CentOS 7 下Apache部署python Django CMS运行环境
2018-03-09 15:19
661 查看
其实django官方文档写的非常详细了。 https://docs.djangoproject.com/en/1.11/ 下面记录下自己遇到的一些问题
yum install mod_wsgi.x86_64
pip install mezzanine
mezzanine-project mlsj
cd mlsj
python manage.py createdb
python manage.py collectstaticpython manage.py collecttemplates
#python manage.py runserver
vi /etc/hosts
127.0.0.1 mlsj.com www.mlsj.com
vi ./mlsj/setting.py
allowhost = ['*']
===========apache配置,注意 为每个网站设置 python= SetEnv,改为统一在网站wsgi文件中修改。 =====
<VirtualHost *:80>
Servername www.tarzan.com
DocumentRoot "/tarzan/www/mzproject/mzproject"
WSGIScriptAlias / "/tarzan/www/mzproject/mzproject/wsgi.py"
# SetEnv DJANGO_SETTINGS_MODULE mzproject.settings
<Directory "/tarzan/www/mzproject/mzproject">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
Servername www.mlsj.com
DocumentRoot "/tarzan/www/mlsj/mlsj"
WSGIScriptAlias / "/tarzan/www/mlsj/mlsj/wsgi.py"
#SetEnv DJANGO_SETTINGS_MODULE mlsj.settings
<Directory "/tarzan/www/mlsj/mlsj">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
======================================
vi ./mlsj/wsgi.py
添加下面两行
import sys
sys.path.append("/tarzan/www/mlsj")
删除默认环境设置并新添加一个。避免多个网站产生冲突
#os.environ.setdefault("DJANGO_SETTINGS_MODULE",
# "%s.settings" % real_project_name("mlsj"))
os.environ["DJANGO_SETTINGS_MODULE"] = "mlsj.settings"
service httprd start
yum install mod_wsgi.x86_64
pip install mezzanine
mezzanine-project mlsj
cd mlsj
python manage.py createdb
python manage.py collectstaticpython manage.py collecttemplates
#python manage.py runserver
vi /etc/hosts
127.0.0.1 mlsj.com www.mlsj.com
vi ./mlsj/setting.py
allowhost = ['*']
===========apache配置,注意 为每个网站设置 python= SetEnv,改为统一在网站wsgi文件中修改。 =====
<VirtualHost *:80>
Servername www.tarzan.com
DocumentRoot "/tarzan/www/mzproject/mzproject"
WSGIScriptAlias / "/tarzan/www/mzproject/mzproject/wsgi.py"
# SetEnv DJANGO_SETTINGS_MODULE mzproject.settings
<Directory "/tarzan/www/mzproject/mzproject">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
Servername www.mlsj.com
DocumentRoot "/tarzan/www/mlsj/mlsj"
WSGIScriptAlias / "/tarzan/www/mlsj/mlsj/wsgi.py"
#SetEnv DJANGO_SETTINGS_MODULE mlsj.settings
<Directory "/tarzan/www/mlsj/mlsj">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
======================================
vi ./mlsj/wsgi.py
添加下面两行
import sys
sys.path.append("/tarzan/www/mlsj")
删除默认环境设置并新添加一个。避免多个网站产生冲突
#os.environ.setdefault("DJANGO_SETTINGS_MODULE",
# "%s.settings" % real_project_name("mlsj"))
os.environ["DJANGO_SETTINGS_MODULE"] = "mlsj.settings"
service httprd start
相关文章推荐
- Python2.7 Django1.8 CentOS7 Apache2.4 mod_wsgi4.4.21 环境下部署
- CentOS 7部署django运行环境
- CentOS7 :Apache + Python3.6(虚拟环境)+ Django 部署网站
- python&Django&mariadb&Apache&mod_wsgi 环境部署
- django1.77+mod_wsgi+python2.79+apache2.24 在阿里云centos部署攻略
- CentOS下Apache+Python+Django+Wsgi环境搭建
- Windows上Python3.6环境django部署到Apache服务器
- 在Linux系统上部署Apache+Python+Django+MySQL环境
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
- Windows上Python3.6环境django部署到Apache服务器
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
- Linux+Django+Python+Wsgi配置过程 Linux下配置Apache+Mod_Wsgi+Django环境 部署django项目
- windows+apache+mod_python配置django运行环境
- windows+apache+mod_python配置django运行环境
- 在Linux系统上部署Apache+Python+Django+MySQL环境
- CentOS6.5环境中配置Python + Web.py + Apache部署环境
- GOOD centos + apache + mod_wsgi + python2.6 + django web环境搭建
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- Ubuntu系统使用apache部署多个django项目(python4.3)
- nginx+uwsgi+django+python环境部署文档