将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专用方法与迭代机制实例分析
Sep 15 Python
在Python中使用成员运算符的示例
May 13 Python
python实现图书管理系统
Mar 12 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
python绘制圆柱体的方法
Jul 02 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
pyCharm 实现关闭代码检查
Jun 09 Python
Python3实现建造者模式的示例代码
Jun 28 Python
序列化Python对象的方法
Aug 01 Python
Python 发送邮件方法总结
Aug 10 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中Socket创建与监听实现方法
2015/01/05 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
2016/07/12 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
javascript import css实例代码
2008/07/18 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
JavaScript面向对象的实现方法小结
2015/04/14 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
2016/05/12 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
layui的select联动实现代码
2019/09/28 Javascript
ElementUI之Message功能拓展详解
2019/10/18 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
Python 可爱的大小写
2008/09/06 Python
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
python 生成图形验证码的方法示例
2018/11/11 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
python3爬取torrent种子链接实例
2020/01/16 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
高中生评语大全
2014/04/25 职场文书
机电一体化专业求职信
2014/07/22 职场文书
课外访万家心得体会
2014/09/03 职场文书
法人授权委托书范本
2014/09/17 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
2014年加油站工作总结
2014/12/04 职场文书
顶岗实习计划书
2015/01/16 职场文书
学术研讨会主持词
2015/07/04 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python