因为系统比较老了,加之做了一些配置上的修改,无法通过安装命令(sudo apt-get install apache2)直接安装,所以只能通过手动编译安装,安装步骤如下:
- 下载apache httpd 源码:https://httpd.apache.org/download.cgi 这里选择最新的版本
httpd-2.4.51.tar.gz [ PGP ] [ SHA256 ] [ SHA512 ] - 解压缩:tar -zxvf httpd-2.4.51.tar.gz
- 下载apr, apr-util, http://apr.apache.org/download.cgi 下载 apr apr-util 源码, 解压到 httpd-2.4.51/srclib下, 去掉版本号 , 如下: httpd-2.4.51/srclib/apr 和httpd-2.4.51/srclib/apr-util
- 下载安装pcre:
sudo apt-get install libpcre3-dev
- 下载安装其他:
sudo apt-get install autoconf
sudo apt-get install libtool
- 编译httpd,进入httpd源码目录:
编译安装前的检查,有错误都会在此步骤给出提示,注意相关的文件权限一定要是0755
./buildconf 进入httpd源码目录: ./configure --prefix=/opt/httpd --with-included-apr (如何你想把程序安装到/opt/httpd/ 就在--prefix写上路径,如果指明 --prefix 就会使用默认路径)
- make
- make install
- 编译安装完成.
附带需要修改权限的文件列表:
chmod 755 httpd-2.4.51/srclib/apr/configure
chmod 755 httpd-2.4.51/srclib/apr-util/configure
chmod 755 httpd-2.4.51/srclib/apr/buildconf
chmod 755 httpd-2.4.51/srclib/apr-util/buildconf
chmod 755 httpd-2.4.51/srclib/apr/build/buildcheck.sh
chmod 755 httpd-2.4.51/srclib/apr/build/PrintPath
chmod 755 httpd-2.4.51/srclib/apr/build/get-version.sh
chmod 755 httpd-2.4.51/srclib/apr/build/gen-build.py
chmod 755 httpd-2.4.51/srclib/apr/build/mkdir.sh