将Django项目部署到CentOs服务器中


Posted in Python onOctober 18, 2018

首先,把项目上传到虚拟机中。

scp -r C:\Users\Administrator\Desktop\fresh root@192.168.218.128:/home/fresh/

在虚拟环境中运行,确保uwsgi安装好。

pip install uwsgi

验证:

将Django项目部署到CentOs服务器中

浏览器正常访问ip+端口,能正常访问,说明安装好了。

settings文件的修改:

将Django项目部署到CentOs服务器中

将HOST改为本机地址。

python manage.py collectstatic 收集admin静态文件

将Django项目部署到CentOs服务器中

修改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

如图:

将Django项目部署到CentOs服务器中

配置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

将Django项目部署到CentOs服务器中

  • 重启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号

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python获取糗百图片代码实例
Dec 18 Python
python实现忽略大小写对字符串列表排序的方法
Sep 25 Python
Python装饰器使用示例及实际应用例子
Mar 06 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
python 基础教程之Map使用方法
Jan 17 Python
详解python读取image
Apr 03 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
Pytorch模型转onnx模型实例
Jan 15 Python
Python基础之字符串格式化详解
Apr 21 Python
python中将zip压缩包转为gz.tar的方法
Oct 18 #Python
Python 忽略warning的输出方法
Oct 18 #Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 #Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 #Python
python 自定义异常和异常捕捉的方法
Oct 18 #Python
详解Python发送email的三种方式
Oct 18 #Python
python try except 捕获所有异常的实例
Oct 18 #Python
You might like
php 获取本机外网/公网IP的代码
2010/05/09 PHP
php获取参数的几种方法总结
2014/02/18 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
jquery创建div 实现代码
2009/04/27 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
javascript中slice(),splice(),split(),substring(),substr()使用方法
2015/03/13 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
JavaScript图像延迟加载库Echo.js
2016/04/05 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
jquery ajaxfileupload异步上传插件
2017/11/21 jQuery
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
three.js利用射线Raycaster进行碰撞检测
2020/03/12 Javascript
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
pyside写ui界面入门示例
2014/01/22 Python
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
12岁生日感言
2014/01/21 职场文书
化妆品活动策划方案
2014/05/23 职场文书
四风问题查摆材料
2014/08/25 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers