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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM