宝塔面板迁移后nginx PHP不启动
在使用宝塔面板进程中,有时会遇到需要迁移或备份的情况。如果迁移或备份不当,可能会致使nginx和PHP没法启动,让人十分苦恼。本篇文章将介绍如何避免这个问题,并提供一些解决方案。
问题缘由
开启宝塔面板的网站备份功能,备份完成后,新服务器解压对应文件后,可能会出现以下情况:
– 网站能打开,但没有效果或数据不对。
– nginx和PHP没法启动,在网页上报错信息为502 Bad Gateway。
以上两种情况都是由于缺少配置文件,致使nginx和PHP启动失败。下面,我们将为您介绍如何针对这两种情况进行解决。
解决方法
方法一:更新站点目录和证书
如果您备份时选择了不保存SSL证书和Web目录,那末可能会致使网站打开不正常,这时候你需要进入宝塔面板,在网站SSL里面重新添加证书,再将站点目录设置好便可。
方法二:重新编译PHP
如果系统为CentOS 6.x/7.x,多是由于系统缺少PHP的扩大文件致使的。这时候您可以尝试重新编译PHP。
在终端中履行以下代码:
cd /usr/src/
wget http://cn2.php.net/distributions/php⑺.2.17.tar.gz
tar -zxvf php⑺.2.17.tar.gz
cd php⑺.2.17/
./configure –prefix=/usr/local/php7.2 –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-simplexml –enable-xml –disable-rpath –enable-bcmath –enable-soap –enable-zip –with-curl –enable-fpm –enable-mbstring –with-openssl –with-openssl-dir –with-gettext –with-mhash –enable-opcache –enable-pcntl –enable-cli –with-xdebug //配置参数请自行更改。
make -j 4
make install
履行完上述代码后,再进入宝塔面板-Nginx,找到 Config 文件夹,删除其中所有文件,然后依照以下操作重启PHP进程管理器:
– 关闭php进程管理
– 开启php进程管理
方法三:更换nginx配置文件
如果依然出现502 Bad Gateway毛病,多是由于nginx配置文件出现问题。此时,您可以依照以下步骤更换nginx配置文件:
– 进入宝塔面板-Nginx-Config。
– 找到server {}块的配置文件,将其替换为以下代码:
server {
listen 80;#监听端口
server_name yourdomain.com;#域名
access_log /wwwlogs/domain.com_nginx.log combined;
index index.html index.htm index.php;
root /www/wwwroot/yourdomain.com;#站点目录,请自行更改
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;#fastcgi配置
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
}
location ~ .*.(js|css)?$ {
expires 7d;
access_log off;
}
}
– 将yourdomain.com替换为您的域名,/www/wwwroot/yourdomain.com替换为站点目录,fastcgi_pass unix:/tmp/php-cgi.sock替换为您的php配置,保存设置,重启Nginx,便可完成更换。
总结
在进行宝塔面板的迁移或备份进程中,应注意备分内容和文件格式,避免出现缺少配置文件致使问题。如果出现nginx和PHP没法启动的毛病,可以尝试更新站点目录和证书、重新编译PHP或更换nginx配置文件,以恢复网站正常运行。如果您需要一个强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP