部署本地django项目

项目所在的目录下新建文件夹conf,方便管理配置文件
[root@grunmi api]# mkdir conf


图片.png

进入新建的文件夹conf下
新增文件 vim nginx.conf 文件
添加如下内容:


图片.png

新增文件 vim uwsgi.ini文件
添加内容如下:
图片.png

复制mime.types文件到新建的conf文件下
cp /etc/nginx/mime.types /home/api/conf

查看nginx版本nginx -v

图片.png

没有,则安装 yum -y install nginx

启动nginx
[root@grunmi conf]# nginx -c /home/api/conf/nginx.conf
启动uwsgi,打印日志,自动新建uwsgi.log文件
[root@grunmi conf]# uwsgi /home/api/conf/uwsgi.ini -d /home/api/conf/uwsgi.log
查看nginx进程
[root@grunmi conf]# ps -ef|grep nginx
杀死nginx所有进程
[root@grunmi conf]# killall -9 nginx
查看uwsgi uwsgi

图片.png

没有,则安装 python -m pip install uwsgi

查看uwsgi进程
[root@grunmi conf]# ps -ef|grep uwsgi
杀死uwsgi所有进程
[root@grunmi conf]# killall -9 uwsgi
切换到项目目录下


图片.png

迁移数据
python manage.py makemigrations
python manage.py migrate
收集静态文件
python manage.py collectstatic
启动项目
python manage.py runserver 0.0.0.0:80

这个时候就能用域名访问部署的网站了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容