您好,欢迎访问一九零五行业门户网

Ubuntu 11.10 装配 PHP, PHP-FPM, eAccelerator

ubuntu 11.10 安装 php, php-fpm, eaccelerator
###### 前期工作 ######
sudo apt-get update #先更新下#
sudo apt-get install  make bison flex gcc patch autoconf git zip
sudo apt-get install libpng-dev libjpeg-dev libxml2-dev libevent-dev libcurl4-openssl-dev libmcrypt-dev libmysqlclient-dev libming-dev libfreetype6-dev libtool
######安装ming######
#上步成功的话,这一步可以省略#
wget http://jaist.dl.sourceforge.net/project/ming/releases/ming-0.4.4.tar.gz
tar zxvf ming-0.4.4.tar.gz
cd ming-0.4.4
sudo ./configure
sudo make
sudo make install
###### 安装memcached服务器及客户端 ######
sudo apt-get install memcached libmemcached-dev
启动memcached
sudo memcached -d -m 64 -p 11211 -l 127.0.0.1 -u nobody -c 1024
memcached常用启动参数描述:
-d:启动一个守护进程,
-m:分配给memcache使用的内存数量,单位是mb,默认是64mb,
-u:运行memcache的用户
-l:监听的服务器ip地址
-p:设置memcache监听的端口,默认是11211注:-p(p为小写)
-c:设置最大并发连接数,默认是1024
-p:设置保存memcache的pid文件注:-p(p为大写)
-h 显示帮助
###### 安装php ######
wget http://jp.php.net/distributions/php-5.2.17.tar.gz
wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
tar zvxf php-5.2.17.tar.gz
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | sudo patch -d php-5.2.17 -p1
cd php-5.2.17
sudo ./configure --enable-fastcgi --enable-fpm --with-mcrypt --with-zlib --enable-mbstring --disable-pdo --with-mysql --with-mysqli --disable-debug  --disable-rpath --enable-inline-optimization  --enable-zip --with-zlib  --enable-force-cgi-redirect -enable-discard-path
##--with-ming --with-curl --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-xslt  --with-pcre-regex --enable-pic##
sudo make
sudo make install
installing php sapi module:       cgi
installing php cgi binary: /usr/local/bin/
installing fpm config:            /usr/local/etc/php-fpm.conf
installing init.d script:         /usr/local/sbin/php-fpm
installing php cli binary:        /usr/local/bin/
installing php cli man page:      /usr/local/man/man1/
installing build environment:     /usr/local/lib/php/build/
installing header files:          /usr/local/include/php/
installing helper programs:       /usr/local/bin/
  program: phpize
  program: php-config
installing man pages:             /usr/local/man/man1/
  page: phpize.1
  page: php-config.1
installing pear environment:      /usr/local/lib/php/
[pear] archive_tar    - installed: 1.3.7
[pear] console_getopt - installed: 1.2.3
[pear] structures_graph- installed: 1.0.3
[pear] xml_util       - installed: 1.2.1
[pear] pear           - installed: 1.9.1
wrote pear system config file at: /usr/local/etc/pear.conf
you may want to add: /usr/local/lib/php to your php.ini include_path
###### 修改配置文件 ######
sudo cp  /usr/local/src/php-5.2.17/php.ini-recommended /usr/local/lib/php.ini
sudo  mkdir /etc/php/
sudo ln -s /usr/local/lib/php.ini /etc/php/php.ini
sudo ln -s /usr/local/etc/php-fpm.conf /etc/php/php-fpm.conf
#######安装php扩展######
sudo pecl install memcache
sudo pecl install pdo_mysql
###### 安装libgif-dev ######
wget http://ftp.cn.debian.org/debian/pool/main/g/giflib/libgif-dev_4.1.6-9_i386.deb
sudo dpkg -i libgif-dev_4.1.6-9_i386.deb
###### 安装swfeditor ######
wget http://iij.dl.sourceforge.jp/swfed/54007/swfed-0.51.tar.gz
tar zvxf swfed-0.51.tar.gz
cd swfed-0.51
sudo phpize
sudo ./configure
sudo make
#####安装eaccelerator######
wget http://jaist.dl.sourceforge.net/project/eaccelerator/eaccelerator/eaccelerator%200.9.6.1/eaccelerator-0.9.6.1.zip
unzip eaccelerator-0.9.6.1.zip
cd eaccelerator-0.9.6.1
sudo phpize
sudo ./configure --enable-eaccelerator=shared
sudo make
sudo make install
#####创建www用户和组######
sudo groupadd www
sudo useradd -g www www
chmod +w /var/www
chown -r www:www /var/www
其它类似信息

推荐信息