安装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