Centos7+apache+django

vim /etc/httpd/conf/httpd.conf

LoadModule wsgi_module "/usr/local/bin/python3/lib/python3.7/site-packages/mod_wsgi/server/mod_wsgi-py37.cpython-37m-x86_64-linux-gnu.so"
WSGIScriptAlias / /home/DjangoProject/blog/wsgi.py

mod_wsgi是通过 pip3 install mod_wsgi 安装的
LoadModule wsgi_module 路径可以在python安装路径里一层层cd进去看看
WSGIScriptAlias 项目路径,项目使用pycharm上传的


屏幕快照 2018-08-30 上午10.31.46.png

项目的配置文件可以放在 vim /etc/httpd/conf.d/ 路径下
比如

vim /etc/httpd/conf.d/django.conf

1.2.3.4是购买的服务器的内网ip

<VirtualHost 1.2.3.4:80>
ServerAdmin blog@126.com
directoryIndex  index.html index.php index.htm index.shtml login.php
ServerName 1.2.3.4
DocumentRoot /home/DjangoProject/blog
Alias /dist /home/DjangoProject/front/dist
<Directory "/home/DjangoProject/front/dist">
    Require all granted
</Directory>
<Directory "/home/DjangoProject/blog">
    Options -Indexes
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>

静态文件配置要保持一致

Alias /dist /home/DjangoProject/front/dist
STATIC_URL = '/dist/'

STATIC_ROOT = os.path.join(BASE_DIR, 'front/dist')

STATICFILES_DIRS = [
    ("css", os.path.join(STATIC_ROOT, 'css')),
    ("img", os.path.join(STATIC_ROOT, 'img')),
    ("js", os.path.join(STATIC_ROOT, 'js')),
]

PS:启动mod_wsgi

mod_wsgi-express start-server
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容