您需要以下安裝包:
1. 字型引擎,freetype-2.1.10.tar.gz
2. JPEG 圖形庫,jpegsrc.v6b.tar.gz
3. PNG圖形庫,libpng-1.2.8-config.tar.gz
4. 資料壓縮庫,zlib-1.2.3.tar.gz
5. 密碼編譯演算法擴充庫,libmcrypt-2.5.7.tar.gz
6. PHP的源碼包,php-5.3.3.tar.gz6 確保您的安裝linux環境已經安裝預設的包了: yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* 建立擴充lib檔案的安裝資料夾 sudo mkdir –p /usr/local/web sudo mkdir -p /usr/local/web/lib #存放擴充lib目錄 安裝資料壓縮庫zlib,安裝目錄:/usr/local/web/lib/zlib sudo tar –zvxf zlib-1.2.3.tar.gz cd zlib-1.2.3 sudo ./configure --prefix=/usr/local/web/lib/zlib sudo make CFLAGS=-fpic sudo make install
安裝JPEG 圖形庫,安裝目錄:/usr/local/web/lib/jpeg sudo tar zxvf jpegsrc.v6b.tar.gz cd jpeg-6b sudo ./configure --prefix=/usr/local/web/lib/jpeg sudo make sudo mkdir /usr/local/web/lib/jpeg #建立目錄 sudo mkdir /usr/local/web/lib/jpeg/include sudo mkdir /usr/local/web/lib/jpeg/lib sudo make install-lib sudo mkdir /usr/local/web/lib/jpeg/bin sudo mkdir /usr/local/web/lib/jpeg/man sudo mkdir /usr/local/web/lib/jpeg/man/man1 sudo make install PNG圖形庫,安裝目錄:/usr/local/web/lib/libpng sudo tar zxvf libpng-1.2.8-config.tar.gz cd libpng-1.2.8-config sudo ./configure --prefix=/usr/local/web/lib/libpng sudo make CFLAGS=-fpic sudo make install 字型引擎,安裝目錄:/usr/local/web/lib/freetype sudo tar zxvf freetype-2.1.10.tar.gz cd freetype-2.1.10 sudo ./configure --prefix=/usr/local/web/lib/freetype sudo make sudo make install 密碼編譯演算法擴充庫,安裝目錄:/usr/local/web/lib/ libmcrypt sudo tar xzvf libmcrypt-2.5.7.tar.gz cd libmcrypt-2.5.7 sudo ./configure --prefix=/usr/local/web/lib/libmcrypt sudo make sudo make install 安裝PHP sudo tar zxvf php-5.3.3.tar.gz cd php-5.3.3 sudo ./configure --prefix=/usr/local/web/php.5.3.3 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-gd --with-freetype-dir=/usr/local/web/lib/freetype --with-jpeg-dir=/usr/local/web/lib/jpeg --with-png-dir=/usr/local/web/lib/libpng --with-iconv --enable-fpm --enable-cgi --enable-static --enable-maintainer-zts --enable-zend-multibyte --enable-inline-optimization --enable-sockets --enable-wddx --enable-zip --enable-calendar --enable-bcmath --enable-ftp --enable-soap --enable-mbstring --without-sqlite --disable-ipv6 --disable-debug --with-mcrypt sudo make sudo make install 我們已經準備了兩個php.ini設定檔和php-fpm.conf設定檔,預設的配置一般不能滿足於我們的需求(如果您沒有,那不需要拷貝)。將設定檔拷貝 sudo cp ../php.ini /usr/local/web/php.5.3.3/lib/php.ini sudo cp ../php-fpm.conf /usr/local/web/php.5.3.3/etc/php-fpm.conf 設定linux的串連數最大值,預設是1024. 在高負載下要設定為更高,但最高只能為65535。由於重啟後失效,可以加入/etc/rc.d/rc.local開機就啟動 ulimit -SHn 65535 啟動PHP fpm進程 /usr/local/web/php.5.3.3/sbin/php-fpm 查看PHP fpm進程 ps –ef | grep php-fpm #查看PHP進程 管理PHP #啟動 /usr/local/web/php.5.3.3/sbin/php-fpm #重啟 kill -USR2 `cat /usr/local/web/php.5.3.3/var/run/php-fpm.pid` #停止 kill -INT `cat /usr/local/web/php.5.3.3/var/run/php-fpm.pid`