书写此博文的前提:在学习CentOS 7中,发现在安装httpd服务的时候,老是报错,不和CentOS 6的命令相同,在网上查了很多资料以后,找到一个很好的解决办法,发表出来,大家共同学习。

1、安装httpd软件包

查看是否安装httpd服务

[root@localhost ~]rpm –qa | grep http

如果没有安装

[root@localhost ~] yum –y install httpd(或者通过yum search httpd选择安装的httpd版本)

针对CentOS7,httpd有专门的版本,此版本提供了针对systemd的单元文件,如下所示

[root@localhost ~]rpm -ql httpd | grep service/usr/lib/systemd/system/htcacheclean.service

/usr/lib/systemd/system/httpd.service

在自己安装httpd以后,使用systemctl status httpd.service命令,会发现如下问题,httpd服务未打开:

这是解决途径:

2、启动httpd服务并把此服务单元加入当前运行级

亲测在CentOS7中,必须把服务加入服务单元中,否则无法正常访问,在加入防火墙中,还是最好加入。

[root@localhost ~]systemctl start httpd.service  #开启httpd服务

[root@localhost ~]systemctl enable httpd

此时,这个配置文件被链接到了/etc/systemd/system/multi-user.target.wants/httpd.service,如下图

[root@localhost ~] # ll /etc/systemd/system/multi-user.target.wants/

显示httpd服务已加入

3、打开firewalld防火墙的80端口

[root@localhost ~]firewall-cmd--add-service=http                   (即时打开)

[root@localhost ~]firewall-cmd --permanent --add-service=http  (写入配置文件)

此时,httpd这个服务添加到了/etc/firewalld/zones/public.xml这个zone配置文件中,所以firewalld才能够据此放行。此文件如下所示:

Public

For use in public areas. You do not trust the othercomputers on networks to not harm your computer. Only selected incomingconnections are accepted.

经过这么几步的操作,再使用systemctl status httpd.service命令

此时用浏览器就能顺利打开网址

没有可用软件包httpd_CentOS 7安装httpd服务相关推荐

  1. 没有可用软件包httpd_CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  2. CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  3. centos7修改ip地址命令_CentOS7 安装 httpd 服务

    安装 httpd 服务 输入下面命令安装 httpd 服务,注意要使用带有 root 权限 的用户,我是从普通用户切回超级用户 root 再开始执行命令的: yum -y install httpd ...

  4. CentOS离线安装httpd服务

    文章目录 需求背景 安装 需求背景 需要在无网络环境下安装httpd服务 安装 提示:直接下载httpd离线安装包无法安装成功,需要安装相对应的依赖 需要下载的依赖如下: apr-1.4.8-5.el ...

  5. 源码编译安装httpd服务

    1 概述 很多软件没有发布rpm包,而是直接发布了源码,好处是这样能兼容更多的平台,但是,用户需要对源码进行编译后安装.利用工具make将源码生成二进制文件. 本文主要讲解了对httpd进行编译安装. ...

  6. Centos7 安装Httpd服务并浏览器中测试http页面

    一.安装httpd: 网络安装: yum -y install httpd 光盘挂载,用rpm安装: 这里cd的目录中cjm是你的用户名 cd /run/media/cjm/CentOS\ 7\ x8 ...

  7. linux离线安装httpd服务,Linux系列之离线安装Apache HTTP

    1.  安装准备 1.1  下载介质 链接: https://pan.baidu.com/s/1R1iaKfHbeLUQuJcGn9kNrA 密码: iceg 1.2  上传介质 scp -r /op ...

  8. 部署 SaltStack 自动化运维工具,并简易批量安装 httpd 服务

    SaltStack 介绍 SaltStack 是一个基于 Python 开发的一套架构配置管理工具,采用 C/S模式,server端就是salt的master,client端就是minion,mini ...

  9. 源码安装httpd服务

    源码安装一个httpd服务 编译安装httpd 配置三台虚拟机 配置https步骤 编译安装httpd 编译安装一个apache 安装三个源码包 先后安装apr,apr-util,httpd 准备 [ ...

最新文章

  1. vs2015配置opencv3.3
  2. IE6常见bug总结
  3. MySQL instr()函数
  4. [Windows Phone] 为应用添加后台计划任务 – Scheduled Task Agent
  5. java 类型推理_java 11 局部变量类型推断
  6. java如何实现信号量_使用二进制信号量实现通用信号量
  7. MONO Jexus部署最佳体验
  8. C++ 以智能指针管理内存资源
  9. mac下mysql无法启动问题
  10. 鼠标放在一个连接上,会显示图片(类似tooltip)
  11. kmean法和dbscan法的直观比较
  12. mysql经典46_mysql练习46题 PDF 下载
  13. python开发微信点餐_微信点餐平台开发 (一)
  14. 偏微分方程数值解---学习总结(2)
  15. 灰色预测模型python实例_12-6:数学模型(灰色模型)与Python编程预测
  16. 变压器电量损耗计算及实例
  17. qt 富文本 html,Qt富文本编辑器QTextDocument
  18. MATLAB指纹识别技术[完美运行,详细解释,GUI界面,万字文稿]
  19. 安装计算机一级出现appcrash,电脑appcrash的问题怎么修复
  20. 百度啊,你是新年第一惨

热门文章

  1. 使用EXCEL计算并绘制MFI指标
  2. php中echo语句,PHP echo语句
  3. UniVAE:基于Transformer的单模型、多尺度的VAE模型
  4. 带你深入理解图灵机--什么是人工智能AI?
  5. java登陆界面在哪里修改_用java编程设置管理的用户登录界面
  6. WCDMA 是怎么解决电磁波同频段自干扰问题的???
  7. 聚合支付,未来支付的前哨站
  8. 各城市一日内入境究竟有多少人? | Alfred数据室
  9. 在SMT贴片加工设备具有哪些优势?
  10. ubunto上装mongodb的2个注意点