• httpd-2.2.11.tar.gz (7z文件,需要解压)软件下载地址:
  • 下载地址3


Apache 服务器软件官方网站。  http://www.apache.org

最流行的web服务器, 也许就是apache web服务器了,虽然现在出现了

很多,而且评论说比apache好多少倍,但是apache作为经典,成熟的web服务器并不过份。

下面我们就在 CentOS 5.3 Linux 服务器上安装 apache 2.2.11 版本,

Linux , Unix 安装都是 编译安装的吧,呵呵。
1, 首先你必须下载 : httpd-2.2.11.tar.gz

 文章最后我会提供 .7z 的 文件给大家下载,下载后解压就可以了,

 当然你也可以到官方 http://www.apache.org 上下载。

2, 解压 

 src]# tar vxzf httpd-2.2.11.tar.gz

3, 进入目录 

 # cd httpd-2.2.11

 httpd-2.2.11]# ./configure --sysconfdir=/etc --enable-ssl --enable-modules
 配置文件放在 /etc 下

no SSL-C headers found
configure: error: ...No recognized SSL/TLS toolkit detected

没有 ssl 我们,生成makefile 文件失败,以后再安装 openssl 也可以

 httpd-2.2.11]# ./configure --sysconfdir=/etc --enable-modules

好,这次没有发现什么错误, --enable-modules 这个强烈建议加上,
也就是说 以后apache 可以添加其他的模块,方便很多。

下面进行编译,make编译 需要一定的时间,不过比起编译mysql要快些。

 httpd-2.2.11]# make

下面进行安装
 httpd-2.2.11]# make install

安装完成了。。。

4, 启动服务 测试一下吧。
   ]# /usr/local/apache2/bin/apachectl start &

# netstat -tnl 可以看到 80 端口,说明apache启动了。
 tcp        0      0 :::80     :::*   LISTEN

打开浏览器进行访问吧。

# ifconfig 查看 Linux 服务器ip地址。
  inet addr:192.168.138.128

 http://192.168.138.128
 看到 It works! 说明正常工作了

  cd /usr/local/apache2/

 可以看到 htdocs 就是 web 服务器的 目录所在
  你可以想我这样 vi test.html 上面写一些信息,然后进行访问。
让 Apache 自动启动

 # echo "/usr/local/apache2/bin/apachectl start &" >> /etc/rc.local

好,然后重启服务器,就可以发现 apache 自动启动了。演示就到这里,谢谢大家观看


“CentOS5.3_JSP服务器_06 编译安装 apache 2.2.11 web服务器(httpd-2.2.11.tar.gz)”有6个评论

  1. 06月 8th, 2009 at 15:31:48 #centos

    linux下vsftpd用户和apche用户目录权限的问题:

    比如我的网站的目录在/var/www/demo下,其中网站根目录下有个upload文件夹是专门用来上传图片的。

    所以我把这个目录的权限设置为了 777 ,然后通过php程序自动在upload目录下建立了一个文件夹090602,并在090602下通过程序上传一个1.jpg到这个目录下,这样出现了问题一:我通过客户端的flashfxp连接上去之后不能删除090602这个目录及其下的1.jpg,原因是这个090602和1.jpg的所有者是 apache系统下的daemon组的daemon 。

    问题二:我现在通过flashfxp以newuser(它是属于我新建的一个组flashfxp)登录vsftpd并在网站的upload目录下建立一个090603目录,但这样到了09年6月3号的时候php程序却不能在090603这个目录下上传文件了 。

    请问有什么好的方法让upload目录下的所有目录及文件同时属于flashfxp组的newuser用户和apache系统下的daemon组的daemon用户呢?或者大家有什么更好的方法呢?

    [回复]

    adminreply on 2009-06-08 16:48:58:

    只要设置某个组权限, 然后将其他用户加入去那个组,那么这些用户都有这个组的权限了。针对你上面的问题,把 vsftpd的用户 加入 daemon组 试一下,看看可否。

  2. 08月 11th, 2009 at 21:21:31 #我是弃猫

    Not Found

    The requested URL /post/584.html was not found on this server.
    Apache/2.2.3 (CentOS) Server at http://www.bestdong.cn Port 80

    最近老是如此,一半以上的时间都遭遇了这个情况!我是Mac OS X 10.4.10浏览器是用火狐的,不知道为什么最近老是如此!

    [回复]

  3. 08月 12th, 2009 at 17:54:15 #admin

    提示,无法访问页面 /post/584.html , 其他页面访问正常吗 ?

    我是Mac OS X 10.4.10浏览器是用火狐的,其他浏览器正常访问 ?

    [回复]

  4. 12月 21st, 2009 at 15:27:29 #Xyes

    IP 不能访问。 安装完 Apache PHP 或者Xampp后 IP不能访问到测试网页。。
    槽糕.....糟糕!此链接好像已损坏。

    请问这如何解决

    [回复]

    adminreply on 2009-12-22 08:37:47:

    Xampp 没有使用过, 是用本地 http://127.0.0.1 不能访问吗? 试一下 http://localhost

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。