php安装配置
Content
0.序
1.安装前准备
2.安装PHP
3.配置php-fpm
0.序
本文主要是记录php在 Centos下的安装配置 。文中如无特别说明.表示php-5.6.31代码目录。
1.安装前准备
加密算法扩展库
$ wget https://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz
$ tar -zxvf libmcrypt-2.5.8.tar.gz
$ ./configure
$ make
$ make install
2.安装PHP
$ wget http://cn2.php.net/distributions/php-5.6.31.tar.gz
$ tar -zxvf php-5.6.31.tar.gz
$ cd php-5.6.31.tar.gz
$ ./configure
--prefix=/usr/local/php #安装目录
--disable-fileinfo #小内存VPS上编译PHP会out of memory
--enable-fpm #打上PHP-fpm 补丁后才有这个参数,CGI方式安装的启动程序
--with-config-file-path=/usr/local/php/etc/ #配置文件路径
--with-config-file-scan-dir=usr/local/php/etc/php.d #php.ini的扩展目录
--with-openssl #openssl的支持,加密传输时用到的
--with-zlib #打开zlib库支持
--with-curl #打开curl库支持
--enable-ftp #打开ftp的支持
--with-gd #打开gd库的支持
--with-xmlrpc #打开xmlrpc的支持
--with-jpeg-dir #打开对jpeg图片的支持
--with-png-dir #打开对png图片的支持
--with-freetype-dir #打开对freetype字体库的支持
--enable-gd-native-ttf #支持TrueType字符串函数库
--enable-mbstring #多字节,字符串的支持
--with-mcrypt=/usr/local/lib/libmcrypt #mcrypf支持
--enable-zip #打开对zip的支持
--with-mysql=/usr/local/mysql #mysql安装目录,对mysql的支持
--without-pear #不支持pear
--enable-bcmath #打开图片大小调整,用到zabbix监控的时候用到了这个模块
复制php.ini到配置路径,上面我们配置的是/etc路径
$ cp php.ini-development /usr/local/php/etc/php.ini
3.配置php-fpm
添加php-fpm用户
$ groupadd php-fpm
$ useradd -g php-fpm php-fpm
修改 php-fpm配置文件
$ cd /usr/local/php
$ cp etc/php-fpm.conf.default etc/php-fpm.conf
$ vi etc/php-fpm.conf
#修改
user = php-fpm
group = php-fpm
#保存后退出
自启动配置
$ cp -f /tools/php-5.6.31/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
$ chkconfig php-fpm on
$ service php-fpm start
配置全局变量
$ vi /etc/profile
#在尾部加入
PATH=/usr/local/php/bin:$PATH
export PATH
#保存退出
$ source /etc/profile
php安装配置的更多相关文章
- Hive安装配置指北(含Hive Metastore详解)
个人主页: http://www.linbingdong.com 本文介绍Hive安装配置的整个过程,包括MySQL.Hive及Metastore的安装配置,并分析了Metastore三种配置方式的区 ...
- Hive on Spark安装配置详解(都是坑啊)
个人主页:http://www.linbingdong.com 简书地址:http://www.jianshu.com/p/a7f75b868568 简介 本文主要记录如何安装配置Hive on Sp ...
- ADFS3.0与SharePoint2013安装配置(原创)
现在越来越多的企业使用ADFS作为单点登录,我希望今天的内容能帮助大家了解如何配置ADFS和SharePoint 2013.安装配置SharePoint2013这块就不做具体描述了,今天主要讲一下怎么 ...
- Hadoop的学习--安装配置与使用
安装配置 系统:Ubuntu14.04 java:1.7.0_75 相关资料 官网 下载地址 官网文档 安装 我们需要关闭掉防火墙,命令如下: sudo ufw disable 下载2.6.5的版本, ...
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- Windows环境下的NodeJS+NPM+Bower安装配置
npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...
- ubuntu kylin 14.04安装配置MongoDB v2.6.1(转)
1.获取最新版本 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz 2.解压并进入bin目录 tar zxvf mongo ...
- Django基础之安装配置
安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...
- 【转】Windows平台下的Subversion安装配置新手指南
原文地址:http://developer.51cto.com/art/201005/199628.htm 本文介绍Subversion安装配置快速指南,首先讲Subversion的安装和配置,Uni ...
- CentOS 7.0安装配置Vsftp服务器
一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...
随机推荐
- java 一个函数如何返回多个值
在开发过程中,经常会有这种情况,就是一个函数需要返回多个值,这是一个问题!! 网上这个问题的解决方法: 1.使用map返回值:这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过 ...
- iframe框架加载完成后执行函数
var iframe = document.createElement("iframe"); iframe.src = "http://www.baidu.com/&qu ...
- const 和 #define区别_fenglovel_新浪博客
const 和 #define区别 (2012-12-11 14:14:07) 转载▼ 标签: 杂谈 (1) 编译器处理方式不同 define宏是在预处理阶段展开. const常量是编译运行阶段使 ...
- 【笔记】Python简明教程
Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...
- 浅谈C#中的值类型和引用类型
在C#中,值类型和引用类型是相当重要的两个概念,必须在设计类型的时候就决定类型实例的行为.如果在编写代码时不能理解引用类型和值类型的区别,那么将会给代码带来不必要的异常.很多人就是因为没有弄清楚这两个 ...
- CCF CSP 201509-3 模板生成系统
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201509-3 模板生成系统 问题描述 成成最近在搭建一个网站,其中一些页面的部分内容来自数据 ...
- 团体队列(UVa540)
题目具体描述见:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_prob ...
- linux下文件转码
一.工具介绍 enca是一个很好用的文件转码工具,使用命令 sudo apt-get install enca 即可安装 二.基本用法 1.查看文件编码 $ enca filename 2.文件转码 ...
- Dijkstra-傻子也能看懂的迪杰斯特拉算法(转)
本周来来介绍指定一个点(源点)到其余各个顶点的最短路径,也叫做“单源最短路径”.例如求下图中的1号顶点到2.3.4.5.6号顶点的最短路径. 与Floyd-Warshall算法一样 ...
- thinkphp调整框架核心目录think的位置
thinkphp的核心目录即框架文件可以放在项目之外的目录,这点手册上有提到,放在项目之外的地方可以方便其他项目共用一个框架文件. 在入口文件的index.php中,在导入框架目录这一行,可以直接修改 ...