web网站部署时遇到的一些问题
Posted beautifulfish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web网站部署时遇到的一些问题相关的知识,希望对你有一定的参考价值。
1、源码直接拿的廖大的,使用的腾讯云服务器
2、nginx+mysql+supervisor+gunicorn
-
Nginx:高性能Web服务器+负责反向代理;
-
gunicorn:高性能WSGI服务器;
-
gevent:把Python同步代码变成异步协程的库;
-
Supervisor:监控服务进程的工具;
-
MySQL:数据库服务
3、supervisor总是提示error-no-such-process,花了一天的时间各种查问题才发现是配置文件里面的include前面的注释符号;没有去掉,真是崩溃
4、nginx是一开始配置文件里面始终没搞对,先找到nginx的安装目录,再到conf目录下修改配置文件
5、gunicorn的问题是总是提示找不到wsgiapp,no module name wsgiapp,后面通过把它的父目录加了PYTHONPATH中解决了问题
6、最后终于在浏览器可以打开网页,发现没有css和js的效果,查看日志发现13: Permission denied,修改了nginx配置文件里面的 user nobody为user root解决了问题
7、mysql的问题是提示Host is not allowed to connect to this MySQL server,原来是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:
- 在装有MySQL的机器上登录MySQL mysql -u root -p密码
- 执行
use mysql;
- 执行
update user set host = ‘%‘ where user = ‘root‘;
这一句执行完可能会报错,不用管它。 -
执行
FLUSH PRIVILEGES;
经过上面4步,就可以解决这个问题了
坑太多,自己太水,继续加油,谨作记录。
以上是关于web网站部署时遇到的一些问题的主要内容,如果未能解决你的问题,请参考以下文章