如果系统没有gcc环境需要首先安装gcc
gcc安装教程 https://blog.csdn.net/qq_25713179/article/details/79745530
系统环境:
GNU/Linux x64、已安装gcc、root安装
安装需要的依赖包
apr-1.6.3.tar.gz、expat-2.2.3.tar.bz2、apr-util-1.6.1.tar.gz、pcre-8.37.tar.gz、httpd-2.4.29.tar.gz
资源下载地址
https://download.csdn.net/download/qq_25713179/10315236
将依赖包复制到/usr/local 目录
解压*.gz 用 tar zxf 命令,解压*.bz2 用 tar jxf命令
将以上五个包分别解压到/usr/local/apr、/usr/local/apr-util、/usr/local/expat、/usr/local/pcre、/usr/local/apache2
目录结构为
需要注意目录结构
全部解压完毕后按照顺序分别执行
1
cd /usr/local/apr
./configure --prefix=/usr/local/apr
make & make install
2
cd /usr/local/expat
./configure --prefix=/usr/local/expat
make & make install
3
cd /usr/local/apr-util
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr --with-expat=/usr/local/expat
make & make install
4
cd /usr/local/pcre
./configure --prefix=/usr/local/pcre
make & make install
5
cd /usr/local/apache2
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make & make install
安装完毕后修改httpd.conf
ServerName localhost:80
启动apache
/usr/local/apache2/bin/apachectl -k start