AFFVPS

LNMP安装/状态管理/常见问题等

lnmp一件包安装的网站由于“.user.ini”文件导致无法删除网站目录解决

第一步更改user.ini属性

chattr -i /home/wwwroot/网站目录/.user.ini

继续执行删除命令即可完整删除网站目录

rm -rf  /home/wwwroot/网站目录/.user.ini


LNMP下Nginx如何设置域名301重定向

LNMP下的Nginx如果想将域名lnmp.org 301重定向到www.lnmp.org,同时www.lnmp.org已经添加上,可以按如下步骤修改 使用命令编辑器vinanowinscp图形管理软件编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是www.lnmp.org则配置文件是/usr/local/nginx/conf/vhost/www.lnmp.org.conf 在配置文件代码如下:

lnmp.org 301跳转到www.lnmp.org示例配置如下:

省略www.lnmp.org虚拟主机server配置
server {
listen 80;
server_name lnmp.org;
return 301 http://www.lnmp.org$request_uri;
}

如果是想让http强制跳转到https,把里面的http换成https就行。
http站点301跳转到https站点示例配置如下:

server {
listen 443 ssl;
server_name www.lnmp.org;
省略其他配置
}
server {
listen 80;
server_name lnmp.org;
return 301 https://www.lnmp.org$request_uri;
}

按上面例子修改完成后保存,执行:/etc/init.d/nginx restart 重启nginx,使其生效。

如果是想让https://lnmp.org强制跳转到https://www.lnmp.org
可以在https的虚拟主机配置文件中root行或server_name行下面添加上

if ($host = 'lnmp.org') {
  return 301 https://www.lnmp.org$request_uri;
}

同上重启ngin生效。

1、忘记修改default目录,导致phpmyadmin暴露

这个问题,真不是问题,只是你不够小心而已,军哥的lnmp编译安装好之后你自己修改一下/home/wwwroot/default里的信息即可,比如重命名、新建一个文件夹等方式都行。


2、lnmp删除虚拟主机配置文件,未删除目录文件

这个问题,也不是一个问题,手动删一下即可
为什么列出这个问题呢,主要是.user.ini干扰。为了防跨目录,lnmp脚本在网站根目录创建了.user.ini,初衷是好的,但是偶尔会遇到卡壳的时候,尤其是新手,运行以下命令后可删除网站目录。

chattr -i /网站目录/.user.ini

有时候当执行chown或chmod对网站目录属主属组或权限进行操作时可能会提示chown: changing ownership of `/home/wwwroot/default/.user.ini’: Operation not permitted,不需要理会,如果有强迫症可以参考前面先进行chattr -i的操作。


3、PHP-FPM没有正常启动,导致网站502错误

Starting php-fpm /usr/local/php/sbin/php-fpm: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by /usr/local/php/sbin/php-fpm)
 failed

错误原因,没有配置libcurl3环境,增加一下libcurl3即可

apt-get install libcurl3

4、PHP-FPM没有运行导致HTML5测速错误

    PHP-FPM没有正常运行的时候会导致测速出现“502 Bad Gatway”

    此时只需要重启一下PHP-FPM即可
/etc/init.d/php-fpm restart
码字很辛苦,转载请注明来自AFFVPS《LNMP安装/状态管理/常见问题等》