项目部署云服务器流程~

27次阅读

转载自 康哥 :https://www.cnblogs.com/ZKPython/p/10992326.html

 

首先,服务器要安装 nginx 和 mysql, 网站文件建议放在 /usr/local/www,环境 python3.6+mysql5.7, 阿里云的服务器可以用公共镜像有一个配置好的,不然就自己装一下环境吧。

本项目名称:loginOrRegister

对于小白来说首先我们需要干的一件事情就是安置与配置 nginx 下面就是 nginx 的配置

1.nginx 配置

安装 nginx

注意配置文件位置,首先找到此文件

项目部署云服务器流程~插图

修改配置文件

worker_processes 1; events {worker_connections 1024; } http {include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server {listen 80; 

然后 cd /usr/local/nginx/sbin 下,执行./nginx -t, 检测配置文件是否有错误,没有的话执行./nginx,或者./nginx -s reload 重启 nginx

2. 项目文件

项目部署云服务器流程~插图1

3.uwsgi 配置

首先 pip install uwsgi

安装 uwsgi

uwsgi 可以用命令行带参数执行,本次用配置文件执行,uwsgi.ini,文件放置在项目中即可,与 manage.py 的文件内。

项目部署云服务器流程~插图2

uwsgi.ini 的内容

[uwsgi] chdir = /usr/local/www/wuliu # 项目路径,根目录 module = wuliu.wsgi:application # 改一下项目名即可 master = True processes = 4 harakiri = 60 max=requests = 5000 socket = 127.0.0.1:8001 # 设置运行的端口, 不要有冲突即可 uid =1000 gid = 2000 pidfile = /usr/local/www/uwsgi.pid vacuum = True

到项目目录下,执性 uwsgi –ini uwsgi.ini,然后直接关掉窗口即可

4. 注意事项

mysql 用 pycharm 连接问题

可能被拒绝远程,进行如下操作

如果想 root 用户使用 password 从任何主机连接到 mysql 服务器的话。

先进入 mysql 命令行,然后执行

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;

注意这个 password 是你另设置的远程连接密码,与你服务器 mysql 密码不是一个。这样就能用 pycharm 直接操作服务器的 mysql 了

django 项目依赖问题

自己改一下服务器端的 django 版本等,执行 makemigrations 和 migrate 出现的问题,自行看报错,一般为依赖库问题

原文链接:https://www.cnblogs.com/dongxixi/p/10992338.html

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1240字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。