項目部署的環(huán)境:
- django + ubuntu + virturalenv + python2.7 + apache + uwsgi
報錯日志:
image.png
報錯原因分析:
- 新建的虛擬環(huán)境apache沒有識別到脱惰;
解決方法:
- 在apache 配置文件中虛擬環(huán)境的路徑
sudo vim /etc/apache2/sites-enabled/BsmRel.conf
- 配置文件內(nèi)容如下:
WSGIPythonPath /home/baohe/.virtualenvs/pbsenv:/home/baohe/.virtualenvs/pbsenv/lib/python2.7/site-packages
WSGIPythonHome /home/baohe/.virtualenvs/pbsenv
"""
新增上面兩行, 即為為虛擬環(huán)境的路徑窿春,
"""
<VirtualHost *:8000>
ServerAdmin root@localhost
ServerName bsmdev.ilinkin.com.cn
DocumentRoot /srv/projects/bsm_rel/webapp/
DirectoryIndex index.html index.htm index.php
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /srv/projects/bsm_rel/webapp/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
CustomLog "|/usr/sbin/rotatelogs /data/Logs/bsm_rel/apache2/custom.%Y%m%d-%H%M%S.log 5M" combined
ErrorLog "|/usr/sbin/rotatelogs /data/Logs/bsm_rel/apache2/error.%Y%m%d-%H%M%S.log 5M"
LogLevel warn
WSGIDaemonProcess bsm-rel-server processes=2 threads=16 maximum-requests=10000 python-path=/home/baohe/.virtualenvs/pbsenv/lib/python2.7/site-packages
WSGIProcessGroup bsm-rel-server
WSGIScriptAlias / /srv/projects/bsm_rel/webapp/stationclient/wsgi.py
</VirtualHost>
- 重啟apahce 服務(wù) 即可拉一;
sudo service apache2 restart
sudo service apache2 status # 查看是否重啟成功
- 參考鏈接地址: