2021年1月19日 2021年2月13日
Django(Apache+python3.6+mod_wsgi)
pip install mod_wsgi 成功后
打开“/usr/local/apache/conf/vhost”新建一个文件“mydjango.conf”配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#pip install mod_wsgi 生成的so文件 可用命令(mod_wsgi-express module-config)查看 LoadModule wsgi_module "/usr/local/lib64/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so" # 1.设置python模块的目录,这里设置根目录以便录找所有可能的模块 #WSGIPythonHome "/usr" # 2.设置工程路径以便可以导入工程模块 #WSGIPythonPath "/data/www/mydjango" #以上为一般模式,以下为后台模式 # 1.设置python模块的目录,这里设置根目录以便录找所有可能的模块以及设置工程路径以便可以导入工程模块 WSGIDaemonProcess mydjango python-home=/usr python-path=/data/www/mydjango WSGIProcessGroup mydjango <VirtualHost *:8000> #ip地址 ServerName 123.456.789.123 # 3.设置工程中的wsgi路径 WSGIScriptAlias / /data/www/mydjango/mydjango/wsgi.py <Directory /data/www/mydjango/mydjango> Require all granted <Files wsgi.py> Require all granted </Files> </Directory> ErrorLog /data/wwwlog/mydjango/error.log </VirtualHost> |
打开“/usr/local/apache/conf/httpd.conf确保你要监听的端口添加进去
1 2 3 |
#Listen 12.34.56.78:80 Listen 80 Listen 8000 |
最后不要忘记重启apache
1 |
service httpd restart |