资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Django 生产环境部署手册

Django 是 python 的 web 框架,以下是其部署到生产环境的详细步骤,包含 apache 或 nginx 两个版本

成都创新互联专注于企业网络营销推广、网站重做改版、屯留网站定制设计、自适应品牌网站建设、H5响应式网站商城网站制作、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为屯留等各大城市提供网站开发制作服务。

部署环境

  • 操作系统:centeros7.3
  • 数据库:mysql5.6.51
  • 编程语言:python3.6.5
  • 虚拟环境:virtualenv
  • 反向代理:apache2.4.6、nginx
  • 中间件:mod_wsgi、uwsgi

基础环境

安装 MySQL

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
yum install mysql-devel
# /etc/my.cnf 的 [mysqld] 中加入 character-set-server=utf8
service mysqld start
mysql -u root -p
use mysql;
UPDATE user SET password=password("新密码") WHERE user='root';
FLUSH PRIVILEGES;
mysql -h 127.0.0.1 -u root -p
create database if not  exists 新数据库名
grant all privileges on *.* to 'root'@'%' identified by '新密码' with grant option;
service mysqld restart

安装 python

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
tar -xvJf  Python-3.6.5.tar.xz
cd Python-3.6.5
./configure prefix=/usr/local/python36
make && make install
ln -s /usr/local/python36/bin/python3 /usr/bin/python36
ln -s /usr/local/python36/bin/pip3 /usr/bin/pip36
python36 -V
pip36 -V

注意

> python 要用 ln -s 建立链接,否则可能会导致下面 mod_wsgi 的安装失败
> 遇到 No module named '_ssl' 模块问题,执行 yum install openssl-devel
> 进入 python 解压后的目录,在 Modules 找到 Setup 文件,修改如下,然后重新 make && make install


网站名称:Django 生产环境部署手册
地址分享:http://cdkjz.cn/article/dsogcee.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220