Lcmp一键安装脚本由linux下caddy、mysql多版本、php多版本、pure-ftp,够成完整的WEB服务,支持debian、ubuntu和centos发行版,实现创建网站支持自动申请、续期ssl,https(tls1.3)、动态网站隔离防止跨目录、支持可选和切换php版本、支持自定义caddy端口、支持一键反向代理、支持整个服务器一键备份还原数据,适用云、服务器、VPS的生产环境,创建网站时可选php版本,本shell由loshub的天边的云开发,本脚本完全开源免费无后门无监控,如转载此脚本,请留下标识,本脚本完全开源无加密,无后门,无统计等,不提供任何技术支持,严禁使用本脚本做违法违规站点,发现举报。如此脚本有法律法规问题请及时通知我们删除[email protected]
支持系统:64位纯净版centos7x,8.x及其它分支 、debian11.x,10.x,9.x、ubuntu16.x,18.x,20.x
硬件要求:cpu1核,内存384MB或更大,硬盘应该至少大于2G的剩余空间
集成软件:caddy(最新稳定版)、mysql5.5,5.6,5.7、mariadb10.1,10.2,10.3,10.4,10.5,10.6、php5.3至php8.1、pure-ftp、phpzend、apcu、opcache加速,可安装也可不安装mysql和pureftpd
安全防护:打开系统防火墙,可以安装caddywaf前端防火墙插件(具有防xss,注入等功能),PHP设置open_basedir防跨目录和禁用危险函数。
前端防火墙:如有需要打开以下ftp端口21,pasv端口范围3500-4000,http端口80,https端口443
在开始安装前打开ssh客户端,登录服务器、云、VPS,先更新系统,安装scree防止安装中断。
centos,Alma,Rocky,Tencentos,Fedora支持组件开启screen安装防止网络中断;

yum install epel-release -y;yum update -y;yum install screen wget -y;screen -S lcmp

debian/ubuntu支持组件开启screen安装防止网络中断。遇command not found需要换源在进行安装
debian/ubuntu,安装过程中,有些机器需要按yes,no,ok,:q,请自行安装,无法无人值守安装

apt update -y; apt-get install screen wget curl -y;screen -S lcmp

正式安装输入以下代码

wget http://source.loshub.com/git/caddy/lcmp.sh && chmod 775 lcmp.sh && ./lcmp.sh 2>&1 | tee lcmp.log

输入代码回车后出现以下界面,请大家按照提示操作安装。如下图,注意可以选多个php版本进行安装。创建网站时可以选需要的php版本.
输入mysql密码后即安装。这时可以休息一下了,可以关闭ssh客户端,一般需要20到30分钟安装完成(取决你选了多少php版本)。
恢复screen

screen -x lcmp

看有无出错,如有错误,可以把Lcmp.log提供给我们[email protected]
添加主机,修改主机密码,PHP切换,删除主机,安装更多PHP版本,安装在线ftp和mysql管理,申请ssl,网站备份方法

/home/caddy/tool/Tool

安装扩展组件: swoole扩展安装 mcrypt扩展加密扩展 imagick扩展 ioncube扩展 sourceguardian扩展 phpmemcache扩展 redis扩展

/home/caddy/tool/zjTool

反向代理方法:

addproxy

输入用户后,在输入你的源ip如下图(注意源ip就是你要代理的源服务器ip,并在源ip上绑定你的域名)
目录结构
所有的网站文件放于/home/caddy目录中,有数据盘可以先挂载成/home在进行安装。
网站目录:/home/caddy/web/域名/web(所有网站网页传到此目录里)
网站日志:/home/caddy/web/域名/log(网站访问统计日志在log目录里,可随时通过ftp下载查看)
备份脚本目录:/home/caddy/baksh(所有虚拟主机备份shell脚本在此目录)
服务器信息目录:/home/caddy/config(存放服务器ip,mysqlroot密码,php版本)等文件
虚拟主机mysqlftp及目录配置文件:/home/caddy/webdata(存放虚拟主机的用户名和密码及目录及php版本,用于备份和恢复)。
全部虚拟主机配置文件:/home/caddy/etc/(此目录存放所有虚拟主机的配置文件)
工具文件位于/home/caddy/tool文件夹中
更新记录:
2024/03/10,更新优化脚本,源安装,速度更快
2022/06/10,修复caddy增加域名时发生的php错误
2022/06/08,caddy更新为二进制文件,国内可以进行安装。增加mariadb和mysql版本,修复php切换,caddy连接改为unix套接字,修复多php版本时占用的问题。
2022/02/25,更新至2.4版本,对于国内还是无法安装
2021/09/05,大量优化更新,增加shell工具导航菜单。
2021/07/30,增加mariadb10.5,大量的优化更新
2021/3/9,更新版本,mysql和pureftpd改为可选安装。
2020.12.17增加php7.4版本
2020.11.28,发布1.0版,修复错误,适于用生产环境。
2020.11.19,写完创建虚拟主机文件,增加域名和php判断,下一步写备份文件。
2020.11.18,lcmp安装脚本写完,创建虚拟主机和数据库及ftp文件。
2020.11.17,测试lcmp脚本,修复go、ftp错误
2020.11.12-16,更新lcMP脚本mysql错误

分类: Lcmp 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录