详解将Django部署到Centos7全攻略


Posted in Python onSeptember 26, 2018

Django部署到Cenos7需要安装大量的依赖包, 有很多坑需要踩, 这里是踩坑后探索出的标准化步骤

实验环境: 腾讯云centos7

用centos7.5镜像创建容器(这步操作按自己需求来, 不使用docker的可以跳过这步)

docker run -t -i --name fangyuanxiaozhan-com -p 9000:9000 centos:7.5.1804 /bin/bash

创建名为fangyuanxiaozhan-com的容器

将容器的9000端口映射到物理机的9000端口

推荐使用centos:7.5.1804这个镜像, 开始我用了最新版的centos镜像, 安装lxml的时候, 报出了内核崩溃的错误, 花了整整一天也没有解决, 最后老老实实换了centos:7.5.1804的镜像, 问题顺利解决~

 安装各种依赖包

yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel gcc automake autoconf libtool make wget

详解将Django部署到Centos7全攻略 

下载python3.7源码包

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

详解将Django部署到Centos7全攻略 

解压源码包

tar -xvJf Python-3.7.0.tar.xz

进入源码目录, 并编译安装

cd Python-3.7.0
./configure --prefix=/usr/local/bin/python3
make
make install

详解将Django部署到Centos7全攻略 

将python3和pip3添加到系统环境变量中

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3

验证安装效果

yum install which
which python3
which pip3

详解将Django部署到Centos7全攻略 

详解将Django部署到Centos7全攻略

 升级pip

pip3 install --upgrade pip

详解将Django部署到Centos7全攻略 

安装扩展包

yum install epel-release

详解将Django部署到Centos7全攻略 

安装python-pip

yum install python-pip

详解将Django部署到Centos7全攻略 

安装pipenv

pip install pipenv

详解将Django部署到Centos7全攻略 

安装nodejs

yum install nodejs

详解将Django部署到Centos7全攻略 

安装pm2

npm install pm2 -g

详解将Django部署到Centos7全攻略 

在manager.py的同级目录下, 创建pm2运行django程序的脚本文件 start.sh

vi start.sh
i
python manage.py runserver 0.0.0.0:9000
:wq

详解将Django部署到Centos7全攻略 

详解将Django部署到Centos7全攻略 

pm2运行脚本, 开启django服务

pm2 start start.sh

详解将Django部署到Centos7全攻略 

查看服务运行状态

pm2 list

详解将Django部署到Centos7全攻略 

停止服务

pm2 delete start.sh

详解将Django部署到Centos7全攻略 

效果测试

详解将Django部署到Centos7全攻略 

小结:

完成以上步骤后, 就可以在物理机的9000端口访问到django服务了,如果想在物理机用nginx将9000端口的服务转发到80端口, 可以参考我以前写过的一篇nginx配置二级域名

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现在windows服务中新建进程的方法
Jun 30 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python中super函数用法实例分析
Mar 18 Python
详解如何管理多个Python版本和虚拟环境
May 10 Python
Django 迁移、操作数据库的方法
Aug 02 Python
python SVD压缩图像的实现代码
Nov 05 Python
python中栈的原理及实现方法示例
Nov 27 Python
python相对企业语言优势在哪
Jun 12 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 Python
python turtle绘制多边形和跳跃和改变速度特效
Mar 16 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 #Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 #Python
Python做智能家居温湿度报警系统
Sep 25 #Python
python+splinter自动刷新抢票功能
Sep 25 #Python
python+Splinter实现12306抢票功能
Sep 25 #Python
一百多行python代码实现抢票助手
Sep 25 #Python
python爬虫之自动登录与验证码识别
Jun 15 #Python
You might like
PHP4实际应用经验篇(1)
2006/10/09 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
JS实现打砖块游戏
2020/02/14 Javascript
Python处理JSON数据并生成条形图
2016/08/05 Python
python getopt详解及简单实例
2016/12/30 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python 线程的五个状态
2020/09/22 Python
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
复古服装:RetroStage
2019/05/10 全球购物
夜大毕业生自我鉴定
2013/10/31 职场文书
房产继承公证书
2014/04/09 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
初中优秀学生评语
2014/12/29 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书