Linux下安装Apache
如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig httpd off,再或者把centos自带的httpd服务的80端口改为其他端口
需要准备三个安装包: [httpd-2.2.23.tar.gz]() [apr-1.4.5.tar.gz]() [apr-util-1.3.12.tar.gz]() 这些安装包在网上都能找到, 连接容易失效就不分享了, CSDN里面都可以下载到
1. 安装 APR
[root@localhost bin]# tar -zxf apr-1.4.5.tar.gz
[root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.5]# make
[root@localhost apr-1.4.5]# make install
#### 2. 安装 APR-util ``` [root@localhost bin]# tar -zxf apr-util-1.3.12.tar.gz [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [root@localhost apr-util-1.3.12]# make [root@localhost apr-util-1.3.12]# make install ```
#### 3. 安装 Apache ``` [root@localhost bin]# tar -zxf httpd-2.4.3.tar.gz [root@localhost httpd-2.4.3]# ./configure --prefix=/usr/local/apache2/ --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ [root@localhost httpd-2.4.3]# make [root@localhost httpd-2.4.3]# make install ```
4. 启动, 停止
在此之前, 需要修改ServerName, 在文件/usr/local/apache2/conf/httpd.conf中
找到: # ServerName www.example.com:80
在下面增加一句: ServerName 127.0.0.1:80
? 启动Apache:/usr/local/apache2/bin/apachectl start
? 停止Apache:/usr/local/apache2/bin/apachectl stop
? 重启Apache:/usr/local/apache2/bin/apachectl restart
然后就可用浏览器访问: 127.0.0.1:80
, 就可以看到It Works!
了
如果访问不了,可能需要关闭你的防火墙:
service iptables stop
还有一种情况是, 如果你使用命令行模式进行安装, 启动服务后, 可以直接用`wget`命令把网页下载下来, 然后看看里面的内容有没有`It Works!`: ``` [root@localhost bin]# wget http://127.0.0.1:80 -O apache_test.html [root@localhost bin]# cat apache_test.html # 看看输出的内容有没有 It Works! 就OK了! ```
[references]
博客园ZhuQue Linux下安装、配置、启动Apache