Windows 下安装Apache web服务器

如今,Apache是现成最精锐和灵活的Web服务器之大器晚成。大繁多人感到其针对性UNIX/Linux/BSD境况的主见是大错特错的。对于Apache应用来讲,以WAMP(Windows
Apache、MySQL、PHP)的款式用于Windows平台。假如在原生平台上应用Apache,对于绝大好些个听得多了就能说的清楚命令行的UNIX/BSD管理员来讲并不复杂,但其设置和装置对于门外汉来讲只怕有一点点为难。而对Windows客商提供好些个莫衷一是WAMP服务器,让安装和配置Apache服务器更易于。

第一步:下载最新Apache.

近些日子支出了三个 谷歌 Analytics 相关的使用,但须求在 Windows
下安顿,结合互连网的连锁经验,最后选项了 apache+mod_wsgi 那样的安插。
修改python应用

1.Apache 服务器的下载

从techrepublic.com网址精通,有5款那样WAMP服务器提供免费的施用。每生龙活虎款服务器都有不一致的难度以至差异的成效集。但装有那一个服务器都能火速地启用并运维三个WAMP服务器。

下载网站:

   

  步入下载页面:

1、WAMP Server

 图片 1

复制代码 代码如下:

  为增进下载速度,镜像采取浙大东军大学的服务器( For Microsoft Windows链接,步入图1.2所示页面。图片 2

图片 3

第二步:把下载文件解压缩到二个行事目录。D:\Apache

Note that mod_wsgi requires that the WSGI application entry point be
called ‘application’. If you want to call it something else then you
would need to configure mod_wsgi explicitly to use the other name.
    (via: wiki)

图1.1

WAMP
Server是一款运行在Windows桌面上稳固的Apache服务器的精选。WAMP服务器提供了三个急速访问如下项目标客户分界面:WWW目录、Apache配置、PHP配置、MySQL配置、快快捷运输营/甘休全体服务。WAMP
Server还提供了不少Apache、PHP和MySQL附加成效更是强大服务器。通过增加PhpMyAdmin,轻松地保管总是到Apache服务器的MySQL数据库。那意味客商能够安装像WordPress、Drupal、Xoops以至Joomla那样的第三方软件。

 图片 4

因为 mod_wsgi 暗许必要输入名称叫 application 所以大家必要对自个儿的
python web 应用做一些改过。

  点击ApacheHaus,步入下载页面图1.3。这里有隐含了其余人编写翻译好的Apache。

2、Secure WAMP

第三步:修改/conf/httpd.conf文件。

设若我们运用flask搭建的运用,而私下认可的进口名称叫app, 创建一个 wsgi_handler.wsgi

图片 5

图片 6

  • 改善ServerRoot为Apache职业目录:D:/Apache
import sys, os
sys.path.insert(0, os.path.dirname(__file__)) 
from application import app as application

图1.2

Secure
WAMP同样是风流倜傥款能够在几分钟内安装和平运动作WAMP服务器的制品。依靠它客商能够获得管用的工具,水星Mail服务器和(可加载的加载项)Python和Perl。Secure
WAMP的三个非正规效用是它可以在开拓和临蓐装置之间轻便采撷。Secure
WAMP有贰个大旨决定平台,能够快速安装像phpBB、WordPres那样的运用。

 图片 7

下载安装 httpd

在下载页面,就可以依照安装碰到选拔要求下载的本子,自个儿安装情况为win32,故下载httpd-2.4.20-x86-vc14-r2.zip。

3、EasyPHP

  • 改善Listen
    端口号,这里显然要用未有自私自利的端口号。由于作者的机器80端口已经被攻陷,作者用了81端口。

接纳的入口矫适逢其会现在,就须求安装 apache 和 mod_wsgi
了,笔者利用的是34位的系统,陆十二位系统下载的安装包恐怕 与叁九位的不等。

图片 8

图片 9

 图片 10

展开页面
httpd-2.2.22-win32-x86-no_ssl.msi,
下载后运路程序,按提醒安装,具体进程这里不详述。
安装并配置 mod_wsgi

图1.3

EasyPHP是风度翩翩款更加强大的WAMP服务器。通过一个拘系模块,提供一大波的工具:备份、带宽节流、DNS管理、权限管理、PHPInfo、phpSysInfo、顾客阴影、更新、cron管理、密码爱戴目录、元标志发生器。相同的时间EasyPHP还提供了多个冲天可配备的Web服务器。数据库管理是由PhpMyAdmin肩负的,能够设置FTP帐户(用FTP
Jailing)、处理域等。如若你要求的易用性、强盛效用和灵活性的话,EasyPHP正是你想要的WAMP。

  • 修改DocumentRoot,把DocumentRoot修改为D:\Apache\htdocs

当下 Windows 下对 python 帮衬的最棒的应有正是 [mod_wsgi][mw] 了。

   2.Apache服务器的设置配置

4、UwAMP

 图片 11

下载

  下载实现之后,解压生成三个文本夹(Apache24卡塔尔国和一个文件(readme_first.html)。readme_first.html文件中隐含了Apache服务的详尽操作步骤。

图片 12

图片 13

将下载的文件重命名称叫 mod_wsgi.so 后活动到 apache 的 modules 目录:

  第一步,进入\Apache24\bin文件夹双击httpd.exe。可能会并发如下错误,那个是由于还没设置VC编写翻译遭逢,到微软官方网站下载vc_redist.二零一六.x64.exe安装可消除此主题素材。

对于UwAMP独到之处,顾客能够安装服务器,或作为一个便携式应用运转(U3形式)。那意味着随身指引二个苍劲的支出服务器。与别的付加物同样,UwAMP提供了四个总结的客商分界面:MultiPHP版本和CPU监察和控制(实时Apache和MySQL意况)。从单大器晚成窗口调控平台直观获得服务器的图景更新,并且快捷访问全数配置文件夹。

  • 校订Directory,把Directory标签中的Deny from all注释掉。

在 conf/httpd.conf 中投入如下配置

图片 14

5、Uniform Server

 图片 15

复制代码 代码如下:

图2.1

图片 16

第四步:把Apache安装为Windows
Service,以管理员的主意展开CMD.输入:      D:\Apache\bin\httpd.exe”
-k install -n Apache按回车键。

LoadModule wsgi_module  modules/mod_wsgi.so

  第二步,安装Apache2.4劳动。展开CMD命令窗口,步入\Apache24\bin,履行安装命令: httpd -k install 。命令推行到位今后提示安装成功,但运行失败(图2.2卡塔 尔(阿拉伯语:قطر‎,失败原因是:ServerRoot
must be a valid directory. 即找不到Apache的根目录。

Uniform Server是意气风发款大小不到10MB轻量级Apache服务器。Uniform
Server提供了整机的Apache服务器甚至PHPMini服务器。PHPMini服务器提供了两个用来内嵌PHP
Web服务器的图形分界面,功效富含:高安全性、便携版本、赶快访谈全体服务器设置、完整主机日志、Perl脚本等。对于期望用U盘随身辅导三个总体的Apache服务器的客商是二个很好的减轻方案。

 图片 17

布署使用 vhost

图片 18

透过,能够分解为啥Apache是当下最常用的Web服务器之豆蔻年华。它不光令人疑心地强盛的灵巧,同期它也是三个跨平台的服务器,可以用来别的操作系统之上。

提醒音信如下:倘使有错误,根据错误新闻提醒改正。

在 conf/httpd.conf 中启用 vhosts 配置文件

图2.2

 图片 19

复制代码 代码如下:

  为化解此主题材料,张开Apache服务器配置文件文件\Apache24\conf\httpd.conf,用记事本展开,找到 Define S兰德宝马X5VROOT “/Apache24” ,用#注脚掉,并丰硕豆蔻年华行 Define S帕杰罗VROOT “C:\Program Files\Apache24” (如图2.3卡塔尔,即把ServerRoot路线改革准确,自身Apache目录是C:\Program
Files\Apache24。

安装成功后翻看服务微电脑,会现身Apache服务。

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

图片 20

 图片 21

编辑 conf\extra\httpd-vhosts.conf 删除无效的示范代码,并插手应用的配置

图2.3

第五步:设置成功后,要运行服务

复制代码 代码如下:

  第三步,Apache服务的起步。改正形成布署文件从此今后运转Apache2.4劳动,服务可以在\Apache24\bin目录下运作命令 httpd -k start 来运营,也能够通过 net start Apache2.4 来运维,差距在于前边二个调整台未有其余提醒,而后人在支配台会提醒服务运转是不是中标;在不驾驭服务名称的前提下,建议通过前面叁个来运转。运转成功之后,能够在职务微电脑中查看见服务Apache2.4,图2.4。

 图片 22

NameVirtualHost *:5000
<VirtualHost *:5000>
    ServerName localhost
    WSGIScriptAlias / E:\Projects\ga-data\wsgi_handler.wsgi
    <Directory E:\Projects\ga-data>
            Order deny,allow
            Allow from all
    </Directory>
</VirtualHost>

图片 23

第六步:证实是或不是成功,打开浏览器。输入http://localhost:81,假如展现:It
works!马到成功!!!!

其中 E:\Projects\ga-data
替换来应用真实的门径,尽量制止将利用放在中文可能有隐含空格的门路中

图2.4

图片 24

接下去运营 Apache 并拜会 即可。

    注意: 1.Apache服务的装置以至运行甘休须求管理员权限,应该以管理人身份运行CMD。

您或然感兴趣的文章:

  • 详细解释使用Nginx和uWSGI配置Python的web项指标方法
  • 深深深入分析Python中的WSGI接口
  • 详细解释Python程序与服务器连接的WSGI接口
  • 使用Nginx+uWsgi完结Python的Django框架站点动静分离
  • 在Mac
    OS上使用mod_wsgi连接Python与Apache服务器
  • 在Linux系统上经过uWSGI配置Nginx+Python情状的学科
  • 在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
  • 消除python3中自定义wsgi函数,make_server函数报错的标题
  • 详解python使用Nginx和uWSGI来运行Python应用
  • Python模块WSGI使用详细解释
  • Python
    Web编制程序之WSGI合同简单介绍

        2.Apache服务私下认可端口号为80,可通过更改配置文件\Apache24\conf\httpd.conf中的Listen属性来订正端口号。

  3.部署web项目

  在Apache布置动态网站项目时,web框架分化,要求的配备也差异,总体思路是,先更正配置文件中的DocumentRoot
属性值,指明web项目所在路子,举个例子:DocumentRoot
 “D:\myapp”,然后更正DirectoryIndex
属性,指明暗许文书档案,比方:DirectoryIndex index.html
index.php,表示默许文书档案为index.html或index.php。若安装成功,在浏览器中输入

图片 25

图3.1

相关文章