第一次在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平台一样即可,没什么特殊配置要求。

有用的网站备查:

需要的各种包、各种版本到这里查并下载吧。