码迷,mamicode.com
首页 > Web开发 > 详细

apache安装过程

时间:2019-05-12 14:03:10      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:不能   支持php   for   perl   依赖   .gz   pre   etc   bin   

操作系统: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

apache安装过程

标签:不能   支持php   for   perl   依赖   .gz   pre   etc   bin   

原文地址:https://www.cnblogs.com/longerQiu/p/10851910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!