ubuntu下编译安装php

依赖库:

sudo apt-get install autoconf
sudo apt-get install libxml2-dev
sudo apt-get install bzip2
sudo apt-get install libcurl3-openssl-dev
sudo apt-get install libcurl4-gnutls-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libpng-dev
sudo apt-get install libxpm-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libt1-dev
sudo apt-get install libmcrypt-dev
sudo apt-get install libmysql++-dev
sudo apt-get install libxslt1-dev
sudo apt-get install libbz2-dev

开始编译安装:

sudo ./configure --prefix=/data/service/php53 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-config-file-path=/data/service/php/etc --with-zlib --with-curl --with-curlwrappers --with-mcrypt --with-gd --with-openssl --with-mhash --with-xmlrpc --with-jpeg-dir --with-png-dir --with-xpm-dir --with-freetype-dir --with-zlib-dir --enable-shared --enable-fpm --enable-xml --disable-rpath --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-gd-native-ttf --enable-pcntl --enable-sockets --enable-zip --enable-soap 

##...过程省略

sudo make && sudo make install

重新编译安装php,编译安装前先清除下:

sudo make clean

查看编译配置

/data/service/php55/bin/php -i |grep configure

配置文件可以到php的解压后的目录中复制一份 php.ini-development

sudo cp php.ini-development /data/service/php55/etc/php.ini

php.ini相关配置

扩展库
extension = memcache.so
extension = scws.so
extension = xapian.so
extension = mongo.so

时区设置
date.timezone =PRC
  或
1、在页头使用date_default_timezone_set()设置 date_default_timezone_set(‘PRC‘); //东八时区 echo date(‘Y-m-d H:i:s‘);

2、在页头使用 ini_set(‘date.timezone‘,‘Asia/Shanghai‘);

php-fpm.conf需开启pid的相关配置

pid = run/php-fpm.pid

php相关的一些操作命令

sudo /data/service/php55/sbin/php-fpm        启动

ps -ef|grep php           查看启动状态

sudo kill 877

关于挂载

/bin/sh -c ‘cd /data/service/php55;./sbin/php-fpm;‘

/bin/sh -c ‘mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /data/www-data/www‘

/bin/sh -c ‘mount -t cifs -o username=ubuntu,password=12345,gid=65534,uid=65534 //192.168.1.25/PAPA /home/xiao/work‘

# start nginx
/bin/sh -c ‘cd /data/service/nginx;./sbin/nginx;‘

#/bin/sh -c ‘cd /data/service/mysql; ./bin/mysqld_safe --user=mysql &‘
/bin/sh -c ‘cd /usr/local/mysql; ./bin/mysqld_safe --user=mysql &‘

exit 0
时间: 2024-10-04 03:45:54

ubuntu下编译安装php的相关文章

Ubuntu下编译安装QEMU

Ubuntu下编译安装QEMU 由于环境需求,今天在ubuntu14.04的环境下手动编译安装了QEMU2.1.2. QEMU下载地址:http://wiki.qemu-project.org/download/qemu-2.1.2.tar.bz2 具体下载及解压步骤这里就不在赘述了,主要就是说下环境准备的一些依赖包,编译QEMU最重要的就是gcc,所以我们要先把gcc安装上. [email protected]:~# apt-get install gcc-3.4 cpp-3.4 安装QEMU

Ubuntu 下编译安装linux

1. 准备工作切换为管理员权限,sudo –i 输入用户密码 进入root 权限apt-get install build-essential kernel-package libncurses5-dev libqt3-headersbuild-essential (基本的编程库(gcc, make 等)kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)libncurses5-dev (meke menuconfig 要调用的) libqt

一、Ubuntu下编译安装Mysql5.0.45

一.编译安装Mysql5.0.45 在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第一步开始编译安装Mysql. 步骤: cd /usr/local/src,进入到文件夹中,这个文件夹用来保存所需使用的软件安装包. 接着键入"sudo wgethttp://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.45.tar.gz"回车,如果

二、Ubuntu下编译安装Nginx1.8.0

    在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第二步开始编译安装Nginx1.8.0 1.先进入"/usr/local/src"文件夹中,接着键入 "sudo wget http://nginx.org/download/nginx-1.8.0.tar.gz"回车,等待下载完毕.下载完毕后,执行"sudo tar zxvf nginx-1.8.0

二、Ubuntu下编译安装PHP5.6.16

    在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第三步开始编译安装PHP5.6.16 1.先进入"/usr/local/src"文件夹中,接着键入 "sudo wget http://cn2.php.net/distributions/php-5.6.16.tar.gz"回车,等待下载完毕.下载完毕后,执行"sudo tar zxvf php-5.

三、Ubuntu下编译安装PHP5.6.16

    在Ubuntu下搭建LNMP环境.编译安装mysql,nginx,php.最后在LNMP前提下安装composer,并且安装laravel框架.首先,第三步开始编译安装PHP5.6.16 1.先进入"/usr/local/src"文件夹中,接着键入 "sudo wget http://cn2.php.net/distributions/php-5.6.16.tar.gz"回车,等待下载完毕.下载完毕后,执行"sudo tar zxvf php-5.

Ubuntu 下编译安装Bundler

参考转自http://www.cnblogs.com/weizhoupan/archive/2011/03/08/1977366.html 编译安装,因为编译过程中遇到了一些问题,将自己的经验总结一下! 一.Bundler源码包获取 利用Noah Snavely提供的源码包,网址:http://www.cs.cornell.edu/~snavely/bundler/ .(自己下载的是:bundler_sfm-master.tar.gz) 二.安装python 源码中utils/bundler.p

ubuntu下编译安装mysql记录

搞了整整一天,好不容易折腾完,在此记录下,下次就省事了.     去官网http://www.php.net/downloads.php下载所需要的php版本,这里我选择5.6.22.     下载:    wget http://cn2.php.net/distributions/php-5.6.22.tar.gz     解压:    tar -zxvf  php-5.6.22.tar.gz && cd php-5.6.22    configure脚本:     /configure

Ubuntu下编译安装运行FreeRdp连接Windows.

linux下编译源码进行USB重定向到远程桌面的测试,经过参数的正确配置,可以正常的重定向.具体的操作步骤如下: ⑴在虚拟机上安装git,安装命令如:sudo apt-get install git. ⑵从GitHub下载FreeRdp源码,命令:git clone git://github.com/FreeRDP/FreeRDP.git ⑶到FreeRdp目录下下载FreeRDP编译和运行所依赖的关系库,命令:sudo apt-get install build-essential git-c