本文共 2068 字,大约阅读时间需要 6 分钟。
Apache是一个基金会的名字, httpd才是我们要安装的软件包,早期它的名字就叫apache
Apache官网 www.apache.org
wget http://mirrors.aliyun.com/apache/httpd/httpd-2.4.46.tar.gzwget http://mirrors.aliyun.com/apache/apr/apr-1.7.0.tar.gzwget http://mirrors.aliyun.com/apache/apr/apr-util-1.6.1.tar.gz
tar -zxvf httpd-2.4.46.tar.gztar -zxvf apr-1.7.0.tar.gztar -zxvf apr-util-1.6.1.tar.gz
yum -y install gcc-c++ gcc
cd /usr/localmkdir httpd apr apr-util
cp -r httpd-2.4.46/* /usr/local/httpdcp -r apr-1.7.0/* /usr/local/aprcp -r apr-util-1.6.1/* /usr/local/apr-util
cd /usr/local/apr./configure --prefix=/usr/local/apr执行 echo $?检查是否configure成功make && make install
cd /usr/local/apr-util./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install注意:安装apr-util需要制定apr
这里会出现报错,不要慌,一步步排除
执行:yum -y install bison bison-develyum -y install expat-devel
执行:yum -y install flex
cd /usr/local/httpd./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
执行:yum list | grep -i pcreyum -y install pcre-devel
安装完如下:后面出现@base,说明已经安装。
重新执行configure,不再出现错误。执行编译:make && make install
cd /usr/localcp -r apr /usr/local/httpd/srclib/aprcp -r apr-util /usr/local/httpd/srclib/apr-util
报错解决后,在重新执行一遍
cd /usr/local/httpd/./configure --prefix=/usr/local/apache2.4 --with-included-apr --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=mostmake && make installecho $? 检查没有问题。
/usr/local/apache2.4/bin/apachectl start
ps aux | grep httpd
netstat -lntp (默认80端口) lsof -i:80/usr/local/apache2.4/bin/httpd -M/usr/local/apache2.4/bin/apachectl -M
转载地址:http://rwabi.baihongyu.com/