详解将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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
Python语言实现获取主机名根据端口杀死进程
Mar 31 Python
Python 私有函数的实例详解
Sep 11 Python
python保存数据到本地文件的方法
Jun 23 Python
python连接mongodb密码认证实例
Oct 16 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
详解Python字典的操作
Mar 04 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
Python程序暂停的正常处理方法
Nov 07 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
Python 脚本的三种执行方式小结
Dec 21 Python
在django中使用apscheduler 执行计划任务的实现方法
Feb 11 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
php无限遍历目录示例
2014/02/21 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
python 实现两个线程交替执行
2020/05/02 Python
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
法律系毕业生自荐信范文
2014/03/27 职场文书
丧事主持词大全
2014/04/02 职场文书
个人授权委托书
2014/09/15 职场文书
中考学习决心书
2015/02/04 职场文书
2015毕业寄语大全
2015/02/26 职场文书
雨中的树观后感
2015/06/03 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP