操作系统:centos7.3安装依赖包yum -y install gcc gcc-c++ ncurses-devel perl pcre-devel zlib-devel openssl-develapache安装之前需要依赖两个库apr和apr-util安装aprtar -zxvf apr-1.5.2.tar.gzcd apr-l1.52./co...
操作系统:centos7.3
安装依赖包
yum -y install gcc gcc-c++ ncurses-devel perl pcre-devel zlib-devel openssl-devel
apache安装之前需要依赖两个库apr和apr-util
安装apr
tar -zxvf apr-1.5.2.tar.gz
cd apr-l1.52
./configure --prefix=/usr/local/apr #安装在/usr/local/下 命名为apr
make && make install
安装apr-util
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util #安装在/usr/local/下 命名为apr
make && make install
安装apache
tar -zxvf httpd-2.4.39.tar.gz
cd httpd-2.4.39
./configure --prefix=/usr/local/apache2 \
--sysconfdir=/etc/httpd \
--enable-so \
--enable-rewirte \
--enable-ssl \
--enable-cgi \
--enable-cgid \
--enable-modules=most \
--enable-mods-shared=most \
--enable-mpms-shared=all \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
解释:
--enable-so:支持动态共享模块,如果支持php将不能与apache一起工作。必须要有
--enable-ssl:启用ssl功能,如果不启用将无法使用https
--enable-mpms-shared=all:prefork、worker、event
--with-mpm=event:event为默认
--enable-rewrite:支持URL重写
--enable-cgi :支持cgi
--enable-cgid:httpd使用event或者worker得启用被线程方式访问
--enable-modules=most :启用大多数模块
--enable-mods-shared=most:启用大多数共享模块
make && make install
vim /etc/httpd/httpd.conf
#添加支持php
LoadModule php7_module modules/libphp7.so
在httpd.conf配置文件中再添加一段指令:
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
这段指令告诉apache,碰到文件名以
.php, .php2, .php3, .php4, .php5, .php6或phtml结尾的文件使用
libphp7.so模块进行解析。
其中"\.ph(p[2-6]?|tml)$"为正则表达式,你可以随意更改,只要符合PCRE正则表达式语法,都可以。
/usr/local/apache2/bin/apachectl start|stop|restart|graceful|graceful-stop
端口:80
原文:https://www.cnblogs.com/longerQiu/p/10851910.html
本文标题为:apache安装过程
基础教程推荐
- Centos 安装Django2.1 2023-09-24
- Centos7 nginx的安装以及开机自启动的设置 2023-09-22
- Docker容器操作方法详解 2022-11-13
- windows环境下apache-apollo服务器搭建 2023-09-10
- P3 利用Vulnhub复现漏洞 - Apache SSI 远程命令执行漏洞 2023-09-10
- Apache CarbonData 1.0.0发布及其新特性介绍 2023-09-11
- 为Win2003服务器打造铜墙铁壁的方法步骤 2022-09-01
- RFO SIG之openEuler AWS AMI 制作详解 2022-12-28
- Apache Kafka 2.5 稳定版发布,新特性抢先看 2023-09-11
- 通过StatefulSet部署有状态服务应用实现方式 2022-10-01
