“服务器最小化安装CentOS 7.8后,安装不了httpd、使用不了ifconfig甚至ping不通百度”的解决方案

“服务器最小化安装CentOS 7.8后,安装不了httpd、使用不了ifconfig甚至ping不通百度”的解决方案

一、问题导入

最近在班长的推荐下,有机会在老师的公司里面学习,在那边,瀚宇哥给我一个部署了CentOS
7.8最小化安装的本地服务器的ip,但是我在想尝试部署Apache:

bash yum install httpd得到了提示
在这里插入图片描述
接着一番尝试下发现ifconfig都不能使用、连网络都不能ping通。

我看了不少的教程都不能搞定,最后找到一个相对比较靠谱的方法解决这个问题,希望能够给大家带来些许帮助。

二、解决方案

1.首先可以查看ifcfg-eth0的配置,我看有的解决方案中是在这个配置文件加了两个阿里云的公共DNS,但是实际上并没有解决我的问题。

cat /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#vi编辑
DNS1=223.5.5.5
DNS2=223.6.6.6
#保存并强制退出
:wq!
service network restart

/etc/sysconfig/network-scripts/ifcfg-eth0配置文件内容如下:
在这里插入图片描述
2.解决无网络的关键:修改配置文件"/etc/resolv.conf"

vi /etc//resolv.conf
#vi编辑
nameserver 114.114.114.114
#保存并强制退出
:wq!
service network restart
ping 114.114.114.114

发现可以ping通了
在这里插入图片描述
3.解决不能使用ifconfig的命令
通常在有网络的情况下可以通过yum仓库安装net-tools工具就可以了

yum install net-tools -y

4.部署Apache

#安装Apache,并且安装扩展模块
yum install -y httpd httpd-manual httpd-devel mod_ssl mod_perl mod_auth_mysql
#设置CentOS开机自动启动Apache服务
systemctl enable httpd.service
#检查Apache是否已经配置好了开机自动启动
systemctl list-unit-files|grep httpd
#重新启动httpd服务,否则可能会被拒绝连接
systemctl restart httpd
#判断是否成功安装Apache服务
curl http://127.0.0.1

结果如图所示:如果没有重启httpd服务,极有可能在curl http://127.0.0.1验证时会被拒绝连接
在这里插入图片描述
一般情况下,命令行界面正常显示一堆html、css代码,没有乱码,说明it‘s ok!
在这里插入图片描述

三、参考

[1].参考1
[2].参考2
说明:还有一些大佬的blog也被参考的地方,但是我一时忘记收藏了,只能说声抱歉了,请多见谅!

猜你喜欢

转载自blog.csdn.net/weixin_45008856/article/details/115445974