刚刚升级2.8.9到3.7.1,也遇到楼主的情况,然后在重载 nginx 的时候,看到报错:
- nginx: [emerg] open() "/www/server/nginx/conf/rewrite/27.abc.com.conf" failed (2: No such file or directory) in /www/server/panel/vhost/nginx/27.abc.com.conf:12 nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
复制代码
问题就出在这里了,由于网站的配置文件有错,导致nginx无法重载,因而不管你后面安装什么,都无法生效的,解决问题的关键是先处理掉出现的nginx的错误。
上面的代码提示说一个网站的配置文件加载的rewrite配置文件路径不对(也就是在 /www/server/nginx/conf/rewrite/ 目录根本就没有 27.abc.com.conf 文件),这时候就需要我们修改
/www/server/panel/vhost/nginx/27.abc.com.conf
这个文件的内容,找到:
include rewrite/27.abc.com.conf;
这行,修改为
include /www/server/panel/vhost/rewrite/27.abc.com.conf;
即可。
需要注意的是,如果有多个网站,也可能全部都需要修改,总之,必须确保全部 nginx 错误都修复,确保nginx可以重载。
此外,重新安装的 phpmyadmin 默认端口是 888 ,记得在防火墙那里放行。
最后,重装phpmyadmin 后,你需要在 数据库界面,点击一次 同步所有 数据库,然后检查下每个数据库的密码是否被修改了(貌似全部密码会被重置了),修改回来即可
暂且就这些,我就是这样解决问题的 |