linux部署django

2019-05-12  本文已影响0人  bigyuang

环境:centOs,Django2,

  1. 使用Pycharm同步文件
  2. 配置uwsgi
  3. 配置nginx
  4. 配置数据库: mysql, redis, mongodb

如果不是root用户没有足够的权限使用yum,就用wget,然后配置用户环境变量文件.bash_profile,source .bash_profile生效。或者不配置环境变量直接进入文件夹运行命令。

使用Pycharm同步文件

使用PyCharm部署Django项目到云服务器

配置uwsgi,nginx

uWSGI的安装与配置(官网摘录)- 常城的专栏
CentOS+uWsgi+Nginx
启动nginx nohup nginx -c ~/nginx/nginx.conf >> ~/nohupout/nginx_nohup.out &
重启nginx nginx -s reload
启动uwsgi uwsgi --ini ~/path/to/uwsgi.ini
重启uwsgi uwsgi --reload ~/path/to/uwsgi.pid
uwsgi官方文档

配置数据库: mysql, redis, mongodb

mongodb
CentOS安装mongodb
mongodb官方文档
redis
CentOS下Redis的安装
mysql
CentOS第一次安装MySQL的完整步骤

其他问题

有一个报错是redis版本是2.xx版本,需要3.xx版本,但是升级了redis库之后,又报需要降低版本的错误。通过降低kombu的版本解决。
pip install kombu==4.2.0
异步任务错误Redis transport requires redis-py versions 3.2.0 or later. You have 2.10.6

上一篇 下一篇

猜你喜欢

热点阅读