LNMP一键安装包由LNMP.org编写并维护的网站运行环境安装脚本,顾名思义,LNMP就是Linux+Nginx+Mysql+PHP的组合,该安装包主要就是自动安装和部署后面这三个软件。
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成SSL证书及免费Let’sEncrypt/ZeroSSL/ByPass免费证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用PHP模块exif/fileinfo/ldap/bz2/sodium/imap/swoole及缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
LNMP一键安装包提供多种常用功能和命令,支持无人值守部署和安装,与宝塔相比LNMP一键安装包没有GUI界面主要靠命令行操作,但安全性更高也没有任何广告,更不需要强制用户绑定手机号,适合对Linux命令更多了解的用户使用。
当然如果你希望获得最佳安全性那还可以自己手动下载各个软件安装包进行编译,完全不依赖于第三方提供的脚本或其他集成环境。
LNMP一键安装包通常在每年1月发布测试版、每年6月1日发布正式版,今年也不例外,目前1.9正式版已经发布。
LNMP一键安装包 V1.9测试版目前增加了对rocky linux 和alma linux的支持同时优化了AlibabaCloud下的支持;增加了论坛中呼声比较高的PHP模块:exif、fileinfo、ldap、bz2、sodium、imap和swoole,这些模块可修改lnmp.conf中的对应选项的值为y开启或者./addons.sh 进行安装。增加了目前最新版的PHP 8.1支持及PHP扩展组件对8.1的支持、lnmp.conf增加了nginx模块ngx_fancyindex安装选项、泛域名SSL证书增加ZeroSSL免费SSL选项及一些安装代码优化。
更新记录
2022年6月1日发布LNMP 1.9正式版
- 增加rocky linux 和alma linux支持;
增加PHP 8.1支持;
增加PHP模块exif、fileinfo、ldap、bz2、sodium、imap、swoole和SourceGuardian Loader的支持安装,安装lnmp前lnmp.conf 中开启后安装lnmp或 ./addons.sh 安装以上模块;
增加ngx_fancyindex模块,lnmp.conf中开启后,安装lnmp或升级nginx;
增加nginx模块–with-stream_ssl_preread_module,方便使用stream ssl相关配置;
增加UOS统信桌面家庭版、桌面专业版、服务器版支持;
增加银河麒麟服务器操作系统和桌面系统支持;
增加华为openEuler支持;
增加阿里巴巴龙蜥Anolis OS支持;
增加麒麟Kylin服务器版和桌面版支持;
增加CentOS Stream 9支持;
增加AlmaLinux 9支持;
增加MySQL 5.7、8.0 二进制安装和升级方式;
增加PHP 7.4+版本webp支持;
lnmp管理脚本增加HTTP 301跳转HTTPS的选项;
lnmp管理脚本增加是否启用IPv6选项;
移除mariadb 10.1, 10.2增加mariadb 10.5, 10.6;
泛域名SSL增加了ZeroSSL支持;
优化AlibabaCloud支持;
优化部分SSL添加代码;
优化FTP用户添加部分代码;
优化离线安装;
优化部分EOL Linux发行版的安装;
优化OpenSSL支持;
优化RHEL 9系下uw-imap支持情况;
调整MariaDB升级下载地址;
调整composer下载地址;
更新诸多软件版本;
其他一些功能优化及调整……
安装步骤:
1、使用putty或类似的SSH工具登陆VPS或服务器;
登陆后运行:screen -S lnmp
如果提示screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen安装,详细内容参考screen教程。
您可以选择使用下载版(推荐美国及海外VPS或空间较小用户使用)或者完整版(推荐国内VPS使用,国内用户可用在下载中找国内下载地址替换),两者没什么区别,只是完整版把一些需要的源码文件预先放到安装包里。
安装LNMP稳定版
如需无人值守安装,请使用 无人值守命令生成工具,或查看无人值守说明教程
wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz -cO lnmp1.9.tar.gz && tar zxf lnmp1.9.tar.gz && cd lnmp1.9 && ./install.sh lnmp
如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可。同时也支持单独安装Nginx或数据库,命令为 ./install.sh nginx 或 ./install.sh db。
如需更改网站和数据库目录、自定义Nginx参数、PHP参数模块是否安装、开启lua等需在运行 ./install.sh 命令前修改安装包目录下的 lnmp.conf 文件,详细可以查看lnmp.conf文件参数说明。
如提示wget: command not found ,使用yum install wget 或 apt-get install wget 命令安装。
如下载速度慢或无法下载请更换其他下载节点,请查看LNMP下载节点具体替换方法。
官方网站:LNMP一键安装包