如果我们需要在Linux VPS主机上建站,肯定是需要配置WEB环境的,虽然网上有很多的编译安装教程,但是对于新手确实比较难的,对于老手来说如果不是需要特殊的环境配置,基本上也比较喜欢直接使用一键包安装。其中我们使用较多还是军哥提供的LNMP,至今一直保持着每年一次大版本更新。一般是每年的六一儿童节更新。
前几天老左有看到LNMP官方也有发布V1.5测试版本,其中更新和升级的内容还是比较多的,包括PHP版本有升级可选PHP7.2版本,增加MariaDB 10.2数据库支持,增加Nginx lua模块支持,以及几十项小细节修改和调整。
目前只是测试版,不建议我们用于生产环境,要使用生产环境我们还是用V1.4版本,新版本等待到今年儿童节正式发布之后再选择安装和使用。
第一、LNMP V1.5测试版脚本
yum install -y wget screen
screen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.5beta.tar.gz && tar zxf lnmp1.5beta.tar.gz && cd lnmp1.5 && ./install.sh lnmp
第二、LNMP V1.5安装过程记录
我们选择数据库版本,如果是选择MYSQL5.6及以上的,则内存需要1GB以上,要不无法继续。
然后选择PHP版本。任意键安装,正规过程是自动的,与其他版本安装的时候也类似,最后我们看到下图代表安装完毕。
吐槽一下,测试机用的是linode,速度真慢,大约有3小时左右才安装完毕,我都快疯掉了。
第三、查看官方提供的更新文档
增加PHP 7.2支持;
增加MariaDB 10.2支持;
增加PHP模块fileinfo选项,安装或升级时可以选择是否安装开启,选项在安装包目录下 lnmp.conf 中 Enable_PHP_Fileinfo 默认为 n 不开启,如有安装设置为 y ;
增加Nginx lua模块选项,安装或升级时可以选择是否为nginx安装开启lua,选项在安装包目录下 lnmp.conf 中 Enable_Nginx_Lua 默认为 n 不开启,如有安装设置为 y ;
增加thinkphp、yii2、codeigniter、laravel伪静态;
增加使用acme.sh生成SSL证书,移除官方的certbot;
增加Nginx编译参数,默认开启stream;
增加Apache 2.4支持http2;
增加旧版本Ubuntu中国地区源;
增加添加虚拟主机时pathinfo可选项;
增加certbot升级到acme.sh的一键升级功能命令为 ./upgrade1.x-1.5.sh ssl 按提示输入和原来SSL虚拟主机一样配置的信息就可以;
修复深度Deepin桌面版问题;
移除PHP禁用函数scandir;
调整默认PHP版本为5.6;
调整默认Apache版本为2.4;
调整MySQL/MariaDB安装时未输入密码由原来密码设为 root 调整为 lnmp.org#随机数字 ;
调整MySQL国内下载源为科大的;
调整LAMP模式下SSL添加过程增加中间证书可选项;
以上是当前V1.5版本调整和更新的内容,当然在正式版本发布之前肯定还是有变化的。老左不建议网友生产环境使用测试版本。