Fedora 15+PHP 5.3.8+Nginx-1.1.6

注意:从php 5.3.3 起,可以直接使用PHP-FPM了,不需要再以打补丁的形式安装了

附补丁代码:gzip -cd php-5.3.2-fpm-0.5.14.diff.gz | patch -d php-5.3.2 -p1

一.安装相关程序库

   yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

二.安装php所需程序库

  1. tar zxvf libiconv-1.13.1.tar.gz  
  2. cd libiconv-1.13.1/  
  3. ./configure --prefix=/usr/local  
  4. make  
  5. make install  
  6. cd ../  
  7.   
  8. tar zxvf libmcrypt-2.5.8.tar.gz   
  9. cd libmcrypt-2.5.8/  
  10. ./configure  
  11. make  
  12. make install  
  13. /sbin/ldconfig  
  14. cd libltdl/  
  15. ./configure --enable-ltdl-install  
  16. make  
  17. make install  
  18. cd ../../  
  19.   
  20. tar zxvf mhash-0.9.9.9.tar.gz  
  21. cd mhash-0.9.9.9/  
  22. ./configure  
  23. make  
  24. make install  
  25. cd ../  
  26.   
  27. ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la  
  28. ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so  
  29. ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4  
  30. ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8  
  31. ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a  
  32. ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la  
  33. ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so  
  34. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2  
  35. ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1  
  36. ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config  
  37.   
  38. tar zxvf mcrypt-2.6.8.tar.gz  
  39. cd mcrypt-2.6.8/  
  40. /sbin/ldconfig  
  41. ./configure  
  42. make  
  43. make install  
  44. cd ../  
注意: mcrypt库需要在安装完libmcrypt,mhash库后再安装,并需要执行上面所有ln语句才能安装成功


三.创建相关用户

  1. groupadd www  
  2. useradd -g www -s /sbin/nologin -M www  

相关推荐