1、创建用户

/usr/sbin/groupadd www

/usr/sbin/useradd -r www -g www

2、安装依赖包

apt-get install -y make gcc g++ curl libxml2 libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng12-dev bzip2 libbz2-dev libxpm-dev libfreetype6-dev libedit-dev libxslt-dev

tar zxvf libmcrypt-2.5.8.tar.gz -C /home/tbt/src/

cd /home/tbt/src/libmcrypt-2.5.8/

/sbin/ldconfig

cd libltdl/

./configure --enable-ltdl-install

make && make install

cd ..

./configure

make && make install

tar zxvf libiconv-1.14.tar.gz -C /home/tbt/src/

cd /home/tbt/src/libiconv-1.14

sed -i -e '/gets is a security/d' ./srclib/stdio.in.h

./configure --prefix=/usr/local

make && make install

3、编译安装php

tar zxvf php-5.5.14.tar.gz -C /home/tbt/src/

cd /home/tbt/src/php-5.5.14

./configure --prefix=/home/tbt/php \

--with-mysql=/home/tbt/mysql \

--with-mysqli=/home/tbt/mysql/bin/mysql_config \

--with-pdo-mysql=/home/tbt/mysql \

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

--with-curl \

--with-pear \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-zlib \

--with-xpm-dir \

--with-freetype-dir \

--with-mcrypt \

--with-mhash \

--with-openssl \

--with-xmlrpc \

--with-xsl \

--with-bz2 \

--with-gettext \

--disable-debug \

--enable-exif \

--enable-wddx \

--enable-zip \

--enable-bcmath \

--enable-calendar \

--enable-ftp \

--enable-mbstring \

--enable-soap \

--enable-sockets \

--enable-shmop \

--enable-dba \

--enable-sysvsem \

--enable-sysvshm \

--enable-sysvmsg \

--enable-pcntl \

--with-libedit \

--with-readline

make ZEND_EXTRA_LIBS='-liconv'

make install

注:如果mysql与php不在同一服务器,则需要将上面关于mysql的参数修改为如下

--with-mysql \

--with-mysqli \

--with-pdo-mysql \

4、修改配置文件并启动php

cp php.ini-production /home/tbt/php/lib/php.ini

cd /home/tbt/php/etc/

cp php-fpm.conf.default php-fpm.conf

cd ..

sed -i 's/^;date.timezone =/date.timezone = PRC/' /home/tbt/php/lib/php.ini

chown -R www:www /home/tbt/php

cp php.ini-production /home/tbt/php/lib/php.ini

cd /home/tbt/php/etc/

cp php-fpm.conf.default php-fpm.conf

cd ..

sed -i 's/^;date.timezone =/date.timezone = PRC/' /home/tbt/php/lib/php.ini

chown -R www:www /home/tbt/php

/home/tbt/php/sbin/php-fpm

转载于:https://blog.51cto.com/5430078/1559410

(一)ubuntu 12.04 安装php5.5相关推荐

  1. Ubuntu 12.04安装Sun JDK 6

    Ubuntu 12.04安装Sun JDK 6 下载 sun jdk 6 bin. 设置权限 chmod +x jdk-6u25-linux-i586.bin 解压文件 ./jdk-6u25-linu ...

  2. ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法

    PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...

  3. vsftpd使用方法小结、Linux安装JDK出现“NoClassDefFoundError: /Object”的解决方案、ubuntu 12.04安装jdk

    vsftpd使用方法小结 vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux, BSD, Solaris,HP-UX 以及 IRIX 上面.它支持很多其他的 ...

  4. ubuntu 12.04安装与配置

    ubuntu 12.04安装与配置 zouxy09@qq.com http://blog.csdn.net/zouxy09 Ubuntu是一个以桌面应用为主的Linux操作系统.Ubuntu每六个月发 ...

  5. Ubuntu 12.04 安装磊科无线网卡驱动

    重装Ubuntu, 从10.10 升级到12.04,升级以后发现磊科无线网卡驱动不能按照10.10(Ubuntu 12.04 安装磊科无线网卡驱动)的方法安装. 但是没有无线网卡驱动,不能上网,又不能 ...

  6. ubuntu 12.04 安装openldap(不开启加密验证)

    背景:公司已经有了openldap的client+server系统,我需要对系统进行备份.保证可用性. 系统环境:ubuntu 12.04 安装准备:berkeley-db 和openldap 版本一 ...

  7. php gearman 扩展,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本

    #!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...

  8. gearman php扩展 windows,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本

    #!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...

  9. Ubuntu 12.04安装firefox 26中的flash plugin方法

    Ubuntu 12.04 64bit中安装firefox 26中的flash player插件的方法 昨天, 有最新的firefox 26更新了,可是我在软件更新中无法下载到ubuntu官方源中的fl ...

最新文章

  1. ARM中MMU的作用
  2. 中石油2018年秋季C语言 试卷答案,[石油华东]《数据采集系统》2018年秋季学期在线作业...
  3. C# 多重overide
  4. solr 时间转成java_solr时区设置解决时间多8小时问题
  5. 新年第一篇!西南民族大学第十届校赛(同步赛)
  6. 1.性能之巅 洞悉系统、企业与云计算 --- 绪论
  7. UDP和TCP 简单 区别
  8. html 边框轮廓,CSS Outline(轮廓)
  9. Elasticsearch5.X 搜索引擎框架 安装配置及analysis-ik中文分词插件安装
  10. 麻雀搜索算法——Matlab
  11. Java中的Native方法实现(C++)
  12. CUDA驱动版本与运行版本不匹配问题详解
  13. 身边已经消失或走在消失路上的可爱小动物
  14. Android自定义View之仿QQ运动步数进度效果
  15. 论文写作:MATLAB+Visio生成不失真的PDF图像,同时解决MATLAB图像plot绘制有白边的问题
  16. 【附源码】计算机毕业设计java医院人事管理系统设计与实现
  17. 天道酬勤,奋斗不止!
  18. 走近Harvest Moon:Moonbeam DeFi狂欢会
  19. java 参考中文站
  20. StringUtils.join的详解---LPF

热门文章

  1. Swift中空合运算符、闭区间运算符、单侧区间、半开区间
  2. jquery等待特定元素加载再执行相关函数
  3. python三步实现人脸识别
  4. 肯尼亚政府部署RFID系统进行车辆识别登记
  5. 安防业内人士对云存储未来的发展充满信心
  6. phpstudy apache配置https
  7. Python Day Eleven
  8. 套接字编程--TCP
  9. 信息管理代码分析二读取二进制文件数据
  10. linux系统未来或应用广泛