










宝塔面板是真好用,后来要求手机号,就换成了国际版 aaPanel , 但又看到了一些风言风语,纯手动又不会,而且累,暂时不想用 Docker,就换成了 LNMP 试试
第一个感受就就简单,看看这个帮助菜单,一眼过去就知道能做什么,简单但又解决了一大堆的问题
有提供懒人一键安装包,不知道什么原因,在家里和VPS上用编译安装都失败了,二进制安装挻好,小机玩玩就好
是一些我用到的目录 ,以及一些默认的配置,记录一下
相比使用宝塔时碰到的问题,LNMP的问题真的少,尤记得使用宝塔当时 MySQL 被搞得死活启不来,最后重装的血泪记忆,虽然我也不知道应不应该怪宝塔
当存在不同工具使用同一目录时,得用 sudo -u www -g www --command-- 来指定用户身份启用程序,不然可能存在站点程序无权写入或读取的问题,比如 Aria2 的下载目录FileRun里的目录重叠,如果不使用相同的用户身份启动,那可能发生 FileRun 无法读取或编辑的问题
我使用FileRun 作为云盘面板,数据目录设置在站点目录之外,需要配置 open_basedir 模块,我尝编辑站点目录下的 .user.ini 文件,将数据目录添加进去,但是不生效,phpinfo 中也确实也认不到这个目录,后来在官方的常见问题里找到了答案,LNMP 1.4 以上需要将 /usr/local/nginx/conf/fastcgi.conf 里的 fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/" 配置注释掉,,然后重启 nginx
LNMP 安装完会有一个默认站点,用来显示一些基本信息,但日常是不用的,所以要隐藏,但 LNMP 并没有闭关站点的功能,只能设置解析保护来达到目的,同时这个方法也是防止其它人恶意解析,或者使用IP直接访问,在nginx 配置文件(/usr/local/nginx/conf/nginx.conf 或者 /usr/local/nginx/conf/vhost/*.yywr.net.conf )中添加下列示例配置:
# Start: Set Allow Domain Can Access/
server {
listen 80 default_server;
# Set default server
server_name _;
return 444;
# OR 500 403,建议开始的时候使用 500,这样一访问就知道有没有生效
# 注意注释必须另起一行,不能跟进在配置项后面
}
server {
listen 443 default_server;
server_name _;
access_log off;
#ssl on;
#Don't need set this option after nginx 1.15.0
#For Https, Need set certificate and key
ssl_certificate /etc/letsencrypt/live/yywr.net/fullchain.pem ;
ssl_certificate_key /etc/letsencrypt/live/yywr.net/privkey.pem ;
return 444;
}
# End:Set only Allow Domain Can access /
设置完之后,只有绑定的域名才能访问,使用 IP 或者恶意解析的域名访问会返回我们设定的代码
但是对于我这样的新手,还需要注意几点:
listen 80 default_server reuseport; >>> listen 80 reuseport;/usr/local/nginx/conf/nginx.conf ) 引用了所有 vhost 站点 的配置文件,如果重复添加,nginx 根本无法重载配置,会报配置重复由于是第一个正儿八经的手动修改 ngnix 配置文件,在设置空主机头的时候发现怎么都不生效,后来在使用 nano 修改配置时发现一个情况,怎么有些注释不是彩色的,这才发现这些配置文件里的注释不能跟在配置项目后面,必须另起一行,不然这行配置就失效了,不看文档瞎搞的新手就是这么走的弯路,也幸好 nano 默认了一些彩色显示,cat 就没有
在操作某些需要很长时间才能完成的工作时,记得使用 nohup 或者 screen ,我在 VPS 将MySQL 升级安装为 MariaDB 时,LNMP给的方法默认是使用编译安装,当时在公司,在手机上的 Termux 使用 SSH 连过去跑了几个小时,到了 90%+,然后断连了,感受到了恶意,还好能退回 MySQL,当时傻得都忘记了截屏
参考:
本文是 居家服务器折腾笔记 的一部分

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。