第一次在Linux下搭建Django环境,折腾了两天终于顺利搭建好了,把搭建过程记录下,自己备查,也对其他有用的朋友作个参考。本文针对安装比较熟悉的,细节不多说,仅提关键点。
(1)Python安装
会重新编译很多次,注意:
./configure --prefix=/usr/local/Python-3.6.10 --enable-shared CFLAGS=-fPIC
fPIC参数记得带上。其他正常安装即可。
(2)Apache安装
安装参考相应文章,不多说,注意配置文件设置:
#安装完mod_wsgi后添加
LoadModule wsgi_module modules/mod_wsgi.so
#配置文件最后添加
<VirtualHost *:80>
DocumentRoot /localapps/python-web/ExamWeb
Alias /static /localapps/python-web/ExamWeb/ExamWeb/static
<Directory />
Require all granted
</Directory>
<Directory /localapps/python-web/ExamWeb/ExamWeb/static>
Require all granted
</Directory>
<Directory /apache>
Require all granted
</Directory>
<Directory /localapps/python-web/ExamWeb/ExamWeb>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess ExamWeb python-path=/usr/local/Python-3.6.10/Lib/site-packages user=apache group=apache
WSGIProcessGroup ExamWeb
WSGIScriptAlias / /localapps/python-web/ExamWeb/ExamWeb/wsgi.py
</VirtualHost>
(3)mod_wsgi的安装
这里的坑最多,缺少各种包,一一解决吧。安装完成后和windows平台最大不同,windows平台中不需要,在Django项目的wsgi.py添加下面:
import sys
sys.path.append('/localapps/python-web/ExamWeb')
(4)pandas等相关包的安装
关键点:针对项目的开发的版本安装,不是越高越好,否则问题层出不穷!!
(5)Django项目settings中的配置
和windows平台一样即可,没什么特殊配置要求。
有用的网站备查:
需要的各种包、各种版本到这里查并下载吧。