安装apache
安装依赖包:
yum -y install gcc
yum -y install gcc-c++
yum -y install make
yum -y install perl
下载如下包:
apache
http://apache.fayea.com//httpd/httpd-2.4.23.tar.gz
apr
http://apache.fayea.com//apr/apr-1.5.2.tar.gz
apr-util
http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz
arp-iconv
http://apache.fayea.com//apr/apr-iconv-1.2.1.tar.gz
pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
安装 apr
gzip -d apr-1.5.2.tar.gz
tar xvf apr-1.5.2.tar
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
安装apr-iconv
gzip -d apr-iconv-1.2.1.tar.gz
tar xvf apr-iconv-1.2.1.tar
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
安装apr-util
gzip -d apr-util-1.5.4.tar.gz
tar xvf apr-util-1.5.4.tar
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
安装 pcre
gzip -d pcre-8.39.tar.gz
tar xvf pcre-8.39.tar
cd pcre-8.39
./configure --prefix=/usr/local/pcre
make
make install
Apache 安装
gzip -d httpd-2.4.23.tar.gz
tar xvf httpd-2.4.23.tar
cd httpd-2.4.23
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apr-iconv=/usr/local/apr-iconv --with-pcre=/usr/local/pcre --enable-so
make
make install
配置Apache
在安装的目录下修改文件:
命令:vi /usr/local/apache/conf/httpd.conf
把:
# ServerName http://www.example.com:80
改为:
ServerName localhost:80
配置自己的发布主页目录
DocumentRoot "/usr/local/httpd/htdocs"
<Directory "/usr/local/httpd/htdocs">
添加php的主页
<IfModule dir_Module>
DirectoryIndex index.html index.php
</IfModule>
启动apache服务:
输入命令:/usr/local/apache/bin/apachectl start
常见问题:
通过别的机器不能访问apache的测试页面:http://192.168.6.888/
一般是防火墙配置的问题。
解决方法:
[root@~]# vi /etc/sysconfig/iptables
添加如下代码在“:OUTPUT ACCEPT [0:0]”之后。
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 80 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
说明
sport 指定匹配规则的源端口
dport 指定匹配规则的目的端口
OUTPUT 处理出站信息
INPUT 处理入站信息
然后保存iptables,重启防火墙
[root@~]# service iptables restart
然后访问 http://192.168.2.9/(具体根据你的ip配置情况)
出现“It works!”
问题解决!!!
安装依赖包:
yum -y install gcc
yum -y install gcc-c++
yum -y install make
yum -y install perl
下载如下包:
apache
http://apache.fayea.com//httpd/httpd-2.4.23.tar.gz
apr
http://apache.fayea.com//apr/apr-1.5.2.tar.gz
apr-util
http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz
arp-iconv
http://apache.fayea.com//apr/apr-iconv-1.2.1.tar.gz
pcre
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz
安装 apr
gzip -d apr-1.5.2.tar.gz
tar xvf apr-1.5.2.tar
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
安装apr-iconv
gzip -d apr-iconv-1.2.1.tar.gz
tar xvf apr-iconv-1.2.1.tar
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
安装apr-util
gzip -d apr-util-1.5.4.tar.gz
tar xvf apr-util-1.5.4.tar
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
安装 pcre
gzip -d pcre-8.39.tar.gz
tar xvf pcre-8.39.tar
cd pcre-8.39
./configure --prefix=/usr/local/pcre
make
make install
Apache 安装
gzip -d httpd-2.4.23.tar.gz
tar xvf httpd-2.4.23.tar
cd httpd-2.4.23
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-apr-iconv=/usr/local/apr-iconv --with-pcre=/usr/local/pcre --enable-so
make
make install
配置Apache
在安装的目录下修改文件:
命令:vi /usr/local/apache/conf/httpd.conf
把:
# ServerName http://www.example.com:80
改为:
ServerName localhost:80
配置自己的发布主页目录
DocumentRoot "/usr/local/httpd/htdocs"
<Directory "/usr/local/httpd/htdocs">
添加php的主页
<IfModule dir_Module>
DirectoryIndex index.html index.php
</IfModule>
启动apache服务:
输入命令:/usr/local/apache/bin/apachectl start
常见问题:
通过别的机器不能访问apache的测试页面:http://192.168.6.888/
一般是防火墙配置的问题。
解决方法:
[root@~]# vi /etc/sysconfig/iptables
添加如下代码在“:OUTPUT ACCEPT [0:0]”之后。
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --sport 80 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
说明
sport 指定匹配规则的源端口
dport 指定匹配规则的目的端口
OUTPUT 处理出站信息
INPUT 处理入站信息
然后保存iptables,重启防火墙
[root@~]# service iptables restart
然后访问 http://192.168.2.9/(具体根据你的ip配置情况)
出现“It works!”
问题解决!!!