php编译安装及fastcgi使用

LAMP的PHP

这章我们讲PHP,和fastcgi

下面链接是LAMP的AM,apache和mariadb

http://rexchow.blog.51cto.com/11619161/1886441

http://rexchow.blog.51cto.com/11619161/1886441

开始 PHP 之旅

wget http://cn2.php.net/distributions/php-5.6.29.tar.gz

##下载php包

yum install -y libxml2-dev    el openssl-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel

##增加兼容性

tar xf php-5.6.29.tar.gz

cd php-5.6.29

#添加组
groupadd www
#添加php-fpm用户
useradd -c php-fpm-user -g www -M php-fpm
./configure 
--prefix=/usr/local/php--with-libdir=lib64##如果64位操作系统,指定为/usr/lib64为默认库路径
--enable-fpm--with-fpm-user=php-fpm--with-fpm-group=www--enable-mysqlnd--with-mysql=mysqlnd--with-mysqli=mysqlnd--with-pdo-mysql=mysqlnd--enable-opcache##PHP编译字节码缓存,如果需要将 Xdebug 扩展和 OPcache 一起使用,必须在 Xdebug 扩展之前加载 OPcache 扩展
--enable-pcntl##进程控制,默认关闭,编译开启
--enable-mbstring##宽字符支持
--enable-soap##简单对象访问协议,使用xml传输数据,目前已经不常用
--enable-zip##zip文件处理
--enable-calendar##日历处理
--enable-bcmath##任意精度数学扩展
--enable-exif##(可交换图像文件格式),专门为数码相机和照片设定,记录数码照片的属性信息和拍摄数据
--enable-ftp--enable-intl##国际化支持
--with-openssl##支持ssl加密
--with-zlib--with-curl--with-gd--with-zlib-dir=/usr/lib--with-png-dir=/usr/lib--with-jpeg-dir=/usr/lib--with-gettext##语言翻译
--with-mhash##hash库支持
--with-ldap
##ldap支持

make && make install
 ./configure  --prefix=/usr/local/php --with-libdir=lib64 --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=www --enable-mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-opcache --enable-pcntl --enable-mbstring --enable-soap --enable-zip --enable-calendar --enable-bcmath --enable-exif --enable-ftp --enable-intl --with-openssl --with-zlib --with-curl --with-gd --with-zlib-dir=/usr/lib --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-gettext --with-mhash --with-ldap
 
##复制版本
时间: 2024-10-12 17:29:34

php编译安装及fastcgi使用的相关文章

apache/mysql/php编译安装及支持xcache和fastcgi方式运行

一.编译安装apache     1.安装环境:yum install gcc gcc-c++ openssl-devel libtool -y     2.安装apr.apr-util及pcre         tar jxf apr-1.5.1.tar.bz2         cd apr-1.5.1         ./configure --prefix=/usr/local/apr         make && make install              tar jxf

编译安装LAMP之配置httpd以FastCGI方式与php整合

一.编译安装httpd(httpd 2.4.4,相关软件包可到apache官网上下载) # hwclock -s 将软件时间同步为硬件时间,防止安装软件时出错 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级.这里使用源码包进行升级(apr-1.5.2,apr-util-1.5.4 ) (1) 编译安装apr # tar xf apr-1.5.2.tar.bz2 # cd apr-1.5.2 # ./configure --prefix=/

Debian/Ubuntu源码编译安装PHP--支持FastCGI

从 php 5.3.3 起,就可直接使用 PHP-FPM ,不再需要打补丁了.此前已写过<Linux 从源码编译安装 PHP 5> 见 http://www.linuxidc.com/Linux/2011-10/45743.htm,但是以 mod_php 模块方式,而非 FastCGI 模式运行 php ,并不适用于 Lighttpd.Nginx.LiteSpeed ,而且当时对所有模块都采用编译安装也显得过于繁琐. 一.什么是 FastCGI.PHP-FPM.FastCGI ? CGI是一种

CentOS-6平台三机编译安装FastCGI模型

LAMP(2)--CentOS-6平台三机编译安装FastCGI模型 要求: (1) 三者分离于三台主机:(编译安装,模块或php-fpm): (2) 一个虚拟主机用于提供phpMyAdmin:另一个虚拟主机用于提供wordpress: (3) xcache: (4) 尝试mpm为非prefork机制: 环境规划: host ip software 平台 主机1 172.18.253.33 httpd CentOS 6 主机2 172.18.253.34 php-fpm CentOS 6 主机3

Centos 6.9 编译安装 apache 2.4+php7.2.3 + Fast-cgi

1. 编译安装apache 2.4 参考Centos 6.9 apahce 2.4.29编译安装 2. PHP官网下载Stable版本 http://php.net/downloads.php #curl -O http://cn2.php.net/distributions/php-7.2.3.tar.bz2 3.安装依赖包 有个别包需要EPEL源,可提前配置好Aliyun的Yum源 #yum install bzip2-devel libxml2-devel libmcrypt-devel

PHP 5.6.15 编译安装

1.准备安装文件 php-5.6.15.tar http://php.net/downloads.php 2.准备安装环境和必须的包     yum install -y libxml2-devel openssl-devellibcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel     yum install gcc gcc-c++ #编译工具 如果想让编译的php支持mcrypt扩展,需安装libmcrypt 

编译安装LAMP[两种结合方式]

本文旨在实践编译安装LAMP环境,搭建Zblog系统,使用Xcache为PHP加速,分离PHP与Apache Server LAMP基础知识 Linux + Apache + MySQL[MariaDB] + PHP[Perl|Pyton] 是一套基础的web环境: Apache有2.2版本,和最新的2.4版本,2.4版本支持Event MPM可用作生产环境,在http2.2中有3种MPM,为不同的进程文件,切换需要重启Apache服务:而2.4中MPM做成了DSO,可动态加载切换: Apach

Nginx编译安装,启动,停止,升级。

1.简单介绍下Nginx Nginx是一款轻量级的web服务器和反向代理服务器,它使用了epoll的I/O模型,也就是事件触发I/O模型,减少了进程的生成切换所消耗的系统资源(CPU的压力减少,内存的占用也会减少),可以达到很高的并发请求.它是一款开源软件,企业成本降低,它的使用配置也比较简单,同时支持Rewrite,作为反向代理的时候可以检查后端的Web服务器的健康状况,能够支持热部署. 2.Nginx安装,重启,升级,停止. 环境是Centos系统,通过www.nginx.org下载需要的源

CentOS 编译安装php5.5, 并配制支持apach,nignx核心代码

首先是编译准备工作: yum groupinstall "Development tools" 然后是编译安装 PHP 5.5.x 需要用到的 devel 包: yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel 从官方下载,解压: wget http://us3.php.net/get/php-5.5.5.tar.gz/from/cn2.php.net/mirror tar -x