nginx+mysql+php+ZendOptimizer
时间:2010-05-20 来源:gamester88
# tar zxvf nginx-0.8.20.tar.gz
# yum install pcre-devel
# yum install openssl*
# yum install zlib*
# ./configure --with-http_stub_status_module --prefix=/usr/local/nginx
# make
# make install
# /usr/local/nginx/sbin/nginx 启动nginx
安装php
# cd ..
# vi nihao.sh
1.建立初始目录
vi xxx.sh
#php目录
mkdir /usr/local/php
mkdir /usr/local/php/modules
#freetype目录
mkdir /usr/local/php/modules/freetype
#gd目录
mkdir /usr/local/php/modules/gd
#jpeg目录
mkdir /usr/local/php/modules/jpeg6
mkdir /usr/local/php/modules/jpeg6/bin
mkdir /usr/local/php/modules/jpeg6/lib
mkdir /usr/local/php/modules/jpeg6/include
mkdir /usr/local/php/modules/jpeg6/man
mkdir /usr/local/php/modules/jpeg6/man/man1
:wq
sh xxx.sh
目的:用脚本创建目录,方便,快捷。
2.安装zlib
# tar zxvf zlib-1.2.3.tar.tar
# cd zlib-1.2.3
不要用--prefix自定义安装目录,影响gd的安装
# ./configure
# make
# make install
3.安装freetype
#tar jxvf freetype-2.3.9.tar.bz2
#freetype-2.3.9
#./configure --prefix=/usr/local/php/modules/freetype
# make
# make install
4.安装libpng
# cd ..
# tar zxvf libpng-1.2.8.tar.gz
不要用--prefix自定义安装目录,影响gd的安装
# cd libpng-1.2.8
# cp scripts/makefile.std makefile
# make test
# make install
5.安装jpeg
# cd ..
# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b
# ./configure
--prefix=/usr/local/php/modules/jpeg6 --enable-shared --enable-static
# make
# make install
6.安装GD
# cd ..
# tar zxvf gd-2.0.33.tar.tar
# cd gd-2.0.33
# ./configure
--prefix=/usr/local/php/modules/gd --with-jpeg=/usr/local/php/modules/jpeg6 --with-freetype=/usr/local/php/modules/freetype
--with-png --with-zlib
# make
# make install
7.安装PHP
解压进入php目录
# cd ..
# tar zxvf php-5.2.3.tar.gz
# cd php-5.2.3
# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-pdo --with-pdo-mysql=/usr/local/mysql --with-zlib --with-png --with-freetype-dir=/usr/local/php/modules/freetype --with-gd=/us
r/local/php/modules/gd --with-jpeg-dir=/usr/local/php/modules/jpeg6 --enable-gd-native-ttf --enable-track-vars --enable-ftp --with-iconv --with-gettext --with-curl --enable-fastcgi --with-openssl --enab
le-zend-multibyte --enable-inline-optimization --enable-mbstring --enable-force-cgi-redirect
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
安装spawn-fcgi
#wget http://www.lighttpd.net/download/spawn-fcgi-1.6.2.tar.gz
#tar zxvf spawn-fcgi-1.6.2.tar.gz
#cd spawn-fcgi-1.6.2
#./configure
#make
#make install
#cd ..
安装ZendOptimizer
注意安装的php版本是否跟ZendOptimizer对应
#wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
#tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
#cd cd ZendOptimizer-3.3.3-linux-glibc23-i386
#./install.sh
配置nginx
#vi nginx.conf
user nobody ; |
fastcgi_param GATEWAY_INTERFACE CGI/1.1; |
# /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 10080 -C 25 -u nobody -f /usr/local/php/bin/php-cgi
启动nginx
#/usr/local/sbin/nginx