LNMP 1.6安装与使用-自动开启TLS 1.3和支持PHP 7.3\MariaDB 10.3

LNMP是一个非常经典的Nginx/MySQL/PHP等Web环境一键安装包,支持Nginx、Apache或者前端Nginx+后端Apache,支持多PHP版本(目前可以安装PHP 7.3)以及常用缓存组件Redis/Xcache等的安装。

LNMP一键安装包目前已经更新了1.6版本,相对于以前的版本,主要是增加PHP 7.3、MariaDB 10.3、Nginx/Apache TLS 1.3支持。有想要体验一下TLS 1.3的朋友可以升级自己的LNMP了,LNMP 1.6安装后会自动开启TLS 1.3。

如果你手里有VPS主机想要用于建站的话,推荐用Oneinstack或者LNMP来搭建建站环境,对于新手朋友推荐使用宝塔BT面板WDCP面板,它可以让你像管理虚拟主机一样使用VPS主机,更多的VPS主机控制面板可以参考专题:服务器控制面板榜单

新版LNMP 1.6安装与使用-支持自动开启TLS 1.3和安装PHP 7.3\MariaDB 10.3

有关于Oneinstack、宝塔BT面板和WDCP面板的教程,这里有:

  1. OneinStack一键安装脚本-轻松部署Let’s Encrypt证书配置Https站点
  2. WDCP免费服务器控制面板-切换Nginx\Apache和PHP版本一键SSL
  3. 新版BT.cn宝塔VPS主机面板建站使用体验-清爽傻瓜式操作功能全面

PS:2019年1月21日更新,如果你用的是Oneinstack或者宝塔BT面板,开启TLSV1.3的方法有:网站优化加速-开启TLSV1.3和Brotli压缩-Oneinstack,LNMP,宝塔面板

一、LNMP 1.6安装

网站:

  1. https://lnmp.org/

安装命令如下(如需要安装LNMPA或LAMP,将./install.sh 后面的参数lnmp替换为lnmpa或lamp即可):

#安装screen
screen -S lnmp
#如果网络掉线,可以重新连接S-S-H,再执行 screen -r lnmp 就会看到你的lnmp安装进程。
#有时候screen异常退出可能会提示状态为Attached,可以执行:screen -D -r lnmp 进行恢复。
#有时候可能会创建了多个同名的screen会话,可以执行:screen -ls 查看对应会话的session id,然后使用screen -D -r sessionid 进行恢复。

#下载安装包,并开始安装
wget http://soft.vpser.net/lnmp/lnmp1.6beta.tar.gz -cO lnmp1.6beta.tar.gz && tar zxf lnmp1.6beta.tar.gz && cd lnmp1.6 && ./install.sh lnmp

执行命令后,会让你选择PHP、Mysql等版本,如果有提示:Memory less than 1GB, can't install MySQL 5.6+ or MairaDB 10+!,表示内存不超过1GB的必须安装MysqL 5.6以下和MairaDB 10以下。

LNMP 1.6提示无法安装

对于这个规定相当地无语的朋友,可以用Oneinstack一键包,可以自由选择搭配。其它的如PHP,可以选择最新的PHP 7.3版本。

LNMP 1.6选择PHP 7.3

LNMP安装过程耗时比较长,一般来说需要半个小时,机子性能差的话可能需要长达一个小时。

LNMP 1.6安装成功

二、LNMP扩展安装

执行以下命令可以安装xcache、Redis、memcached、eAccelerator、imageMagick、ionCube:

./addons.sh

如果是跑WordPress,建议安装好Memcached、opcache、Redis,对于Wordpress运行帮助很大。

LNMP 1.6安装附加组件

三、LNMP添加虚拟主机

执行命令:lnmp vhost add,就可以开始绑定你的域名、设置网站路径以及是否开启网站日志等,如下图:

LNMP 1.6绑定域名

注意如果你想要使用Letsencrypt免费SSL证书,请先将域名解析到你的服务器IP上,当然也可以使用自己的SSL证书(更多:免费SSL证书收集整理汇总),要求输入SSL证书和密钥的完整路径和文件名。安装成功:

LNMP 1.6添加免费SSL证书

四、总结

新版的LNMP 1.6默认是开启TLS 1.3的,LNMP1.5的朋友只需要执行命令:./ upgrade1.x-1.6.sh 升级一下管理脚本,然后再升级一下nginx,最后调整一下你的网站Nginx配置即可。以下是LNMP 1.6开启TLS 1.3的配置,相关解释见:网站优化加速-开启TLSV1.3

ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
              
ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";

经过我的测试,如果使用LNMP 1.6安装的是PHP 7.3的话,memcached等可能安装失败,这可能是PHP 7.3才刚刚推出,相关的组件还没有及时更新,或许等到6月份LNMP 1.6正式版推出时相关的问题能够得到解决。

文章出自:挖站否 https://wzfou.com/lnmp-1-6/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


请填写正确的插件授权码。
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 7 条评论
  1. 更新强呀。cf 也支持1.3.

    1月30日 09:57 回复
  2. 用1.3的站,还真不多

    1月21日 21:47 回复
  3. 人人

    1.3好像必须要上https,否则就没有什么效果。

    1月21日 11:10 回复
  4. 感觉最近新标准新技术大家上的都好快啊

    1月21日 10:49来自iPhone 回复
  5. 军哥这个也可以无人值守安装

    1月21日 10:17 回复
  6. fw

    LNMP很强大。

    1月20日 16:44 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register