Winserver+Apache+django部署

简介: 废话不多说,干货直接上。 winserver2012 + django2.0.1 + apache 部署过程 1 ,python ==> 3.4 64位 https://www.python.org/downloads/release/python-353/2 ,django ==> 2.

废话不多说,干货直接上。

winserver2012 + django2.0.1 + apache 部署过程

1 ,python ==> 3.4 64位 https://www.python.org/downloads/release/python-353/

2 ,django ==> 2.0.1 64位

3 ,apache ==> 2.2.4 64位 https://www.apachehaus.com/cgi-bin/download.plx

mod_wsgi

1 , pip install mod_wsgi and http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi

安装微软SDK7.1 or vs2010-2018 pip install mod_wsgi需要依赖编译

http://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi 下载:mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl

以上环境安装完成之后,mod_wsgi.whl文件下载完成之后,放在C盘根目录下,


打开终端,进入C盘根目录,

1, pip install "mod_wsgi‑4.5.24+ap24vc10‑cp34‑cp34m‑win_amd64.whl"


pip完成之后,紧接着输入: mod_wsgi-express module-config

输出结果:
    1: LoadFile "c:/users/administrator/appdata/local/programs/python/python35/python35.dll"


    2: LoadModule wsgi_module "c:/users/administrator/envs/mode_env/lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd"


    3: WSGIPythonHome "c:/python34"

之后配置apache

进入apache目录==>bin修改httpd.conf文件

 

1: Define SRVROOT "C:/pyobj/apache24/apache24"

 

2: 设置监听得端口号前提端口必须开放 80
Listen 0.0.0.0:80

 

3:设置服务器地址
ServerName ***.***.***.***:80

 

4:在最底部添加如下配置


LoadModule wsgi_module "c:/users/administrator/envs/mode_env/lib/site-packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd"


WSGIPythonHome "c:/users/administrator/envs/mode_env" == >python地址

# django项目中得wsgi.py 路径 (绝对路径)


WSGIScriptAlias / C:/pyobj/Apachedemo/Apachedemo/wsgi.py


# django项目路径


WSGIPythonPath C:/pyobj/Apachedemo


# 配置wsgi权限
<Directory C:/pyobj/Apachedemo/Apachedemo>
<Files wsgi.py>
Require all granted
</Files>
</Directory>

 

配置完成之后打开终端进入apache/bin目录

 

将apache添加为系统服务

httpd -k install

# 启动服务
httpd -k start

# 停止
httpd -k stop

# 重启
httpd -k restart


安装过程中,如果机器是64位,以上安装包全部都得是64为,不可以64/32混用。

相关文章
|
3月前
|
安全 网络协议 Linux
Linux加强篇010-使用Apache服务部署静态网站
山重水复疑无路,柳暗花明又一村
494 0
|
5天前
|
存储 Ubuntu 应用服务中间件
如何在 Ubuntu 14.04 上使用 Passenger 和 Apache 部署 Rails 应用
如何在 Ubuntu 14.04 上使用 Passenger 和 Apache 部署 Rails 应用
5 0
|
11天前
|
关系型数据库 Linux 网络安全
"Linux系统实战:从零开始部署Apache+PHP Web项目,轻松搭建您的在线应用"
【8月更文挑战第9天】Linux作为服务器操作系统,凭借其稳定性和安全性成为部署Web项目的优选平台。本文以Apache Web服务器和PHP项目为例,介绍部署流程。首先,通过包管理器安装Apache与PHP;接着创建项目目录,并上传项目文件至该目录;根据需要配置Apache虚拟主机;最后重启Apache服务并测试项目。确保防火墙允许HTTP流量,正确配置数据库连接,并定期更新系统以维持安全。随着项目复杂度提升,进一步学习高级配置将变得必要。
23 0
|
2月前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
87 7
|
2月前
|
关系型数据库 MySQL 开发工具
Django项目部署(命令函部署)
Django项目部署(命令函部署)
|
2月前
|
运维 Serverless 测试技术
函数计算产品使用问题之如何部署Django服务
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
3月前
|
测试技术 数据安全/隐私保护 Docker
Docker部署开源项目Django-CMS企业内容管理系统
【5月更文挑战第20天】Docker部署开源项目Django-CMS企业内容管理系统
81 1
|
3月前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
3月前
|
网络安全 API Apache
如何在win系统部署Apache服务并实现无公网ip远程访问
如何在win系统部署Apache服务并实现无公网ip远程访问
|
3月前
|
网络安全 API Apache
本地快速部署Apache服务器并使用内网穿透实现远程访问
本地快速部署Apache服务器并使用内网穿透实现远程访问
110 2

推荐镜像

更多