国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>建站

从宝塔面板迁移后怎么让您的nginx与PHP重新启动

发表时间:2023-07-31 11:11:26

宝塔面板迁移后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使用体验。

上一篇 下一篇
最新文章

如何提高云服务器的安全系数

香港独立IP空间有什么优势

香港空间影响百度收录吗

为啥要租用美国VPS

VPS的缺点有哪些

香港vps作用在哪里

VPS的优点有哪些

外贸网站为啥选择美国vps

VPS能建多少个网站

VPS要如何选择位置

相关文章

怎样为电商网站选择香港服务器

如何通过香港服务器的多IP配置有效管理国外网络资源?

租用的注意事项有哪些

租用的香港云服务器为啥会变卡

如何更好地提高网站云主机的安全性?

香港服务器怎样加快网站加载速度

探秘宝塔服务器轻松搭建稳定的网站

服务器访问为啥会卡慢

「桂哥网络」技术革新,第二代云服务器投入商用

台州BGP高防服务器到底具备哪些优势呢

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!