Chinaunix首页 | 论坛 | 博客
  • 博客访问: 242748
  • 博文数量: 27
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-10 13:39
文章分类

全部博文(27)

文章存档

2010年(17)

2009年(2)

2008年(8)

我的朋友
最近访客

分类:

2010-02-28 19:01:42

PHP开发及运行环境选择的是经典的Apache+PHP+MySQL组合,很多时候开源的东西不像闭源那样有一整套全面的开发环境,往往是编译环境自己搭,编辑器自己找,像Eclipse这样的IDE并不常见。往往搭建开发环境是个很头疼的问题,因为各个模块需要组合到一起,版本、平台等一系列问题难免会出现这样那样的问题。从这篇文章开始,分别对三者的搭建过程以图文的形式做详细的介绍,尽可能将每一步讲述清楚,尽量避免因为忽略了某个不起眼的选项而导致错误的情况发生。
 
  本文首先介绍Apache服务器搭建的基本步骤,包括安装、配置以及可能遇到的问题。
 
 
第一部分 [安装]
 1. 从Apache官网下载http服务器,地址:。建议下载稳定版本,除非有特殊需要,避免下载Alpha、Beta版。
 
 2. 运行下载的文件安装Apache,安装步骤如下:


1-进入安装界面,直接下一步



2-Apache的许可文件,选择接受然后下一步


3-对Apache HTTP服务器的介绍,包括版本更新等信息,继续下一步


4-填写服务器信息及安装方式的选择
 
  这是关键的一步,如果是为搭建对外的Web服务器,那么上面的"网络域名"、"服务器名"及"管理员邮件地址"就需要认真填写。如果只是为了开发测试用,那么这几项可以任意填写都不会有影响。其中,邮件地址一般是在Web响应出错或探测服务器时才会显示给客户端。
  另外下面的选项是对端口、服务安装方式的设置。如果要把Apache安装到系统服务中,选择"for All Users, on Port 80, as a Service -- Recommanded."。如果不想安装为系统服务,只是希望Apache像普通程序那样启动,选择"only for the Current User, on Port 8080, when started Manually."。这里可以只考虑是否要安装为系统服务这一点,至于端口可以在安装完成后设置。
 
 
5-选择安装类型,有Typical(典型)和Custom(自定义)两种。一般选择Typical(典型)
 
 
6-选择安装目录,以后安装其它模块(比如PHP)时,需要到这个目录下修改配置文件
 
 
7-点击"Install"(安装)开始安装
 
 
8-Apache正在安装
 
 
9-安装完成
 
 
 3. 安装完成后,会在状态栏里出现"Apache Monitor"的图标。如果一切正常,HTTP服务应该已经启动,图标显示:


"Apache Service Monitor"界面,控制及监视HTTP服务运行情况


 4. 打开浏览器,在地址栏输入""(如果在安装过程中选择的端口是8080,需要输入""),将会出现"It Works!"的提示页面:

 
 
 
 
 
第二部分 [配置]
在Apache的开始菜单项中依次选择"Configure Apache Server"->"Edit the Apache httpd.conf Configuration File",打开Apache的配置文件,对其进行修改实现配置服务器。这里列出几个最基本的参数的设置方法。
 
 1. 修改HTTP服务对外的端口
  Apache默认的端口是80或8080,在配置文件中找到"Listen XX"(XX可能是80或8080或其它数字,表示所用端口,如下图所示)一行,将XX修改为需要的端口。当80或8080端口被占用时修改它可以防止冲突。注意,修改端口后,访问Web页面时需要在地址后面加上":XX"(冒号加端口号,如"")。
 
 
 
 2. 修改服务器的网站目录
  需要修改两个地方,一个是"DocumentRoot"路径,另一个是相应的"Directory"段的路径,如下两张图所示。注意这两个路径地址要相同,并且路径分隔最好采用正斜杠"/"。


"DocumentRoot"参数,后面的路径修改为网站的目录

"Directory"段,路径要和前面的"DocumentRoot"相同
 
 
 3. 设置网站目录首页文件
  在我们打开一个网址时,服务器会按照一定的顺序,到地址所对应的目录下寻找页面文件,第一个找到的文件就会被显示出来。这里需要修改的是"DirectoryIndex"参数,如下图所示,一般新安装的Apache在这里只设置了"index.html"一个文件,可以根据自身的需要进行修改,比如后面要显示php文件,就加上"index.php"。
 
"DirectoryIndex"参数设置
 
 
 
 
 
第三部分 [问题]
有时候第一次安装Apache后,启动HTTP服务时却发生错误,自己总结了一下,问题主要集中在两个方面,一个是端口被占用导致冲突,另一个是由于主机防火墙限制了HTTP服务的启动。
 
 1. 端口被占用
  可以首先修改HTTP服务端口,重启服务尝试一下,若正常,则可以确定是端口问题。这时可以利用命令行的"netstat -ano"命令查看端口的占用情况,将占用端口的进程结束即可。
 
 2. 防火墙限制启动
  检查防火墙的日志,看是否有拦截记录,如果在拦截时出现提示的话允许Apache程序即可。
阅读(2096) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~