最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

apache php fpm安装方法详解

来源:动视网 责编:小采 时间:2020-11-02 18:26:34
文档

apache php fpm安装方法详解

apache php fpm安装方法详解:apache php fpm的安装方法:首先安装php5.6 fast-cgi模式;然后配置apache;接着添加对php页面的支持;最后开启url rewrite及虚拟主机即可。推荐:《PHP视频教程》apache 安装配置 以及php-fpm结合apache配置解决依赖关系下载apr apr-
推荐度:
导读apache php fpm安装方法详解:apache php fpm的安装方法:首先安装php5.6 fast-cgi模式;然后配置apache;接着添加对php页面的支持;最后开启url rewrite及虚拟主机即可。推荐:《PHP视频教程》apache 安装配置 以及php-fpm结合apache配置解决依赖关系下载apr apr-


apache php fpm的安装方法:首先安装“php5.6 fast-cgi”模式;然后配置apache;接着添加对php页面的支持;最后开启url rewrite及虚拟主机即可。

推荐:《PHP视频教程》

apache 安装配置 以及php-fpm结合apache配置

解决依赖关系

下载apr apr-util:http://apr.apache.org/download.cgi

编译安装apr:

 ./configure --prefix=/usr/local/apr
 make && make install

编译安装apr-util:

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
 make && make install

编译apache2.4.2:

[root@martin httpd-2.4.20]# ./configure --prefix=/usr/local/apache2.4.2 
 --sysconfdir=/etc/httpd 
 --enable-so 
 --enable--ssl 
 --enable-cgi 
 --enable-rewrite 
 --with-zlib 
 --with-pcre 
 --with-apr=/usr/local/apr 
 --with-apr-util=/usr/local/apr-util 
 --enable-modeles=most 
 --enable-mpms-shared=all 
 --with-mpm=event

参数详解:

--prefix:#安装路径
 --sysconfdir:#指定配置文件路径
 --enable-so:#DSO兼容,DSO=Dynamic Shared Object,动态共享对象,可实现模块动态生效
 --enable-ssl:#支持SSL/TLS,可实现https访问 需已安装openssl-devel
 --enable-cgi:#支持CGI脚本(默认对非线程的MPM模式开启)
 --enable-rewrite:#启用Rewrite功能,URL重写
 --enable-deflate:#支持压缩功能
 --with-zlib:#使用指定的zlib库,不指定路径会自动寻找
 --with-pcre:#使用指定的PCRE库,不指定路径会自动寻找 需已安装pcre-devel
 --with-apr:#指定apr安装路径
 --with-apr-util:#指定apr-util安装路径
 --enable-mpms-shared:#支持动态加载的MPM模块,可选参数:all
 --with-mpm:#设置默认启用的MPM模式,{prefork|worker|event}
 --enable-modules:#支持动态启用的模块,可选参数:all,most,few,reallyall
 #编译之前可使用./configure --help查看各项参数
[root@martin local]# make && make install
 [root@martin local]# cd /usr/local
 [root@martin local]# ln -sv apache2.4.2/ apache

导入环境变量:

[root@martin local]# vim /etc/profile.d/httpd.sh
 export PATH=/usr/local/apache/bin:$PATH
 [root@martin local]# . /etc/profile.d/httpd.sh

编译配置查看:

启动文件:

#!/bin/bash
 #
 # httpd Startup script for the Apache HTTP Server
 #
 # chkconfig: - 85 15
 # description: The Apache HTTP Server is an efficient and extensible 
 # server implementing the current HTTP standards.

开机启动:

chmod +x /etc/rc.d/init.d/httpd
 chkconfig --add httpd
 chkconfig httpd on

安装php5.6 fast-cgi模式:

依赖:

php-configure-apache:

./configure --prefix=/usr/local/phpfpm 
 --with-config-file-path=/etc 
 --with-config-file-scan-dir=/etc/php.d 
 --with-mysql=mysqlnd 
 --with-pdo-mysql=mysqlnd 
 --with-mysqli=mysqlnd 
 --with-iconv-dir 
 --with-freetype-dir 
 --with-jpeg-dir 
 --with-png-dir 
 --with-zlib 
 --with-libxml-dir 
 --enable-xml 
 --disable-rpath 
 --enable-bcmath 
 --enable-shmop 
 --enable-sysvsem 
 --enable-inline-optimization 
 --with-curl 
 --enable-mbregex 
 --enable-fpm 
 --enable-mbstring 
 --with-mcrypt 
 --with-gd 
 --enable-gd-native-ttf 
 --with-openssl 
 --with-mhash 
 --enable-pcntl 
 --enable-sockets 
 --with-xmlrpc 
 --enable-zip 
 --enable-soap 
 --enable-short-tags 
 --enable-static 
 --with-xsl 
 --with-fpm-user=apache 
 --with-fpm-group=apache 
 --enable-ftp
[root@marvin php-5.6.19]#make && make install
 [root@marvin php-5.6.19]# cp php.ini-development /etc/php.ini
 [root@marvin php-5.6.19]# cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
 [root@marvin php-5.6.19]# chmod +x /etc/rc.d/init.d/php-fpm 
 [root@marvin php-5.6.19]# chkconfig --add php-fpm
 [root@marvin php-5.6.19]# chkconfig php-fpm on
[root@marvin etc]# cd /usr/local/phpfpm/etc
 [root@marvin phpfpm]# cp php-fpm.conf.default php-fpm.conf
 [root@marvin phpfpm]# vim php-fpm.conf
 pm.max_children = 50
 pm.start_servers = 5
 pm.min_spare_servers = 2
 pm.max_spare_servers = 8
 pid = /usr/local/phpfpm/var/run/php-fpm.pid

配置apache

在Apache httpd 2.4以后已经专门有一个模块针对FastCGI的实现,此模块为mod_proxy_fcgi.so,它其实是作为mod_proxy.so模块的扩充,因此,这两个模块都要加载:

LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

添加对php页面的支持

 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps

开启url rewrite:

开启防止启动警告

开启虚拟主机:

虚拟主机:

<VirtualHost *:80>
 DocumentRoot "/www/web/forum"
 ServerName www.forum.com
 ProxyRequests Off
 ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/www/web/forum/$1
 <Directory "/www/web/forum">
 Options none
 AllowOverride none
 Require all granted
 </Directory>
 </VirtualHost>

文档

apache php fpm安装方法详解

apache php fpm安装方法详解:apache php fpm的安装方法:首先安装php5.6 fast-cgi模式;然后配置apache;接着添加对php页面的支持;最后开启url rewrite及虚拟主机即可。推荐:《PHP视频教程》apache 安装配置 以及php-fpm结合apache配置解决依赖关系下载apr apr-
推荐度:
标签: 安装 教程 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top