基於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服務器基本完成。