Python3 + django2.0 + apache2 + ubuntu14部署网站上线

 自己尝试在本地搭建了 Django 项目后,想部署到自己云服务器上,经常多次尝试和多次踩坑(捂脸),总结如下:

  环境:ubuntu14, django2.0, apache2。

  1.首先安装需要的库包,在 ubuntu 下执行如下指令,为了能顺利安装建议使用 root 用户登录 Ubuntu 或在 apt-get 前加上 sudo :

安装 Apache2

复制代码
apt-get update    #获取更新列表 apt-get install apache2    #安装 Apache2
apt-get install libapache2-mod-wsgi-py3  #让 Apache2识别 Python 程序的请求,安装 mod-wsgi模块
复制代码

 

确认安装的 Apache2 版本号

apachectl -v

 

安装和配置 Git(这是为了从远程文档库中推送远程仓库到本地,如需上线的 Django 项目)

复制代码
apt-get install git git config --global user.name 'yourname' git config --global user.email 'youremail'
复制代码

 

安装 Python 的 pip 组件管理程序和虚拟机环境程序 virtualenv

复制代码
apt-get install python3-pip pip3 install virtualenv
复制代码

  

  2.配置远程的 Django 项目

Linux 操作系统中的 Apache 网页服务器一般会把网页放在 /var/www/html 中,(安装 Apache2后便生成 /var/www 目录),所以我们也将 Django 项目放在 /var/www 下。首先在 /var/www 下使用 virtualenv 创建虚拟环境并启用,然后再使用 git clone  命令推送远程 Django 项目分支到本地(这里以我自己的仓库为例 https://github.com/weixuqin/myDjango.git),操作如下:

复制代码
cd /var/www                           #移动到 /var/www 目录下 virtualenv VENV                        #创建虚拟环境 VENV source VENV/bin/activate                  #激活虚拟环境 VENV git clone https://github.com/weixuqin/myDjango.git   #克隆远程仓库到本地 cd myDjango/mblog                       #移动到项目目录 pip install -r requirements.txt              #安装 requirements.txt文件中的库包
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信