需要安装apache2以及apache2的mod_wsgi模块,apache2安装配置略去。
在ubuntu系统下很容易,安装
sudo apt-get install libapache2-mod-wsgi
如果是python3,安装 libapache2-mod-wsgi-py3 即可
django使用的版本是1.8.2,项目建立后在项目目录中自动生成了wsgi.py文件。手动进行了一点修改,修改后:
1 import os 2 import sys 3 from django.core.wsgi import get_wsgi_application 4 5 PROJECT_DIR = os.path.dirname(os.path.dirname(__file__)) 6 if PROJECT_DIR not in sys.path: 7 sys.path.insert(0, PROJECT_DIR) 8 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "site5.settings") 9 application = get_wsgi_application()
接下来在 /etc/apache2/sites-available/ 目录下创建站点的配置文件,比如说命名为site.conf 内容如下:
1 <VirtualHost *:80> 2 ServerName site.me 3 ServerAlias www.site.me 4 ServerAdmin [email protected]163.com 5 6 <Directory /home/td/Django/site5> 7 Require all granted 8 </Directory> 9 10 WSGIScriptAlias / /home/td/Django/site5/site5/wsgi.py 11 12 <Directory /home/td/Django/site5/site5> 13 <Files wsgi.py> 14 Require all granted 15 </Files> 16 </Directory> 17 </VirtualHost>
再在/etc/hosts中添加一行内容,设置
127.0.0.1 site.me
最后进行apache2的相关设置
1 sudo a2ensite site.conf 2 sudo service apache2 reload
接下来在浏览器地址栏中输入 site.me 就可以看到django站点的页面
时间: 2024-11-06 13:42:06