Windows7_32 Apache2.2发布Django+Angular项目

遇坑记录

1.缺少MySQL-python-1.2.3.win32-py2.7.exe模块

2.mod_wsgi.so模块不可用

3.Aapache2.2配置文件格式

一.安装依赖环境

1)pypa-setuptools-d9bb58331007 python setup.py install

2)pip-1.4.1 python setup.py install

3)django-1.6.2 python setup.py install

4)django-rest-framework-2.3.14 python setup.py install

5)MySQL-python-1.2.3.win32-py2.7.exe

6)httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

二、修改配置文件Apache(Apache2.2\conf\httpd.conf)

1.安装mod_wsgi.so模块。方法:拷贝mod_wsgi.so到Apache安装目录下的modules 文件夹中,(如:D:\Apache2.2\modules下)

2.添加LoadModule wsgi_module modules/mod_wsgi.so

3.启用 Include conf/extra/httpd-vhosts.conf

4.关闭默认端口监听 # Listen 80

5.配置conf/extra/httpd-vhosts.conf文件

​ 后端配置信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Listen 8007

<VirtualHost *:8007>

WSGIScriptAlias / D:/PmsService/PmsService/wsgi.py

DocumentRoot "D:/PmsService"

ServerName www.PmsService.com

Alias /static D:/PmsService/static

<Directory "D:/PmsService/PmsService">

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

前端配置信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Listen 80

<VirtualHost *:80>

DocumentRoot "D:/iegfms"

<Directory "D:/iegfms">

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

三、修改Django后端项目的配置信息

1.Wsgi.py文件

Windows系统sys.path.append(“D:/PmsService/“),

linu系统 sys.path.append(“/var/www/html/PmsService”)

2.settings.py文件

​ 配置数据库信息DATABASES = {}

四、导入对应的数据库


Windows7_32 Apache2.2发布Django+Angular项目
http://www.keker.top/2019/08/09/Linux/Windows7-32-Apache2-2发布Django-Angular项目/
作者
Keker
发布于
2019年8月9日
许可协议