zoukankan      html  css  js  c++  java
  • yum安装apache及问题解决

    一、检查服务器上是否已经安装了apache

        apache在linux系统里的名字是httpd,执行以下命令,如果有返回的信息,则会显示已经安装的软件。如果没有则不会显示其它的信息。

        rpm -qa httpd   


        如上图是没有安装的,查询的时候没有显示其它的信息。

    二、yum命令进行安装

        yum install httpd -y


        再次运行rpm -qa httpd就有信息显示了,证明已经安装完成了

    三、service httpd start  启动apache

        执行命令service httpd start,查看能否启动成功。正常情况下能启动成功,但也有异常情况,如下就是出现异常,启动失败。


    四、解决启动报错问题

       上图是两个错误:

        1)httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

        2)Address already in use:make_sock:could not bind to address [::]:80

        ●解决第一个问题
        ①进入apache的配置文件路径:cd /etc/httpd/conf

      不知道自己apache路径的,可通过find /etc/httpd/ -name *conf命令查找

        ②编辑httpd.conf文件vi httpd.conf,搜索"#ServerName",添加ServerName localhost:80

       

        ③重启apache:service httpd restart,只剩下第二个报错


        ●解决第二个问题

      该问题是80端口被占用导致,修改apache端口即可,具体修改如下

        ①进入apache的配置文件路径:cd /etc/httpd/conf

        ②修改httpd.conf文件,vi httpd.conf,设置Listen 80为一个没在使用的端口,如95


       ③重启apache,看问题是否解决

     很不幸,出现如下提示,仍无法启动


       ④ 禁用SElinux

     前提是SELinux 类型必须是targeted的,通过命令进行确认cat /etc/selinux/config|grep SELINUXTYPE
     修改/etc/selinux/config找到SELINUX=enforcing 修改为SELINUX=disable,然后reboot即可


      ⑤重启apache,终于完美解决问题


      ⑥浏览器访问正常

  • 相关阅读:
    Hihocoder 1275 扫地机器人 计算几何
    CodeForces 771C Bear and Tree Jumps 树形DP
    CodeForces 778D Parquet Re-laying 构造
    CodeForces 785E Anton and Permutation 分块
    CodeForces 785D Anton and School
    CodeForces 785C Anton and Fairy Tale 二分
    Hexo Next 接入 google AdSense 广告
    如何统计 Hexo 网站的访问地区和IP
    Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple Task Points
    通过ODBC接口访问人大金仓数据库
  • 原文地址:https://www.cnblogs.com/xiaowenshu/p/10089661.html
Copyright © 2011-2022 走看看