CentOS 安装 apache

来源:互联网 发布:免费商城系统 php 编辑:程序博客网 时间:2024/04/27 20:18

安装环境:

centos

apr-1.5.0.tar.gz下载地址:http://apr.apache.org/download.cgi

apr-util-1.5.3.tar.gz 下载地址:http://apr.apache.org/download.cgi

pcre-8.35.tar.gz下载地址:http://pcre.org/

      httpd-2.4.9.tar.gz下载地址:http://httpd.apache.org/


安装Apache 前先确保服务器能够访问外网,然后确保centos已经安装了gcc 如果没有 则执行一下

[root@centos ~]#  yum install gcc gcc-c++ kernel-devel

        

        [root@centos ~]#mkdir /usr/loacl/apr

        [root@centos ~]#mkdir /usr/loacl/apr -util

        [root@centos ~]#mkdir /usr/loacl/pcre

        [root@centos ~]#mkdir /usr/loacl/apache

        

        [root@centos ~]# cd /usr/local/


安装 apr

[root@centos local]# tar xvfapr-1.5.0.tar.gz

[root@centos local]# cdapr-1.5.0

[root@centosapr-1.5.0]#  ./configure --prefix=/usr/local/apr

[root@centosapr-1.5.0]#  make

[root@centosapr-1.5.0]#  make install

或者

[root@centosapr-1.5.0]#  make && make install

安装 apr-util

[root@centos local]# tar xvf apr-util-1.5.3.tar.gz

[root@centos local]# cd apr-util-1.5.3

[root@centosapr-util-1.5.3]#  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

[root@centosapr-util-1.5.3]# make

[root@centosapr-util-1.5.3]# make install

安装 pcre

[root@centos local]# tar xvf pcre-8.35.tar.gz

[root@centos local]# cd pcre-8.35

[root@centospcre-8.35]#  ./configure --prefix=/usr/local/pcre

[root@centospcre-8.35]# make

[root@centospcre-8.35]# make install


安装 httpd

[root@centos local]# tar xvf httpd-2.4.9.tar.gz

[root@centos local]# cd httpd-2.4.9

[root@centoshttpd-2.4.9]# 

 ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with- pcre=/usr/local/pcre --enable-module=shared

其中--enable-module=shared表示Apache可以动态的加载模块,为以后安装php铺垫。


[root@centoshttpd-2.4.9]# make

[root@centoshttpd-2.4.9]# make install


注意:如果安装错误,想重新装的话,先删除安装的文件夹,然后在解压后的文件夹内执行清除编译:make clean all


    配置Apache

修改配置文件,如果不修改的话就启动了apache服务的话就会出现问题:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
  解决方法:

在安装的目录下修改文件:

命令:vim /usr/local/apache/conf/httpd.conf
         把:
            # ServerName www.example.com:80
         改为:
              ServerName localhost:80

 

然后也可以配置自己的发布主页目录:


 

同时也可以添加php的主页:

 


 

如果 /etc/下有hosts文件的话修改:

 

修改文件: vi /etc/hosts


在后面输入:192.168.8.119  server.example.com

IP地址改成自己的ip就行了。

启动apache服务:

输入命令:/usr/local/apache/bin/apachectl  start

开机自动启动:vim etc/rc.local
           
添加:/work/installed/apache/bin/apachectl start   这里是apache的安装目录里面的配置文件,让它开机自动启动就行啦!

 

如果不行的话关闭防火墙:iptables -F

输入IP地址可以看到:it works!

 


 

但是这种情况必须关闭防火墙,所以需要配置防火墙:

 

打开iptables的配置文件:vi /etc/sysconfig/iptables

添加一条80端口:(如果自己自定义端口的话,填写自己的端口)

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

 



0 0