- 您需要以下安装包:
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环境已经安装默认的包了:
- yuminstallgccgcc-c++gcc-g77autoconfautomakezlib*fiex*libxml*ncurses-devellibmcrypt*libtool-ltdl-devel*
- 创建扩展lib文件的安装文件夹
- sudomkdir–p/usr/local/web
- sudomkdir-p/usr/local/web/lib#存放扩展lib目录
- 安装数据压缩库zlib,安装目录:/usr/local/web/lib/zlib
- sudotar–zvxfzlib-1.2.3.tar.gz
- cdzlib-1.2.3
- sudo./configure--prefix=/usr/local/web/lib/zlib
- sudomakeCFLAGS=-fpic
- sudomakeinstall
安装JPEG图形库,安装目录:/usr/local/web/lib/jpeg
- sudotarzxvfjpegsrc.v6b.tar.gz
- cdjpeg-6b
- sudo./configure--prefix=/usr/local/web/lib/jpeg
- sudomake
- sudomkdir/usr/local/web/lib/jpeg#创建目录
- sudomkdir/usr/local/web/lib/jpeg/include
- sudomkdir/usr/local/web/lib/jpeg/lib
- sudomakeinstall-lib
- sudomkdir/usr/local/web/lib/jpeg/bin
- sudomkdir/usr/local/web/lib/jpeg/man
- sudomkdir/usr/local/web/lib/jpeg/man/man1
- sudomakeinstall
- PNG图形库,安装目录:/usr/local/web/lib/libpng
- sudotarzxvflibpng-1.2.8-config.tar.gz
- cdlibpng-1.2.8-config
- sudo./configure--prefix=/usr/local/web/lib/libpng
- sudomakeCFLAGS=-fpic
- sudomakeinstall
- 字体引擎,安装目录:/usr/local/web/lib/freetype
- sudotarzxvffreetype-2.1.10.tar.gz
- cdfreetype-2.1.10
- sudo./configure--prefix=/usr/local/web/lib/freetype
- sudomake
- sudomakeinstall
- 加密算法扩展库,安装目录:/usr/local/web/lib/ libmcrypt
- sudotarxzvflibmcrypt-2.5.7.tar.gz
- cdlibmcrypt-2.5.7
- sudo./configure--prefix=/usr/local/web/lib/libmcrypt
- sudomake
- sudomakeinstall
- 安装PHP
- sudotarzxvfphp-5.3.3.tar.gz
- cdphp-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
- sudomake
- sudomakeinstall
- 我们已经准备了两个php.ini配置文件和php-fpm.conf配置文件,默认的配置一般不能满足于我们的需求(如果您没有,那不需要拷贝)。将配置文件拷贝
- sudocp../php.ini/usr/local/web/php.5.3.3/lib/php.ini
- sudocp../php-fpm.conf/usr/local/web/php.5.3.3/etc/php-fpm.conf
- 设置linux的连接数最大值,默认是1024.在高负载下要设置为更高,但最高只能为65535。由于重启后失效,可以加入/etc/rc.d/rc.local开机就启动
- ulimit-SHn65535
- 启动PHP fpm进程
- /usr/local/web/php.5.3.3/sbin/php-fpm
- 查看PHP fpm进程
- ps–ef|grepphp-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`
1325

被折叠的 条评论
为什么被折叠?



