1.安裝Apache2:html
sudo apt-get install apache2
2.安裝 mod_wsgiweb
# Python 3 sudo apt-get install libapache2-mod-wsgi-py3
3.確認安裝apache的版本號:數據庫
apachectl -v
顯示:2.4.18,ok了apache
4.將mod-wsgi添加到apache的配置文件中:服務器
vi /etc/apache2/apache2.conf
執行該命令,打開apache的配置文件,而且將mod添加到配置文件post
在末尾添加這幾行測試
LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so #Server Name ServerName 127.0.0.1
5.配置網站的Django項目目錄及配置網站
執行下面命令,其中紅色部分,能夠本身設置爲項目的名稱,最好統一。ui
vi /etc/apache2/sites-available/website.conf
注意:1.若是沒有域名和公網ip,是部署在虛擬機中,直接用虛擬機的ip地址(ifconfig能夠查看到)來代替 ServerName 和 ServerAlias 後面的內容。以下面紅色部分所示.url
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服務器基本完成。