Linux配置PHP环境


  • 您需要以下安装包:

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环境已经安装默认的包了:
  1. yuminstallgccgcc-c++gcc-g77autoconfautomakezlib*fiex*libxml*ncurses-devellibmcrypt*libtool-ltdl-devel*
  • 创建扩展lib文件的安装文件夹
  1. sudomkdir–p/usr/local/web
  2. sudomkdir-p/usr/local/web/lib#存放扩展lib目录
  • 安装数据压缩库zlib,安装目录:/usr/local/web/lib/zlib
  1. sudotar–zvxfzlib-1.2.3.tar.gz
  2. cdzlib-1.2.3
  3. sudo./configure--prefix=/usr/local/web/lib/zlib
  4. sudomakeCFLAGS=-fpic
  5. sudomakeinstall

安装JPEG图形库,安装目录:/usr/local/web/lib/jpeg

  1. sudotarzxvfjpegsrc.v6b.tar.gz
  2. cdjpeg-6b
  3. sudo./configure--prefix=/usr/local/web/lib/jpeg
  4. sudomake
  5. sudomkdir/usr/local/web/lib/jpeg#创建目录
  6. sudomkdir/usr/local/web/lib/jpeg/include
  7. sudomkdir/usr/local/web/lib/jpeg/lib
  8. sudomakeinstall-lib
  9. sudomkdir/usr/local/web/lib/jpeg/bin
  10. sudomkdir/usr/local/web/lib/jpeg/man
  11. sudomkdir/usr/local/web/lib/jpeg/man/man1
  12. sudomakeinstall
  • PNG图形库,安装目录:/usr/local/web/lib/libpng
  1. sudotarzxvflibpng-1.2.8-config.tar.gz
  2. cdlibpng-1.2.8-config
  3. sudo./configure--prefix=/usr/local/web/lib/libpng
  4. sudomakeCFLAGS=-fpic
  5. sudomakeinstall
  • 字体引擎,安装目录:/usr/local/web/lib/freetype
  1. sudotarzxvffreetype-2.1.10.tar.gz
  2. cdfreetype-2.1.10
  3. sudo./configure--prefix=/usr/local/web/lib/freetype
  4. sudomake
  5. sudomakeinstall
  • 加密算法扩展库,安装目录:/usr/local/web/lib/ libmcrypt
  1. sudotarxzvflibmcrypt-2.5.7.tar.gz
  2. cdlibmcrypt-2.5.7
  3. sudo./configure--prefix=/usr/local/web/lib/libmcrypt
  4. sudomake
  5. sudomakeinstall
  • 安装PHP
  1. sudotarzxvfphp-5.3.3.tar.gz
  2. cdphp-5.3.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
  4. sudomake
  5. sudomakeinstall
  • 我们已经准备了两个php.ini配置文件和php-fpm.conf配置文件,默认的配置一般不能满足于我们的需求(如果您没有,那不需要拷贝)。将配置文件拷贝
  1. sudocp../php.ini/usr/local/web/php.5.3.3/lib/php.ini
  2. sudocp../php-fpm.conf/usr/local/web/php.5.3.3/etc/php-fpm.conf
  • 设置linux的连接数最大值,默认是1024.在高负载下要设置为更高,但最高只能为65535。由于重启后失效,可以加入/etc/rc.d/rc.local开机就启动
  1. ulimit-SHn65535
  • 启动PHP fpm进程
  1. /usr/local/web/php.5.3.3/sbin/php-fpm
  • 查看PHP fpm进程
  1. ps–ef|grepphp-fpm#查看PHP进程
  • 管理PHP
  1. #启动
  2. /usr/local/web/php.5.3.3/sbin/php-fpm
  3. #重启
  4. kill-USR2`cat/usr/local/web/php.5.3.3/var/run/php-fpm.pid`
  5. #停止
  6. kill-INT`cat/usr/local/web/php.5.3.3/var/run/php-fpm.pid`
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值