如何在centos 7中安装最新版apache server(httpd)服务器示例背景介绍,复制此教程的命令挨个运行,就可以轻松完成最新版的httpd安装了,绝对ok。
我们在linux centos 7 yum源中甚至都没有最新版的apache server服务器,现在最新版的是httpd 2.4.29,而centos 7系统中只有httpd 2.4.6版本,在httpd 2.4.15以下的apache server版本都存在漏洞,因为我通过360与百度网站安全检测都测试了一遍。如果网站安全不够,会影响你网站的seo排名和收录。
当然了,并不是说httpd 2.2.x之类的版本不好,而是为了网站安全考虑,最好还是升级到http 2.4.15以上的版本,免得网站评价不高,影响今后的运行,因此我在腾讯云里面购买了一台新的服务器,准备迁移过来,下面来学习下如何在centos 7中安装最新版的httpd吧!
1:在yum安装httpd最新版之前,查看我们yum repos仓库里面apache的版本是多少,使用以下命令。
yum info httpd
运行上面的命令之后,就会显示我们当前yum源里面的apache httpd server的版本了,版本是2.4.6,如下所示。
[root@VM_219_180_centos ~]# yum info httpd Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile Available Packages Name : httpd Arch : x86_64 Version : 2.4.6 Release : 67.el7.centos.6 Size : 2.7 M Repo : updates/7/x86_64 Summary : Apache HTTP Server URL : http://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server.
运行以下两条命令,查看更改日志,挨个运行一下吧!
sudo yum install yum-changelog yum changelog httpd
2:设置CodeIT repository仓库,CodeIT提供了最新版的web服务器,如apche与nginx服务器,在设置CodeIT之前你需要先启用EPEL,这是CodeIT必须要依赖的包。
sudo yum install -y epel-release
最后启用CodeIT repository存储仓库,复制命令如下。
cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
然后再用yum info httpd命令查看一下我们的yum仓库里面是否有最新版的httpd 2.4.29服务器了,下面是版本信息,可以看出仓库中已经有了。
[root@VM_219_180_centos yum.repos.d]# yum info httpd Loaded plugins: changelog, fastestmirror, langpacks Repository epel is listed more than once in the configuration CodeIT | 2.9 kB 00:00:00 CodeIT/x86_64/primary_db | 69 kB 00:00:05 Loading mirror speeds from cached hostfile Available Packages Name : httpd Arch : x86_64 Version : 2.4.29 Release : 2.codeit Size : 1.3 M Repo : CodeIT/x86_64 Summary : Apache HTTP Server URL : https://httpd.apache.org/ License : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server.
3:yum安装apache httpd server服务器,运行以下命令。
yum install httpd
运行之后可以使用以下命令启动/重启/停止httpd服务器,命令分别如下。
systemctl start httpd systemctl restart httpd systemctl stop httpd
如果httpd服务器安装并启动成功,我们就可以使用我们的http://ip 来访问网页了,如图所示。