前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LNMP 1.4 正式版安装测试记录及自动生成 Let’s Encrypt 免费证书

LNMP 1.4 正式版安装测试记录及自动生成 Let’s Encrypt 免费证书

作者头像
魏艾斯博客www.vpsss.net
发布2018-06-01 14:32:53
7320
发布2018-06-01 14:32:53
举报

lnmp 一键安装包是国内大名鼎鼎的 PHP 环境包,使用起来非常方便,深受国内站长及 linux 服务器使用者的欢迎。军哥预定在今天(6 月 1 日)发布lnmp1.4 正式版,相比 1.3 版本有了较大的升级更新。根据 lnmp 官网的提示,lnmp1.4 版本最引人注目的功能就是增加Let’s Encrypt自动生成证书这个功能了,这是国内多少站长梦寐以求的功能啊。前面魏艾斯博客写过lnmp1.4 测试版安装过程,今天魏艾斯博客第一时间安装了 lnmp1.4 正式版,并体验一下 Let’s Encrypt 自动生成证书功能。

1、安装 lnmp1.4 版本

使用 Xshell 或类似的 SSH 工具登陆 VPS 服务器。

登陆后运行:screen -S lnmp

如果提示 screen: command not found 命令不存在可以执行:yum install screen 或 apt-get install screen 安装,详细内容参考Screen 命令安装使用教程

2、下载并安装 LNMP 一键安装包命令如下:

wget -c https://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

3、设置 MySQL 的 root 密码(不输入直接回车将会设置为 root)如果输入有错误需要删除时,可以按住 Ctrl 再按 Backspace 键进行删除。输入后回车进入下一步。

4、询问是否需要启用 MySQL InnoDB,InnoDB 引擎默认为开启,一般建议开启,直接回车或输入 y ,如果确定确实不需要该引擎可以输入 n,输入完成,回车进入下一步。

5、PHP 版本这里也按照默认的输入 4,回车。选择 PHP7 等高版本时需要自行确认是否与自己的程序兼容。

6、选择是否安装内存优化,可以选择不安装、Jemalloc 或 TCmalloc,输入对应序号回车,直接回车为默认为不安装。

7、提示”Press any key to install…or Press Ctrl+c to cancel”后,按回车键确认开始安装。

LNMP 脚本就会自动安装编译 Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer 这几个软件。

安装时间可能会几十分钟到几个小时不等,主要是机器的配置网速等原因会造成影响。剩下的时间你可以直接关闭掉 SSH 软件去干点别的,过个把小时再回来看一下安装进度。

8、安装完成。如果显示 Nginx: OK,MySQL: OK,PHP: OK 并且 Nginx、MySQL、PHP 都是 running,80 和 3306 端口都存在,并提示安装使用的时间及 Install lnmp V1.4 completed! enjoy it.的话,说明已经安装成功。

老魏是使用 Vultr VPS 1G 内存套餐安装的 lnmp1.4 正式版,一共用了 31 分钟速度还是蛮快的,比 lnmp1.3 版本的安装速度快了很多,之前安装 1.3 版本好像用了 50 多分钟来着。

接下来我们添加虚拟主机,主要目的是体验一下 lnmp1.4 版本新增的 SSL 功能。而新增虚拟主机的命令和 1.3 版本没有变化,所以省略掉了前面的添加过程我们直接看添加 SSL 证书这里,提示如果需要添加输入 y ,不添加输入 n 回车。选择了添加 SSL 会提示有两个选项,1 选项为使用自己准备好的 SSL 证书和 key,这个需要提前下载好 SSL 证书。而今天我们要讨论的是 2 选项为使用免费 SSL 证书提供商 Letsencrypt 的证书,自动生成 SSL 证书等信息。

输入 2 然后回车,提示输入一个邮箱地址,然后回车,按任意键开始创建虚拟主机。

现在程序会自动建立虚拟主机的相关设置,还多了一个自动创建 Letsencrypt 证书的步骤。这里我们只能等待程序自动安装完成了。

经过几分钟的等待,终于看到了虚拟主机创建成功的提示。这中间程序一直不断重复…++*这一行代码,老魏还一度以为程序死循环了。

输入命令 vi /usr/local/nginx/conf/vhost/你的域名.conf   在下图位置添加代码 return 301 https://带 www 的域名$request_uri;   意思就是所有域名最终都跳转到 https 的带 www 域名上面。

添加完成后保存,执行:/etc/init.d/nginx restart 重启 nginx,使其生效。

打开浏览器测试一下所有域名都跳转到 https 的 www 域名上,调试成功。

最让人开心的是lnmp1.4 环境包中的 Letsencrypt 证书全部都设置好了自动续期,不需要人工干预,这个自动续期功能对于广大站长来说就是六一儿童节最好的礼物了,谢谢军哥为大家制作并无偿分享这么好用的 php 环境包。关于 lnmp1.4 环境中更多的新增功能老魏将在以后的实际使用当中慢慢写出来,希望 lnmp1.4 能够给你带来更多方便。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-06-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档