1.安装apache
- 安装apache
yum -y install httpd*
- 查看安装
rpm -qa | grep httpd
2.安装Django:
- 安装pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
- 安装Django:
pip install Django==1.8
3.安装wsgi
- 安装http-devel:
yum install -y httpd-devel
- 安装mod_wsgi:
yum install mod_wsgi
- http.conf 加入:
LoadModule wsgi_module modules/mod_wsgi.so
4.安装MySQLdb
下载地址:https://pypi.python.org/pypi/MySQL-python/1.2.5并上传到/usr/local/src/下
unzip MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5
python setup.py install
5.在django目录下新建wsgi,并新建django.wsgi
import os
import sys
import django.core.handlers.wsgi
from django.conf import settings
Add this file path to sys.path in order to import settings
sys.path.insert(0, os.path.join(os.path.dirname(os.path.realpath(__file__)), '..'))
os.environ['DJANGO_SETTINGS_MODULE'] = 'pysite.settings'
sys.stdout = sys.stderr
DEBUG = True
application = django.core.handlers.wsgi.WSGIHandler()
6.配置django虚拟主机:
在/etc/httpd/conf.d中添加配置文件sites.conf
<VirtualHost *:100>
WSGIScriptAlias / /var/www/html/pysite/wsgi/django.wsgi
Alias /static/ /var/www/html/pysite/collectedstatic/
ServerName localhost:100
#ServerName example.com
#ServerAlias www.example.com
<Directory /var/www/html/pysite/collectedstatic>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/html/pysite/wsgi/>
Require all granted
</Directory>
ErrorLog /etc/httpd/logs/pysite.error.log
LogLevel warn
</VirtualHost>