VPS侦探论坛

 找回密码
 注册
查看: 3804|回复: 0

LNMP手把手建站篇-对新手的帮助手册

[复制链接]
发表于 2021-2-8 16:13:31 | 显示全部楼层 |阅读模式

本帖最后由 goos 于 2021-2-8 16:15 编辑

首先,感谢LNMP,让我不用再东拼西凑搭建php+mysql环境。

以下是自己使用LNMP的一些经验,也是在站点设置中经常遇到的问题,汇总出来,希望对大家有所帮助。

LNMP新手教程指南


1.   系统要求及安装步骤(参考LNMP官网)
安装步骤参考LNMP官网https://lnmp.org/install.html
如果显示Nginx: OKMySQL: OKPHP: OK,并且NginxMySQLPHP都是running803306端口都存在,并提示安装使用的时间及Install lnmp Vx.x completed! enjoy it.的话,说明已经安装成功则表示LNMP环境安装完成。


2.   
添加虚拟主机
添加、删除虚拟主机及伪静态管理
https://lnmp.org/faq/lnmp-vhost-add-howto.html


添加SSL
如果需要添加输入 y,有两个选项,推荐1选项:
使用自己准备好的SSL证书和key

阿里云申请的免费SSL整数则使用:随机数字_你的域名.pem和 随机数字_你的域名.key,详见(阿里云申请SSL免费证书)

3.    阿里云申请SSL免费证书
域名在阿里云购买,推荐使用阿里云的SSL证书资源包,个人每年可以申请20个。

点击证书申请后,填写需要证书绑定的域名。因为域名也在阿里云,绑定后会自动解析域名授权的DNS。申请成功后点击下载Nginx对应的证书文件到本地,会得到两个文件:

  • 随机数字_你的域名.pem 随机数字_你的域名.key

上传下载的这两个SSL文件到你的虚拟主机目录

4.   虚拟站点vhost的读写授权
LNMP建立虚拟主机后,目录无www权限,安装Wordpress后会提示文件无权限,所以需要使用chown www:www-R为目录设置可读写权限,而其目录下的.user.ini为系统文件(防止跨目录访问),使用命令时会提示无权限修改。遇到这样的情况可以先使用:
chown www:www -R /home/wwwroot/域名绑定目录
命令的时候,提示无权限。可以先使用chattr-i命令允许修改.user.ini文件,如下:
chattr -i /home/wwwroot/网站目录/.user.ini
修改后再使用chattr+i命令设置.user.ini为系统文件,确保网站的安全。
chattr +i /home/wwwroot/网站目录/.user.ini


5.   
LNMP的安全设置
LNMP安装后会在/home/wwwroot/default/目录下有安装成功的页面index.html,建议删除index.html文件,其他文件重命名,phpmyadmin进行改名。


6.   
http访问强制转https访问
进行SSL设置后,建议使用https进行网站的访问,LNMP中建议使用301跳转
vi /usr/local/nginx/conf/vhost/域名.conf
键盘输入i后进入编辑状态,对http80端口中的server进行如下设置:
server
    {
       listen 80;
       server_name yourdomain.com;
       return 301https://$host$request_uri;
    }
按键盘esc后,输入wq,回车保存,重启nginx即可。
lnmp nginx restart
如果无法重启成功,请查看文件编辑是否出错)



美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-21 04:21 , Processed in 0.025048 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表