centos apache 使用 mod_proxy_fcgi 支持多版本 php
来源:互联网 发布:国有企业发展 知乎 编辑:程序博客网 时间:2024/06/01 08:46
转载自:http://www.jianshu.com/p/213e1256f364
remi 源安装的PHP分析
/usr/bin/php56 # 执行文件/opt/remi/php56/root/etc # 配置文件目录/opt/remi/php56/root/etc/php.ini # 配置文件/opt/remi/php56/root/usr/bin/php-cgi # cgi 运行文件/opt/remi/php56/root/usr/sbin/php-fpm # php-fpm/opt/remi/php56/root/etc/sysconfig/php-fpm # php-fpm 系统变量配置文件/opt/remi/php56/root/var/run/php-fpm # 运行pid/opt/remi/php56/root/var/log/php-fpm # 日志
配置文件树状结构
配置根目录 : /opt/remi/php56/root/etc
php.iniphp-fpm.conf/php-fpm.d www.conf
修改 php-fpm 运行时候的端口配置
修改配置目录下 /php-fpm.d/www.conf
; 进程池名称, 之前是 www[php56-fpm]...; 监听端口, 之前是 9000listen = 127.0.0.1:9056
配置 apache 配置文件
目录 /etc/httpd/conf.d/
vim test_host.conf
<VirtualHost *:80> DocumentRoot "/webdata/www/test_host/" ServerName test_host.com <FilesMatch "\.php$"> SetHandler "proxy:fcgi://localhost:9056" </FilesMatch> <Directory "/webdata/www/test_host/"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from All </Directory></VirtualHost>
启动 php-fpm, 重启 apache
/opt/remi/php56/root/usr/sbin/php-fpmservice httpd restart
管理脚本
由于这个remi 的没有启动脚本, 所以新建立一个脚本进行管理
放置位置/etc/init.d/php56-fpm
, 并给定执行权限
#!/bin/bash## Startup script for the remi PHP56-FPM server.## processname: php-fpm# config: /opt/remi/php56/root/etc/php.ini DESC="php56-fpm daemon"NAME=php56-fpm# php-fpm路径DAEMON=/opt/remi/php56/root/usr/sbin/php-fpm# 配置文件路径CONFIGFILE=/opt/remi/php56/root/etc/php-fpm.conf# PID文件路径(在php-fpm.conf设置)PIDFILE=/opt/remi/php56/root/var/run/php-fpm/php-fpm.pidSCRIPTNAME=/usr/init.d/$NAME# Gracefully exit if the package has been removed.test -x $DAEMON || exit 0rh_start() { $DAEMON -y $CONFIGFILE || echo -n " already running"}rh_stop() { kill -QUIT `cat $PIDFILE` || echo -n " not running"}rh_reload() { kill -HUP `cat $PIDFILE` || echo -n " can't reload
阅读全文
0 0
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- 高性能PHP apache httpd 2.4.x使用mod_proxy_fcgi和php-fpm
- CentOS安装Apache,PHP,PHPMySQL支持
- centos 下mysql5.1.45 二进制版本安装及多apache php版本安装
- centos 7 安装 apache,php,并支持mongodb扩展
- Apache使用fcgid模块配置多个PHP版本共存
- centos 安装多版本php
- Centos Nginx 多php版本
- 在centos 5.6版本下安装php+mysql+apache
- CentOS下查看apache,php,mysql版本信息
- CentOS下查看apache,php,mysql版本信息
- centos yum安装高版本php,apache,mysql
- CentOS下查看apache,php,mysql版本信息
- CentOS下查看apache,php,mysql版本信息
- UPUPW PHP环境集成包,增加多个PHP版本支持,可选择使用
- windows 下apache多站点支持 [PHP]
- apache 支持 php
- Uncaught TypeError: Cannot set property 'mobile' of undefined
- 方便简单的远程控制:putty和WinSCP
- @controlleradvice注解不起作用
- C++默默编写并调用了哪些函数
- 晋晨瑞
- centos apache 使用 mod_proxy_fcgi 支持多版本 php
- javascript检测是否为数字
- Codeforces 808D 数组分割
- 面试题23:从上往下打印二叉树
- UVa 540(map+queue)
- 第二天javascript面向对象
- MeshDecals.usf的BUG
- Oracle 11g Data Guard参数详解
- 晋晨瑞