centOS linux 下PHP编译安装详解

一、下载PHP源码包

wget http://php.net/distributions/php-5.6.3.tar.gz

二、添加依赖应用

yum install -y gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libpng libpng-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses curl openssl-devel gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel readline-devel libxslt-devel expat-devel xmlrpc-c xmlrpc-c-devel

三、解压PHP并配置安装

tar -zvxf php-5.6.3.tar.gz
cd php-5.6.3
./configure
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc
--enable-fpm --enable-sysvsem --enable-sockets --enable-pcntl
--enable-mbstring --enable-mysqlnd --enable-opcache --enable-shmop
 --enable-zip --enable-ftp --enable-gd-native-ttf --enable-wddx
--enable-soap

make && make install

 

四、拷贝一份正式的php-fpm,文件位于/usr/local/php/etc/下。从php5.3开始,php-fpm就已经集成到php中了,所以即使你用的nginx服务器,也不需要自己再去安装fastcgi或者php-fpm了。

cp php-fpm.conf.default php-fpm.conf。然后从安装目录下拷贝一份php.ini到/usr/local/php/etc/下。

 

五、运行/usr/local/php/sbin/php-fpm启动php-fpm

 

六、编辑/usr/local/nginx/conf/nginx.conf,把php-fpm相关的取消注释

七、

cp php-5.5.25/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod +x /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig --level 35 php-fpm on

这样就可以用service php-fpm s

时间: 2024-08-01 22:38:26

centOS linux 下PHP编译安装详解的相关文章

centOS linux 下nginx编译安装详解

Nginx的官方网站是 www.nginx.org Nginx的下载地址是:http://nginx.org/en/download.html 由 于官网的设计非常简洁不大气不上档次,所以我们可以很容易的找到我们需要的内容.打开页面发现有三个版本,分别是Mainline version(开发版).Stable version(稳定版).Legact version(历史稳定版).在这里我们下载最新的稳定版本nginx-1.6.2. 在安装Nginx之前,我们要确保系统已经安装了gcc,opens

Linux下ORACLE客户端安装详解

1.首先去oracle官网下载以下安装包(http://www.oracle.com/technetwork/topics/linuxsoft-082809.html) instantclient-basic-linux.x64-11.2.0.3.0.zip instantclient-odbc-linux-11.2.0.3.0.zip instantclient-sdk-linux.x64-11.2.0.3.0.zip instantclient-sqlplus-linux.x64-11.2.

linux下jdk& tomcat安装详解

一.安装tomcat前首先要安装对应的jdk并配置Java环境. 1.下载jdk 2.在usr目录下建立java安装目录 cd /usr //进入usr目录 mkdir java //创建java目录 将jdk-8u181-linux-x64.tar.gz上传到java目录下 3.解压jdk到当前目录 tar -zxvf jdk-8u181-linux-x64.tar.gz 得到文件夹 jdk1.8.0_181 安装完毕为他建立一个链接以节省目录长度 (我没用这一步) ln -s /usr/ja

Linux下PHPstudy+WordPress安装详解(带图)

1.通过在centos7安装PHPstudy集成Linux服务器环境lamp或lnmp①下载PHPstudy for linux 的bin文件. wget -c http://lamp.phpstudy.net/phpstudy.bin ②给该文件加上可执行权限. chmod +x phpstudy.bin ③开始安装,执行bin文件. ./phpstudy.bin 如上图所示,安装成功,用时48分钟.(这个时间是不太准确的,主要看机器的配置,朋友的只用了二十来分钟,/手动捂脸)如何切换php版

Linux下MySQL5.1安装详解

安装前期准备 1.需要mysql安装包,并解压,解压命令 tar -zxvf +压缩包名 2.将其复制到需要安装的位置 我打算安装到/usr/local/mysql目录下 3.创建mysql用户与mysql组,用于管理mysql 开始安装 1.配置安装等信息 ./configure --prefix=/usr/local/mysql/ --with-charset=utf8 --with-extra-charsets=all --with-unix-socket-path=/usr/local/

Linux下oracle12c数据库安装详解

简介: oracle12c概述 oracle12c数据库属于关系型数据库,采用C/S模式.支持SQL语言,稳定性.高性能.安全性优于其他官方网站: https://www.oracle.com/cn oracle12c优化 oracle12c增加了CDB和PDB的概念.CDB全称为Container?Database,中文翻译为数据库容器,PDB全称为Pluggable?Database,即可插拔数据库.在ORACLE?12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个

Linux下nginx编译安装教程和编译参数详解

这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码代码如下: # yum install openssl* 3.gzip 类库安装 复制代码代码如下: yum install zlib zlib-

CentOS程序包管理器rpm、yum以及程序包编译安装详解

一.程序包管理器RPM和Yum简介 程序包管理器:将编译好的应用程序的各组成文件打包成一个或几个程序包文件,可以更方便地实现程序包的安装.升级.卸载和查询等管理操作. rpm软件包管理器(RPM Package Manager):rpm包存在依赖关系,依赖关系复杂,安装时间很长,虽然可以忽略依赖关系,但是可能会导致程序包安装后无法正常使用. yum程序包管理器( Yellow dog Updater, Modified):yum是基于RPM包管理,自动解决程序包间的依赖关系.根据配置文件的资源地

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN