LNMP添加网站教程 (含一键启用https方法)

LNMP添加网站
LNMP环境下添加网站很简单, 直接使用命令lnmp vhost add即可, 根据提示操作, 脚本会自动帮你创建虚拟主机配置文件, 数据库, 申请SSL证书并部署https, 设置伪静态等等.

关于HTTPS

有的小伙伴是参考料神的帖子手工一步步部署https, 先创建SSL证书, 然后修改网站配置文件, 修改WP数据库, 最后还要为证书续期... 如果是Linux新手操作的时候非常容易出错.

其实不用这么麻烦. 现在LNMP最新的1.4版本已经支持一键添加Let's Enctrpt的SSL证书并自动续期, 添加网站时候会有选项询问是否启用https, 输入y就完事了, 剩下的由脚本自动完成.

友情提示: 建议网站在添加时就部署好https, 省时省力.
如果等网站建好之后再添加https需要修改wordpress数据库, 容易踩坑~

下面是教程.

1. 添加网站 (虚拟主机)

一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。

Xshell连接到VPS

输入命令lnmp vhost add
出现下图界面

然后输入要添加的网站域名如www.wmsoho.com
这里注意如果输错了按Backspace键会显示^H字样, 删除不了

只要按住Ctrl, 再按Backspace键, 就能删除字符了

然后他会问是否添加其他域名.

一般建议将不带www的域名也填上, 后面再通过301方式把不带www的跳转到www域名上.
301跳转可以参考文章: LNMP Apache http跳转到https, 不带www跳转到www域名

设置网站目录, 一般采用默认路径/home/wwwroot/网站名, 回车即可

询问是否开启伪静态, 输入y

选择伪静态规则. 如果是wordpress博客的话就选wordpress. 其他看提示选, 回车默认为other.

是否启用访问日志, 建议开启, 输入y
网站日志会记录访客的所有访问记录, 在分析搜索引擎蜘蛛活动, 访客浏览行为以及被黑客攻击时进行溯源非常有用.

输入日志文件名, 回车为采用默认值

是否创建MySQL用户以及建立同名数据库, y

输入安装LNMP时设置的MySQL root密码.
密码输入时界面不会显示, 输完回车即可.

然后设置数据库用户名和密码.

是否启用SSL, 输入y

选择用自己的SSL证书还是用Let's Encrypt的SSL证书. 输入2

Let's Encrypt的证书是免费的, 有效期90天, 过期之前LNMP脚本会自动续期

输入邮箱

按任意键开始创建, 创建完成后会显示网站的域名、目录、伪静态、日志、数据库、FTP等详细信息
LNMP添加网站完成后显示详细信息

2. 伪静态规则管理

LNMPA或LAMP可以直接使用网站根目录下放.htaccess 来设置伪静态规则(具体规则可以去程序官网网站找google百度),但是在LNMP下,需要使用Nginx伪静态规则。

伪静态可以随时添加或删除,如果添加完虚拟主机后忘记或没有添加伪静态,可以通过修改配置文件来添加伪静态。

虚拟主机配置文件在:/usr/local/nginx/conf/vhost/域名.conf

伪静态规则文件需要放在/usr/local/nginx/conf/下面。 编辑虚拟主机配置文件,可以使用VIM、Winscp或XFTP。

例如前面我们添加的虚拟主机,打开后前半部分配置会显示如图:

虚拟主机配置文件中伪静态规则位置
如要修改成其他伪静态规则, 在这里引入即可.

3. 上传网站程序

通过Winscp或者XFTP上传到网站目录
上传完成后建议执行chown -R www:www /home/wwwroor/www.wmsoho.com 对网站目录进行权限设置, 记得改成你自己对应的.

4. 列出网站(虚拟主机)

执行命令 lnmp vhost list

4. 删除网站(虚拟主机)

执行命令 lnmp vhost del

如果要删除网站, 不仅仅是删除网站文件夹, 还需要删除MySQL数据库和vhost配置文件. 请参考文章LNMP如何删除网站.

未经允许不得转载:外贸SOHO笔记 » LNMP添加网站教程 (含一键启用https方法)

赞 (1) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏