php(LNMP)一键安装

回复 收藏
bug可能有点多
  1. #!/bin/bash
  2. #一键安装php(LNMP)
  3. #by chenhong 2016.5.14
  4. #安装初始环境
  5. yum -y install gcc libxml2-devel openssl openssl-devel libcurl curl-devel libjpeg-devel libpng libpng-devel freetype freetype-devel
  6. $增加扩展源
  7. yum  install -y epel-release  
  8. #继续安装初始环境
  9. yum install -y libmcrypt-devel
  10. #进入目录下载php
  11. cd /usr/local/src
  12. wget http://am1.php.net/distributions/php-5.3.27.tar.gz
  13. #解压
  14. tar zvxf php-5.3.27.tar.gz
  15. #创建相关用户
  16. useradd -s /sbin/nologin php-fpm
  17. #编译
  18. cd php-5.3.27
  19. ./configure \
  20. --prefix=/usr/local/php \
  21. --with-config-file-path=/usr/local/php/etc \
  22. --enable-fpm \
  23. --with-fpm-user=php-fpm \
  24. --with-fpm-group=php-fpm \
  25. --with-mysql=/usr/local/mysql \
  26. --with-mysql-sock=/tmp/mysql.sock \
  27. --with-libxml-dir \
  28. --with-gd \
  29. --with-jpeg-dir \
  30. --with-png-dir \
  31. --with-freetype-dir \
  32. --with-iconv-dir \
  33. --with-zlib-dir \
  34. --with-mcrypt \
  35. --enable-soap \
  36. --enable-gd-native-ttf \
  37. --enable-ftp \
  38. --enable-mbstring \
  39. --enable-exif \
  40. --enable-zend-multibyte \
  41. --disable-ipv6 \
  42. --with-pear \
  43. --with-curl \
  44. --with-openssl
  45. make
  46. make install
  47. cp php.ini-production /usr/local/php/etc/php.ini
  48. echo "
  49. [global]
  50. pid = /usr/local/php/var/run/php-fpm.pid
  51. error_log = /usr/local/php/var/log/php-fpm.log
  52. [www]
  53. listen = /tmp/php-fcgi.sock
  54. user = php-fpm
  55. group = php-fpm
  56. pm = dynamic
  57. pm.max_children = 50
  58. pm.start_servers = 20
  59. pm.min_spare_servers = 5
  60. pm.max_spare_servers = 35
  61. pm.max_requests = 500
  62. rlimit_files = 1024
  63. " > /usr/local/php/etc/php-fpm.conf
  64. cp /usr/local/src/php-5.3.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
  65. chmod 755 /etc/init.d/php-fpm
  66. service php-fpm start
  67. chkconfig php-fpm on
  68. ps aux |grep php-fpm
2016-05-14 01:27 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: