将Django项目部署到CentOs服务器中
作者:回忆不说话 时间:2021-07-30 20:11:11
首先,把项目上传到虚拟机中。
scp -r C:\Users\Administrator\Desktop\fresh root@192.168.218.128:/home/fresh/
在虚拟环境中运行,确保uwsgi安装好。
pip install uwsgi
验证:
浏览器正常访问ip+端口,能正常访问,说明安装好了。
settings文件的修改:
将HOST改为本机地址。
python manage.py collectstatic 收集admin静态文件
修改uwsgi.ini
在项目文件下新建django_uwsgi.ini文件:
vim django_uwsgi.ini
[uwsgi]
# 通过uwsgi访问django需要配置成http
# 通过nginx请求uwsgi来访问django 需要配置成socket
# 9000 是django的端口号
socket = 0.0.0.0:9000
# web项目根目录
chdir = /home/fresh/
# module指定项目自带的的wsgi配置文件位置
module = fresh.wsgi
# 允许存在主进程
master = true
# 开启进程数量
processes = 3
# 服务器退出时自动清理环境
vacuum = true
启动服务:
uwsgi --ini django_uwsgi.ini --buffer-size 32768
如图:
配置nginx:
vi /etc/nginx/conf.d/fresh.conf
server {
listen 8008;
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass 127.0.0.1:9000;
}
location /static/{
root /home/fresh/;
}
}
vi /etc/nginx/nginx.conf
重启nginx。
然后重新启动uwsgi。
uwsgi --ini django_uwsgi.ini --buffer-size 32768
接着在浏览器中输入网址即可,ip是虚拟机的ip。可以通过ifconfig查看。
浏览器打开进去之后没有样式,输入如下命令:
getenforce
setenforce 0
刷新之后即可看到样式。
如果端口被占用,输入命令:
lsof -i:9000 #查看端口占用状态
netstat -lnp| grep 9000 #查看端口占用状态
kill -9 +PID号
来源:https://blog.csdn.net/qq_39138295/article/details/83097231
标签:django,centos,部署
0
投稿
猜你喜欢
详细讲解HTTP协议工作方式
2022-01-08 11:55:59
Symfony2之session与cookie用法小结
2023-11-22 02:58:30
Python安装jieba库详细教程
2023-05-09 12:18:19
Python实现常见的回文字符串算法
2022-07-10 10:32:29
在django中使用post方法时,需要增加csrftoken的例子
2023-08-12 06:44:34
在Python程序和Flask框架中使用SQLAlchemy的教程
2021-10-28 06:14:21
Python+matplotlib绘制饼图和堆叠图
2022-11-17 05:42:40
selenium自动化测试简单准备
2023-02-07 13:04:12
Javascript实现信息滚动效果
2023-07-02 05:15:55
解决python web项目意外关闭,但占用端口的问题
2023-02-11 19:18:53
python cv2在验证码识别中应用实例解析
2022-03-29 09:35:58
Python有序查找算法之二分法实例分析
2023-04-09 00:02:37
解决Django删除migrations文件夹中的文件后出现的异常问题
2022-03-05 20:47:57
使用Post提交时须将空格转换成加号的解释
2023-07-02 05:18:19
Go语言error的设计理念及背景演化详解
2024-02-09 22:09:19
IE中不可遍历的属性
2010-01-19 13:47:00
Dreamweaver MX 2004 试用心得
2010-03-25 12:21:00
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2023-07-26 09:47:46
Python实现批量word文档转pdf并统计其页码
2023-08-19 13:29:40
总结Python连接CS2000的详细步骤
2023-04-21 20:26:33