如何在新服务器上使用Apache部署Django项目

 时间:2024-10-13 20:52:04

1、下载python并安装

如何在新服务器上使用Apache部署Django项目

2、安装Apache进入Apache官网http://httpd.apache.org/下载Apache,并解压到自己想要的文件夹路径下,下载时注意选择和自己操作系统匹配的版本

如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目

3、修改Apache基本参数修改Apache目录下conf文件夹下的httpd.conf文件,配置Apache所在目录以及服务器IP地址:

如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目

4、创建apache服务打开cmd命令行(管理员),cd进入E:\Apache24\bin文竭惮蚕斗件夹(根据自己实际ap锾攒揉敫ache24文件夹所在位置为准),输入命令创建服务:httpd.exe -k install -n "apache2.4" #apache2.4是所创建服务器名称,可更改。安装完后可以在服务管理器中查看到服务并开启。如果报错“无法启动此程序,因为计算机中丢失VCRUNTIME140.dll 尝试重新安装此程序以解决此问题“的话,可安装Visual C++ Redistributable for Visual Studio 2015解决,参考文档https://blog.csdn.net/lh87270202/article/details/80428329

如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目

5、安装mod_wsgi烂瘀佐栾这是一个pyhon提供的插件插件,作用是python中提供一个接口,使得apache能运行pyt茑霁酌绡hon项目,下载地址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi,下载对应版本,ap24cv24指apache版本,比如我的是apache24, cp37指python3.7,win_adm64指操作系统为64位,这里一定要下载正确版本,不然后面无法正确部署。下载后进入到python的Scripts目录使用pip install 命令对下载下来的whl文件进行安装,显示Successfully installed表示安装成功,随后输入命令mod_wsgi-express module-config回车,出现三行信息需要保存下来,之后配置apache需要使用到。LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"

如何在新服务器上使用Apache部署Django项目
如何在新服务器上使用Apache部署Django项目

6、配置django项目信息再次打开httpd.conf文件,再最末尾添加如下代码,具体解释看注楠道塘校释,实际情况根据自己的项目位置更改。此处gourmet为我的项目文件夹。#安装wsgi模块后,出来的三行字符,直接复制过来LoadFile "c:/users/administrator/appdata/local/programs/python/python37/python37.dll"LoadModule wsgi_module "c:/users/administrator/appdata/local/programs/python/python37/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win_amd64.pyd"WSGIPythonHome "c:/users/administrator/appdata/local/programs/python/python37"#设置项目中的wsgi路径WSGIScriptAlias / "E:\projects\gourmet\gourmet\wsgi.py"#设置项目路径WSGIPythonPath "E:\projects\gourmet"#设置wsgi路径<Directory "E:\projects\gourmet\gourmet">Require all granted</Directory>#设置静态文件路径Alias /static "E:\projects\gourmet\menu\static"<Directory "E:\projects\gourmet\menu\static"> AllowOverride None Options None Require all granted </Directory>

如何在新服务器上使用Apache部署Django项目
  • 如何使用jquery判断两个输入框内的内容一致
  • 用易语言打造属于自己的聊天工具[1]
  • 易语言程序置顶显示后信息框被挡住了怎么办?
  • 易语言“程序延时”命令问题的解决定时关机软件
  • 微信中国象棋春秋五霸第145晋国复霸闯关技巧
  • 热门搜索
    四年级数学手抄报内容 关于春天的手抄报花边 感恩的手抄报资料 中秋节手抄报的内容 好书我推荐手抄报 中华经典诵读手抄报 读书节手抄报资料 讲卫生手抄报 千字文手抄报 手抄报数学