Lnmp是指linux下(nginx,openresty,tengine)、mysql、php、purtftpd、phpmyadmin构成完整的web环境,n,o,t采用最新版本安装,支持mysql5.5,5.6,5.7,8.0、mariadb10.1,10.2,10.5,10.6这8个版本选择安装,php版本从php5.3至php最新版多版本全选或可选安装。支持debian、ubuntu、centos发行版及其分支。本脚本支持ssh模式下一键创建删除网站,mysql,ftp,多php版本热切换,支持一键申请免费证书。支持tsl1.3,BR压缩模块已集成,适用于云、服务器、VPS的生产环境,如有数据盘,请先挂载成/home,产生的数据都放于 /home目录,本shell由loshub的天边的云开发,本脚本完全开源免费,如转载此脚本,请留下标识。
注意:本脚本为全编译安装,安装时间双核约40分钟左右,根据你的云服务器性能来决定。
本脚本完全开源无加密,无后门,无统计等,不提供任何技术支持,严禁使用本脚本做违法违规站点,发现举报。如此脚本有法律法规问题请及时通知我们删除[email protected]
支持64位系统:centos7或以上版本、Almalinux,Rockylinux、debian、ubuntu,TencentOS:(2.x,3.x),Fedora:35,34,33
硬件要求:1核,内存384MB或更大,硬盘10GB,Lnmp实际占用内存也就30多MB左右;
集成软件:nginx(最新稳定版)集成br压缩、mysql、php5.3至php最新版,php版本可以全部安装或可选版本安装pureftp、phpzend、apcu、opcache加速,开启了gzip压缩(mysql,php,pureftp可选安装)。
安全防护:打开系统防火墙、nginx和php运行于www用户下、mysql运行于mysql用户下、对于每网站采用nginx的fastcgi_param PHP_ADMIN_VALUE进行域隔离、对于PHP危险函数采取禁用,确保安全。
前端防火墙:必须开放以下端口:ftp端口21,pasv端口范围3500-4000,http端口80,https端口443。
centos7.x,8.x,9.x,alma,Rocky及其它分支 安装支持组件开启screen安装防止网络中断。

yum install epel-release -y;yum update -y;yum install screen wget curl -y;screen -S Lnmp

debian9.x,10.x,11.x、ubuntu20.x,18.x,16.x安装支持组件开启screen安装防止网络中断。

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

一键脚本正式安装Lnmp,自动centos,debian,ubuntu,Rocky,Alma

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

安装方法如下图,默认安装php7.4,脚本会自动产生高强度的mysql的root密码
安装成功后,你可以安装以下更多的php版本
添加主机,修改主机密码,PHP切换,删除主机,安装更多PHP版本,安装在线ftp和mysql管理,申请ssl,网站备份方法

Tool

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

zjTool

Lnmp目录架构
nginx目录/usr/local/nginx,网站配置文件放于/usr/local/nginx/conf/vhost/目录下;
/home/Lnmp/web:所有的网站目录存放于此;
/home/Lnmp/config目录内,mysqlrootpw(mysql的root密码);
PHP目录/usr/local/php/phpx,php.ini目录/usr/local/php/phpx/etc/php.ini;
mysql数据库目录/home/mysql,mysql程序目录/usr/local/mysql;
/home/Lnmp/tool,所有工具存放于此;
网站日志:对于每网站日志目录为于/home/Lnmp/web/域名/log的目录里,日志分别为access.log和error.log。可以利用ftp直接下载。
错误目录页:400|401|403|404|405|502|503的错误页位于wwwroot/ErrorPages目录下,错误页需要自行创建,比如404,就是404.html,403就是403.html.可以利用ftp上传至/wwwroot/ErrorPages目录中。

更新日志:
2024/03/10,优化脚本,添加php8.3和增加源安装
2023/01/20,更新优化脚本,添加支持php8.2
2022/06/23增加可添加java环境
2022/06/17,修复phpmyadmin并升级版本
2022/06/13,增加nginx的jemalloc内存管理
2022/06/07,增加openresty,tengine支持安装。
2022/06/05,修改成unix方式连接PHP,更省资源,nginx集成ngx_brotli模块
2022/05/21,修改脚本,使用更加轻量化
2021/12/21,整合脚本,适配高版本的mysql和mariadb
2021/09/16,更新申请ssl文件,最多可支持5个域名同时申请SSL,其它优化
2021/09/05,更新shell脚本菜单导航,安装组件或插件更方便
2021/09/03,修改脚本,使其php能分开安装,大量的更新与优化
2021/07/30,大量的优化更新
2021/06/28,增加mariadb10.5
2021/3/2至3/6日,写添加删除及php版本切换脚本
2021/2/16至3/1,写完Lnmp三大版本并测试

分类: Lnmp 标签: Lnmp一键Lnmp

评论

暂无评论数据

暂无评论数据

目录