1. 程式人生 > >Django1.11+mod_wsgi+Apache2.4在CentOS7上的配置

Django1.11+mod_wsgi+Apache2.4在CentOS7上的配置

平臺:阿里雲 雲伺服器 CentOS7.2

Apache:Apache/2.4.6 (CentOS)//httpd-2.4.6-80.el7.centos.1.x86_64,httpd-devel.x86_64 0:2.4.6-80.el7.centos.1

Django:1.11.0

mod_wsgi:4.6.4

python:anaconda2

安裝:

1.httpd

yum install httpd
yum install httpd-devel

2.Django

pip install Django==1.11

3.mod_wsgi(注意安裝mod_wsgi的前提是裝好httpd和httpd_devel,否則會報錯,參見

https://pypi.org/project/mod_wsgi/)

pip install mod_wsgi

環境配置:(前提:Apache正確安裝能調到歡迎頁面)

1.新增mod_wsgi的環境:檢視mod_wsgi的環境:

將上面兩行新增到httpd.conf中,在檔案末尾新增即可。

2.新增Django專案的環境:

#第二個minicms是django-admin startproject projectname建立的專案名

WSGIScriptAlias / /root/workspace/minicms/minicms/minicms/wsgi.py
WSGIPythonPath /root/workspace/minicms/minicms
<Directory /root/workspace/minicms/minicms>
<Files wsgi.py>
    Require all granted
</Files>
</Directory>

3.http.conf檔案中前面有三個AllowOverride None改為AllowOverride All (後來測試不改也可以,最好不改)

配置完畢,開啟本地的瀏覽器,輸入127.0.0.1.8018即可看到。(注意:8018是監聽埠,可以自行更改,另外需要開啟Xshell連線伺服器,並設定轉發埠。)(不是打廣告,就是在自強學堂學習了,之前寫的程式碼沒改,配置了好幾天終於成功了,┭┮﹏┭┮)