Apache 下载安装配置详解

安装之前确定系统已经安装相应的 VC++ 运行库,否则会提示丢失 MSVCR1xx.dll 错误 一般的 Windows 软件包都会有 VC9、VC10、VC11 的标识,VC9 以上的不支持 XP系统

Apache HTTP 服务器项目本身并不提供Windows使用的二进制版本软件,只有源代码

但是官网给出了其它供应商提供的比较权威的最新的二进制软件包下载的地址链接

相关地址:http://httpd.apache.org/docs/current/platform/windows.html#down

建议下载 Apache Lounge 版本的,这里认为你已经下载好了,那么就开始吧!

打开 Cmd 进入 Apache 目录:cd /d D:Apache24bin(如果当前目录不在D目录则输入/d)

为节省麻烦,也可以直接将 D:Apache24bin 路径加入到系统环境变量,不懂怎么加入的参考这里

安装服务命令:
<div class="language-sh highlighter-rouge">
<pre class="highlight">httpd -k install <span class="c"># 以默认名安装</span>
httpd -k install -n <span class="s2">"name"</span> <span class="c"># 指定服务名安装</span>
httpd -k install -n <span class="s2">"name"</span> -f <span class="s2">"c:/httpd.conf"</span> <span class="c"># 指定名和配置文件</span>
httpd -k uninstall <span class="c"># 移除服务</span>
httpd -k uninstall -n <span class="s2">"name"</span> <span class="c"># 以指定名移除</span>
httpd -f <span class="s2">"filepath_name"</span> -t <span class="c"># 检测配置文件是否正确</span>
httpd -k start <span class="c"># 开始服务</span>
httpd -k stop 或 httpd -k shutdown <span class="c"># 停止或关闭服务</span>
httpd -k restart <span class="c"># 重启服务</span>
httpd -help <span class="c"># 帮助</span>
</pre>
</div>
<div class="language-sh highlighter-rouge">
<pre class="highlight">Errors reported here must be corrected before the service can be started.
</pre>
</div>
这行不是错误,而是提示,是说这行以后出现的是错误提示,如果这行后面没有内容,说明已成功安装执行了。若有,则根据提示找到解决答案!

安装的时候,会自动检测配置文件,如果没有指定配置文件,会默认使用 conf 目录下的 httpd.conf 文件

在安装Apache服务之前,先对 httpd.conf 配置文件设置是必要的,请用 Notepad+ 等专用软件进行编辑

以下是一些基本选项:这些选项只是一种默认值状态的设置

如果在建立特定虚拟主机时没有设置这些参数的话,就按照以下默认值给出

一般虚拟机设置是在 confextrahttpd-vhosts.conf 文件中,进入了解
<div class="language-sh highlighter-rouge">
<pre class="highlight">ServerRoot <span class="o">=</span> <span class="s2">"D:/Apache24"</span> <span class="c"># 设置 Apache 存放的目录,最好用绝对路径</span>
Listen 80 <span class="c"># 服务器监听的端口号,确保80端口不被别的程序所占用</span>
ServerName localhost:80 <span class="c"># 服务器的名字(默认值)</span>
ServerAdmin admin@163.com <span class="c"># 管理员的邮件地址</span>
DocumentRoot <span class="s2">"D:/Apache24/htdocs"</span> <span class="c"># 存放网站文档数据的目录</span>
DirectoryIndex index.html index.php <span class="c"># 默认首页类型 (注意中间用空格隔开,不能用逗号)</span>
</pre>
</div>

加入PHP模块


<div class="language-sh highlighter-rouge">
<pre class="highlight"><span class="c"># Begin PHP Configure of PHPnow</span>
LoadModule php5_module <span class="s2">"D:/php5/php5apache2_x.dll"</span> <span class="c"># x 指定特定版本,根据实际变改</span>
PHPIniDir <span class="s2">"D:/php5"</span> <span class="c"># 指定PHP.ini配置文件的目录</span>
AddType application/x-httpd-php .php <span class="c">#(.htm, .php为可执行php语言的扩展名,也可加html, php3, php4, 甚至txt)</span>
AddType application/x-httpd-php-source .phps
</pre>
</div>
如果出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),则添加下面这些行:
<div class="language-sh highlighter-rouge">
<pre class="highlight">ScriptAlias /php/ <span class="s2">"D:/php5/"</span>
AddType application/x-httpd-php .php
Action application/x-httpd-php <span class="s2">"/php5/php-cgi.exe"</span>
<span class="c"># End PHP Configure of PHPnow</span>
</pre>
</div>
在加入PHP模块之前,确保已经成功安装好了PHP文件,PHP具体安装请看这里

然后在Apache的文档目录htdoc文件夹里建立一个 index.php 测试文件,内容为:
<div class="language-php highlighter-rouge">
<pre class="highlight"><span class="o"><?</span><span class="nx">php</span> <span class="nx">phpiinfo</span><span class="p">();</span> <span class="cp">?></span>
</pre>
</div>
打开网页,输入网址 http://localhost/index.php 看看是否能正常打开,如果成功,显示当前PHP版本信息

如果失败,可跟帖说明。因为每个人的电脑情况不一样,遇到问题在所难免。

赞(0) 打赏
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

    暂无评论...