[[email protected] Packages]# rpm -ivh httpd-2.4.6-17.el7.centos.1.x86_64.rpm
警告:httpd-2.4.6-17.el7.centos.1.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
/etc/mime.types 被 httpd-2.4.6-17.el7.centos.1.x86_64 需要
httpd-tools = 2.4.6-17.el7.centos.1 被 httpd-2.4.6-17.el7.centos.1.x86_64 需要
libapr-1.so.0()(64bit) 被 httpd-2.4.6-17.el7.centos.1.x86_64 需要
libaprutil-1.so.0()(64bit) 被 httpd-2.4.6-17.el7.centos.1.x86_64 需要
从最下面那个缺少的软件包开始查http://pkgs.org/ 输入 libaprutil-1.so.0 即可看到你需要安装的软件包的名称,你需要通过命令
(查询目录为光驱挂载的目录)ls -l |grep 软件包名称(去掉版本号)
例如:
[[email protected] Packages]# ls -l | grep apr-util
-rw-rw-r--. 2 500 502 94132 7月 4 2014 apr-util-1.5.2-6.el7.x86_64.rpm
-rw-rw-r--. 2 500 502 78072 7月 4 2014 apr-util-devel-1.5.2-6.el7.x86_64.rpm
[[email protected] Packages]# rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
警告:apr-util-1.5.2-6.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
libapr-1.so.0()(64bit) 被 apr-util-1.5.2-6.el7.x86_64 需要
继续向下找软件包,只到相关的全部安装为止。
rpm -ivh apr-1.4.8-3.el7.x86_64.rpm
rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm
rpm -ivh httpd-tools-2.4.6-17.el7.centos.1.x86_64.rpm
[[email protected] Packages]# rpm -ivh httpd-2.4.6-17.el7.centos.1.x86_64.rpm
警告:httpd-2.4.6-17.el7.centos.1.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:
/etc/mime.types 被 httpd-2.4.6-17.el7.centos.1.x86_64 需要
需要安装mailcap包。
rpm -ivh mailcap-2.1.41-2.el7.noarch.rpm
rpm -ivh httpd-2.4.6-17.el7.centos.1.x86_64.rpm
输入:/etc/systemctl start httpd.service 启动apache
[[email protected] Packages]# netstat -tunl |grep ":80"
tcp6 0 0 :::80 :::* LISTEN
表示apache正常启动了。
输入:curl http://本机ip即可访问默认页
外部访问Linux Apache时需要关闭防火墙或者调整防火墙规则:
iptables -F(清空防火墙规则)
或
firewall-cmd --add-service=http (即时打开)
或
firewall-cmd --permanent --add-service=http (写入配置文件)
vi /etc/firewalld/zones/public.xml (查看<service name="http"/>)