CentOS7下载安装启动httpd服务
接上一篇文章,接下来需要下载安装httpd服务,httpd和Apache是一回事,linux下叫httpd,一开始根据网上教程,采用wget方式从官网下载httpd,apr,apr-util,pcre等相关配置包,可是因为linux系统原因,导致最后解压安装时有各种各样的错误,折腾了半天,头都大了,后来采用yum方式下载安装httpd,就很容易部署成功,具体流程如下:
- 首先需要查看linux是否安装httpd,所以在root权限下输入:
rpm –qa | grep httpd
如果没有显示则表示没有安装httpd,输入:
yum –y install httpd
系统会自动从云端下载并且安装httpd及相关配置包,这个功能真的强大。
- 接下来需要先关闭linux防火墙,和windows防火墙,使得双方可以互相ping通,linux关闭防火墙的命令如下:
systemctl stop firewalld.service
linux关闭防火墙开机自动启动命令如下:
systemctl disable firewalld.service
vim /etc/sysconfig/selinux
SELINUX=enforcing
改为 SELINUX=disabled
重启服务reboot
- 开启httpd服务:
systemctl start httpd.service
systemctl enable httpd.service
效果如图所示:
- 打开浏览器,输入http://x.x.x.x(你Linux的IP地址)
- 输入
find / -name httpd.conf
找到具体的httpd安装路径,之后会有用; - 我们可以简单的编辑一下网页,便于我们学习或者测试,输入:
cd /var/www/html
接上面的步骤输入:
vim index.html
- 输入
i
进入编辑,写入你想写入的信息 - 输入
ESC
+:
+wq
保存信息,之后输入 systemctl restart httpd.service
重启httpd服务,打开浏览器,输入之前的地址,就会发现页面已经修改。
至此所有linux从网卡配置到初步建立httpd服务都已完成。
卸载httpd
yum -y remove httpd
会将和httpd有依赖关系的包也一并删除,算是比较干净和省事的卸载方式了,但依然会有遗漏的可能。
可以用
rpm -qa | grep httpd
查看是否有遗漏。 如果有,可以用
rpm -e 包名
删除。
终极查漏的方式:
httpd -v
还有
which httpd
——创作不易,转载注明出处