基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

 

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

 

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

 

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

 

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(四):安装MySQL数据库

 

基于Ubuntu Server 16.04 LTS版本安装和部署Django之(五):测试项目

 

 

1.安装Apache2:

sudo apt-get install apache2

 

2.安装 mod_wsgi

 

# Python 3
sudo apt-get install libapache2-mod-wsgi-py3

 

3.确认安装apache的版本号:

apachectl -v

   显示:2.4.18,ok了

 

4.将mod-wsgi添加到apache的配置文件中:

vi /etc/apache2/apache2.conf

   执行该命令,打开apache的配置文件,并且将mod添加到配置文件

  在末尾添加这几行

LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so

#Server Name
ServerName 127.0.0.1

 

5.配置网站的Django项目目录及配置

 执行下面命令,其中红色部分,可以自己设置为项目的名称,最好统一。

vi /etc/apache2/sites-available/website.conf

 注意:1.如果没有域名和公网ip,是部署在虚拟机中,直接用虚拟机的ip地址(ifconfig可以查看到)来代替 ServerName 和 ServerAlias 后面的内容。如下面红色部分所示.

            2. /var/www/website  :该地址为你的项目网站地址

<VirtualHost *:80>
    ServerName 192.168.0.10
    ServerAlias 192.168.0.10
    ServerAdmin abc@qq.com
  
    <Directory /var/www/website>
        Require all granted
    </Directory>
  
    WSGIScriptAlias / /var/www/website/website/wsgi.py
  
    <Directory /var/www/website/website>
    <Files wsgi.py>
        Require all granted
    </Files>
    </Directory>
</VirtualHost>

 

6.激活配置:

  执行命令:

a2ensite website.conf

 执行命令:

service apache2 reload

到这里,apache服务器基本完成。

posted @ 2017-11-29 22:46  A·DONG  阅读(1394)  评论(0编辑  收藏  举报