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,终于完美解决问题
⑥浏览器访问正常
最新文章
- .Net开源Excel、Word操作组件-NPOI、EPPlus、DocX
- 兼容IE浏览器的js浏览器全屏代码
- Win+R命令大全
- JS——树形导航菜单(html的ul嵌套,jQuery的css(),show(),hide(),index()等方法)
- Linux 安装Weblogic12 - copy
- [LeetCode] Happy Number
- 【皇甫】☀PPT里的小玩意
- .net反射详解(转)
- HOG参数简介及Hog特征维数的计算(转)
- 10 个超酷的 HTML5/CSS3 应用及源码
- 使用Unity3d的Physics.Raycast()的用法做子弹射击
- 学习vi和vim编辑(3):一个简单的文本编辑器(2)
- 可能是最详细的 Hexo + GitHub Pages 搭建博客的教程
- jquery form提交
- java接口变量问题
- k邻近算法(KNN)实例
- 《linux就该这么学》第十七节课:第18,19,23章,mariadb数据库、PXE无人值守安装系统和openldap目录服务。
- Codeforces Round #540 Div. 3 F2
- C#实现复杂XML的序列化与反序列化
- seller【3】目录接口&;header组件 -【配置相对地址】
热门文章
- python 解析xml遇到xml.etree.ElementTree.ParseError: not well-formed (invalid token): line 4, column 34
- centos6.5/6.6配置java环境以及数据库
- stm32 Flash读写独立函数[库函数]
- HDU - 3068 最长回文(马拉车Manacher)题解
- autofac 在webapi中拿到当前request的scope
- CCNA学习指南 -开放最短路径优先OSPF(单区域)
- Mininet实验 自定义拓扑结构
- 【Nature 子刊】I型HLA基因中和癌症相关的体细胞突变--转载
- ssh 指定ssh端口号
- 【转】Java面试题合集