当前位置: 首页 > Linux

CentOS7安装httpd服务

时间:2023-04-06 03:53:58 Linux

安装httpd服务输入如下命令安装httpd服务,注意使用root权限的用户,我从普通用户切换回超级用户root开始执行命令:yum-yinstallhttpd报错:Cannotfindavalidbaseurlforrepo:base/7/x86_6上网搜索问题,发现三个原因:无法上网DNS配置问题无法解决yum源无法上网解决方法查看网络名称card,输入命令:ipaddr查看网卡名称,输入Command,注意不一定是enp0s3:vi/etc/sysconfig/network-scripts/ifcfg-enp0s3按i表示要插入content,把ONBOOT=no改成ONBOOT=yes保存退出,按Esc,然后输入如下命令::wq发现还是不行。DNS配置问题的解决办法修改DNS配置vi/etc/sysconfig/network-scripts/ifcfg-enp0s3按i表示要插入的内容,在文件末尾追加DNS:DNS1=8.8.8.8DNS2=4.2.2.2保存并退出,按Esc,然后输入以下命令::wq重启网络,输入命令:ifupenp0s3然后输入安装httpd命令yum-yinstallhttpd发现已经开始安装,稍等几分钟,安装成功。访问IP地址启动apache服务器:systemctlstarthttpd设置自动启动:systemctlenablehttpd查看httpd服务状态:systemctlstatushttpd.service看到绿色active(running)表示正常运行,查看IP地址:ipadd回车以下命令:curl127.0.0.1无法访问,这一般是防火墙的问题,我们需要设置允许访问:serviceiptablesstop发现没有安装iptables,需要安装:yuminstalliptables-services然后输入如下命令:systemctlstopiptables&&systemctldisableiptables其实CentOS从7开始就默认使用firewalld,它是基于iptables的。虽然有iptables的核心,但是没有安装iptables的服务。所以只要停止firewalld服务:systemctlstopfirewalld.service&&systemctldisablefirewalld.service然后输入:curl127.0.0.1就可以看到HTML代码了,说明可以访问IP地址了。参考Linux系统CentOS7配置httpd服务CentOS7安装报错:Cannotfindavalidbaseurlforrepo:base/7/x86_6CentOS7关闭/打开防火墙出现Unitiptables.servicefailedtoload