安装ApacheHttp

系统包安装

sudo apt install apache2 | sudo yum install httpd | sudo dnf install httpd

源码安装

# 这份文档应该已经过时了, 这是n年前整理的不保证有效性
源码编译安装httpd

> http://httpd.apache.org/download.cgi  下载httpd源码包

> http://apr.apache.org/   下载apr  and  apr-uril

> http://www.pcre.org/    下载pcre

> yum install gcc* -y

1.安装apr
```shell
  [root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr
  [root@localhost apr-1.4.5]# make
  [root@localhost apr-1.4.5]# make install

2.安装apr-util

  [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/
  [root@localhost apr-util-1.3.12]# make
  [root@localhost apr-util-1.3.12]# make install

3.安装pcre

  [root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre
  [root@localhost pcre-8.31]# make
  [root@localhost pcre-8.31]# make install

4.安装apache

groupadd apache
useradd -r -g apache apache -s /sbin/nologin

编译参数
./configure --prefix=/usr/local/apache24 --sysconfdir=/etc/httpd --enable-so --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-mpms-shared=all --with-mpm=event
--prefix=/usr/local/apache24   -- 安装位置
--with-apr=/usr/local/apr --依赖包
--with-apr-util=/usr/local/apr-util --依赖包
--with-pcre=/usr/local/pcre --依赖包

vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables restart

cd /usr/local/apache24  
vim /etc/httpd/httpd.conf --配置配置文件
  找到ServerName  打开
./bin/apachectl start
curl localhost

apache配置文件加上这句话,要不php编译完不能解析,需要重新编译安装
AddType application/x-httpd-php .php .phtml