apache安装

作者: 解脱了 | 来源:发表于2017-11-15 23:13 被阅读51次

    环境:centos6.5
    生产环境最好源码编译安装Apache,可灵活定制各种功能、及时获取软件的最新版本以及便于今后在不同的系统之间移植。

    yum安装apache

    1、检查是否安装apache

    [root@h1 ~]# rpm -qa | grep httpd
    httpd-tools-2.2.15-29.el6.centos.x86_64
    httpd-2.2.15-29.el6.centos.x86_64
    
    

    2、卸载自带默认apache,并再次检查

    [root@h1 ~]# rpm -e --nodeps httpd-tools-2.2.15-29.el6.centos.x86_64
    [root@h1 ~]# rpm -e --nodeps httpd-2.2.15-29.el6.centos.x86_64
    [root@h1 ~]# rpm -qa | grep httpd
    [root@h1 ~]# 
    

    或者yum卸载

    [root@h1 ~]# yum remove httpd* -y
    

    3、yum安装

    [root@h1 ~]# yum install httpd -y
    [root@h1 ~]# rpm -qa | grep httpd
    httpd-tools-2.2.15-60.el6.centos.6.x86_64
    httpd-2.2.15-60.el6.centos.6.x86_64
    

    4、启动apache服务

    [root@h1 ~]# /etc/init.d/httpd start
    正在启动 httpd:httpd: apr_sockaddr_info_get() failed for h1
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    

    这个报错需要更改配置文件

    [root@h1 init.d]# vi /etc/httpd/conf/httpd.conf
    

    取消276行servername注释即可

    #
    ServerName www.example.com:80
    

    这个报错说明80端口一直被占用,

    (98)Address already in use: make_sock: could not bind to address [::]:80
    (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
    no listening sockets available, shutting down
    Unable to open logs
                                                               [失败]
    

    找到占用80端口的进程

    [root@h1 init.d]# netstat -lnp|grep 80
    tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      9855/nginx          
    tcp        0      0 :::54980                    :::*                        LISTEN      1591/rpc.statd      
    unix  2      [ ACC ]     STREAM     LISTENING     19380  2397/evolution-alar /tmp/orbit-root/linc-95d-0-35b0575818c16
    

    是因为以前测试nginx占用了80端口,杀掉占用80端口的pid进程,或者更改默认端口

    [root@h1 init.d]# kill 9855
    [root@h1 init.d]# netstat -lnp|grep 80
    tcp        0      0 :::54980                    :::*                        LISTEN      1591/rpc.statd      
    unix  2      [ ACC ]     STREAM     LISTENING     19380  2397/evolution-alar /tmp/orbit-root/linc-95d-0-35b0575818c16
    [root@h1 init.d]#
    

    重启成功

    [root@h1 init.d]# /etc/init.d/httpd restart
    停止 httpd:                                               [确定]
    正在启动 httpd:                                           [确定]
    

    直接访问即可


    相关文章

      网友评论

        本文标题:apache安装

        本文链接:https://www.haomeiwen.com/subject/vfckvxtx.html