1.安装依赖 yum install -y pcre-devel libxml2 expat-devel gcc*  安装成功! 2.安装 apr 方式一:离线下载安装Apr https://gitcode.com/open-source-toolkit/02617?utm_source=highlight_word_gitcode&word=Apache&isLogin=1  方式二:在线下载安装 Apr yum -y install wget # 最小化安装需要现状 如果在线下载 wget 报 404 可能是下载的版本不存在,更换已存在的版本号即可(后续下载的组件同理) 在线下载
wget https://www.apache.org/dist/apr/apr-1.7.6.tar.bz2
 yum -y install bzip2 # 用于最小化安装  tar xf apr-1.7.6.tar.bz2
cd apr-1.7.6 ./configure --prefix=/usr/local/apr  make make install 安装成功! 3.APR-util 安装 打开https://downloads.apache.org/apr/可以看到安装包  wget --no-check-certificate https://www.apache.org/dist/apr/apr-util-1.6.3.tar.bz2  tar xf apr-util-1.6.3.tar.bz2 cd apr-util-1.6.3 ./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr  make make install 安装成功! 4.apr-iconv 安装 下载地址https://downloads.apache.org/apr/  wget --no-check-certificate https://www.apache.org/dist/apr/apr-iconv-1.2.2.tar.bz2  tar xf apr-iconv-1.2.2.tar.bz2 cd apr-iconv-1.2.2 ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr  make make install 安装成功! 5.Apache 安装  wget --no-check-certificate https://www.apache.org/dist/apr/apr-iconv-1.2.2.tar.bz2  tar xf apr-iconv-1.2.2.tar.bz2
cd apr-iconv-1.2.2
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr  make make install 安装成功! 5.Apache 安装 下载地址https://downloads.apache.org/apr/  wget --no-check-certificate https://www.apache.org/dist/httpd/httpd-2.4.63.tar.gz  tar xf httpd-2.4.63.tar.gz
若多次下载安装包可能发生此类报错

可能是最开始下载的压缩包有问题,然后又重新下载了很多次。重新下载的压缩包它不会对原来的进行覆盖,并且名称也不和原来的完全一样了(httpd-2.4.63.tar.gz和httpd-2.4.63.tar.gz.1)

解决方式:
1.删除不完整的安装包
rm httpd-2.4.63.tar.gz
2.把完整的安装包重命名
mv httpd-2.4.63.tar.gz.1 httpd-2.4.63.tar.gz
(mv <old_file_name> <new_file_name>)
cd httpd-2.4.63 yum -y install zlib-devel  ./configure --prefix=/usr/local/apache --enable-mpms-shared=all --with-mpm=event --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-remoteip --enable-proxy --enable-proxy-fcgi --enable-proxy-uwsgi --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-cache --enable-file-cache --enable-mem-cache --enable-disk-cache --enable-static-support --enable-static-ab --disable-userdir --enable-nonportable-atomics --disable-ipv6 --with-sendfile make make install
 安装成功! 6.启动和测试 Apache getenforce #使用getenforce命令可以显示当前SELinux的应用模式,是强制、允许还是停用。 Permissive是允许 Enforcing是强制 systemctl status
firewalld #查看防火墙状态 #关闭防火墙 setenforce 0 #setenforce命令是用来开启和关闭SELinux的0是关闭,1是开启 getenforce   ./apachectl -t #可以通过执行 apachectl 或者 httpd 启动 apache 启动 Apache: /usr/local/apache/bin/httpd #在根目录启动 ./apachectl#启动Apache netstat -ntpl#netstat命令来自于英文词组”network statistics“的缩写,其功能是用于显示各种网络相关信息  安装成功 tips: ServerName 问题: cd /usr/local/apache/conf/ vim httpd.conf
#按Esc键退出插入模式,进入文本界面直接输入“/ServerName”可以全局搜索关键字 添加下面字段:  重新启动 Apache,没有提示报错。  |