LNMP 是老王比较喜欢的 Linux 环境一键安装包,很多网站环境我都是用 LNMP 一键安装包安装管理的。LNMP 一键安装包基本每年的儿童节都会推出一个新的版本,今天发布了 LNMP 1.7,主要增加支持 PHP 7.4、增加 Mariadb 10.4 选项并移除 MariaDB 10.0、增加 systemd service 脚本、增加多 PHP 版本升级工具 ./upgrade.sh mphp、优化 lnmp 管理脚本、完善 CentOS8 等新版本的支持,本文老王就给大家分享下 LNMP 1.7 的安装和升级方法。
一、LNMP 1.7 更新记录
2020 年 6 月 1 日发布 LNMP 1.7 正式版,更新内容包括:
- 增加PHP 7.4支持;
- 增加MariaDB 10.4支持;
- 增加systemd service脚本;
- 增加phpmyadmin 5.0;
- 增加多PHP版本升级工具 ./upgrade.sh mphp,只支持7.2.x-7.2.x类似小版本升级,大版本直接新装即可;
- 移除MariaDB 10.0;
- 优化lnmp管理脚本;
- 优化数据库root密码重置工具;
- 优化系统版本获取脚本;
- 优化redis安装脚本;
- 优化fail2ban安装脚本;
- 优化nginx安装、升级脚本;
- 完善CentOS8、Ubuntu20、Deepin20、Fedora等新版本的支持;
- 完善MySQL升级时增加旧版本下载镜像;
- 调整php7 memcached使用稳定版;
- 修复lamp模式下ssl chain添加的bug;
- 更新诸多软件版本;
- 其他一些功能优化及调整……
二、LNMP 1.7 运行环境要求
目前新发布的 CentOS 8、Ubuntu 20.04、Deepin 15.7+ 等请使用 LNMP 1.7 进行安装,PHP 7.4 依赖版本要求也比较高所以尽量选择CentOS 8+,Debian 8+,Ubuntu 16.04+ 这些 Linux 版本。
PHP 7.1.* 以下版本不支持 Ubuntu 19+、Debian 10 等等非常新的 Linux 发行版!更详细的注意事项大家可以在安装要求上查看说明。
一句话就是不要在非常新的 Linux 发行版上安装老旧的程序,也不要在老旧的 Linux 发行版上安装非常新的各类程序。
三、LNMP 1.7 安装与升级
1、LNMP 1.7 安装教程
在 Linux 上使用 LNMP 一键脚本安装 LNMP 环境之前老王就已经分享过:《Linux 一键安装 Nginx + MySQL + PHP 环境》,安装 LNMP 1.7 的步骤也是一样的,只不过将版本改成了 1.7。
1.开启安装窗口
screen -S lnmp
这里如果提示 screen: command not found
,则先安装 screen:
# CentOS yum update -y && yum -y install screen # Ubuntu/Debian apt-get update -y && apt-get install screen -y
如果你在安装 LNMP 过程中中途断开,则可以通过 screen -r lnmp
命令重新打开安装窗口。
2.一键安装 LNMP
LNMP 一键脚本使用命令如下:
wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp
这里如果你想安装 LAMP 或者 LNMPA,那么只需要将 install.sh 后面的参数 lnmp 换成 lamp 或者 lnmpa。
2、LNMP 1.7 升级教程
如果你 Linux 服务器上本身就有 LNMP 旧版本了,那么可以选择升级 LNMP 版本。目前 LNMP 1.6 版本与 LNMP 1.7 版本编译参数、管理脚本方面相差很小,一般只需要用下面的命令升级一下管理脚本即可(先下载 lnmp1.7.tar.gz):
upgrade1.x-1.7.sh
如果想使用 PHP 7.4 的话,需要下载 lnmp 1.7,使用升级脚本升级 PHP。
以上就是老王给大家分享的 LNMP 1.7 的相关更新 log,以及安装与升级方法。总的来说 LNMP 一键脚本还是非常方便的,资源占用比较小,该有的功能也都有,另外,老王之前也分享过一个基于 LNMP 一键脚本搭建的 WordPress 网站的备份脚本,感兴趣的可以看看:《基于 LNMP 一键脚本 的 WordPress 网站一键备份脚本分享》