设为首页 收藏本站
查看: 1510|回复: 0

[经验分享] Windows下安装Apache

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-17 09:28:40 | 显示全部楼层 |阅读模式
                      一、Apache下载
Apache下载是个大问题,对于一个官方控来说,需要在一堆官方文档中找到一个win下msi版本,实在是一个艰巨又仔细的工程。而最新版基本都是编译安装版的。
这里推荐一个网站,虽然msi不是最新的版本,但是胜在简单:
archive.apache.org
或者去其他软件站下载也可以
如果没有找到msi版本的也没有关系,稍后会介绍编译安装
二、Apache安装版安装
如果你找到了安装版的Apache,那么恭喜你,填写对应信息,点击下一步就可以了。
wKioL1RlbDahQZAyAAFLXWRWAEQ241.jpg
wKiom1Rla8fw76vaAAGtLnJoCmI135.jpg
wKioL1RlbDeA9jJOAAIY3ZypW2A649.jpg
wKiom1Rla8iBu2YZAAD14U9XE0o015.jpg
三、Apache官方版安装
小伙伴们可以先看下安装版需要修改的信息,{Domain,Server Name,Email Address,Change},大致是这四项,那么在编译安装的时候,就需要提前修改配置文件,也就是把这四项先修改完毕,再通过命令行安装
    首先,我们解压缩zip包到需要放置的文件夹

    打开conf/httpd.conf文件
    修改
    DefineSRVROOT "/Apache24"
    ServerRoot "${SRVROOT}"
ServerRoot “D:/winrar/Apache2.4” //Apache程序的位置
    修改(随意)
       ServerAdmin admin@example.com
修改(随意)
    ServerNamelocalhost:80
修改
    DocumentRoot "${SRVROOT}/htdocs"
    DocumentRoot "D:/code";//网站的根目录

修改
ScriptAlias/cgi-bin/ "${SRVROOT}/cgi-bin/"
       ScriptAlias /cgi-bin/ "D:/winrar/Apache2.4/cgi-bin/"  //Apache程序的位置
      
总的原则是把${}中的变量,替换成我们需要配置的路径

下一步,启动Apache
打开cmd,输入d: 回车cd winrar/Apache2.4/bin回车httpd,如果配置正确,是没有任何显示的。
wKiom1RlbCzSXcukAAEEQ2-fYnA713.jpg
在网站根目录下建立文件,进行访问。如果正常,说明,OK。
下面把Apache加入系统服务
    (1)     关闭3的那个httpd命令窗口,不然会报错的
    (2)     开始 --- 运行,输入cmd,再打开一个命令提示符。输入d:回车cd Apache24in回车
        这里加入服务的命令为:httpd.exe -k install -n "servicename"
        servicename为Apache在windows的服务中的名字。
        例如:httpd.exe -k install -n "Apache2.4"
    (3)     顺便贴上卸载的命令:httpd.exe -k uninstall -n "Apache2.4"
四、Apache配置
    这里Apache的配置和编译安装版本中的大同小异,不做单独介绍,需要注意的是,修改Apache配置文件后,需要重启Apache服务器。
五、Apache支持php
Apache支持php有2种方式:一种是php5apache2_*.dll,另一种是加载mod_fcgid方式。
    这需要看php目录下是否存在php5apache2_*.dll该文件。(在这两种方式前,都需要安装VC++的支持包,这些在Apache官网有提示,这里就不多做介绍了)
    php5apache2_*.dll方式:
    修改httpd.conf
    添加:
    LoadModule php5_module "D:/winrar/php56/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/winrar/php56"
重启Apache进行相应测试。
mod_fcgid方式:
首先下载mod_fcgid.so(Apache官网就可以下载)放置到Apache的modules目录下
修改httpd.conf
    添加:
    LoadModulefcgid_module modules/mod_fcgid.so
   
        AddHandler fcgid-script .fcgi .php
        FcgidInitialEnv PHPRC"D:/winrar/php56"
        FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
        FcgidMaxRequestsPerProcess 1000
        FcgidMaxProcesses 5
        FcgidIOTimeout 120
        FcgidIdleTimeout 120
        FcgidWrapper "D:/winrar/php56/php-cgi.exe".php
        AddType application/x-httpd-php .php


    在<directory下,修改:
    Options Indexes FollowSymLinks
    为
    Options IndexesFollowSymLinks ExecCGI
重启Apache进行相应测试。
六、测试
            ?>

                    

</directory下,修改:

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-30315-1-1.html 上篇帖子: 关于Apache服务器的访问控制 下篇帖子: httpd2.4.10 配置文件简单指令说明 Windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表