一、问题导入
最近在班长的推荐下,有机会在老师的公司里面学习,在那边,瀚宇哥给我一个部署了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也被参考的地方,但是我一时忘记收藏了,只能说声抱歉了,请多见谅!