CentOS 6.4 + nginx-1.2.5 + php-5.4.15 + MySQL-5.5.31

简介:
+关注继续查看
Bash代码  收藏代码
  1. #!/bin/bash  
  2.   
  3. cd /usr/local/src/  
  4. wget http://hk1.php.net/get/php-5.4.15.tar.gz/from/hk2.php.net/mirror  
  5.   
  6.   
  7. ln -s /usr/pgsql-9.2/lib/* /usr/lib/  
  8. ln -s /usr/pgsql-9.2/include/* /usr/include/  
  9.   
  10. tar zxvf php-5.4.15.tar.gz  
  11. cd php-5.4.15  
  12.   
  13. ./configure --prefix=/srv/php-5.4.15 \  
  14. --with-config-file-path=/srv/php-5.4.15/etc \  
  15. --with-config-file-scan-dir=/srv/php-5.4.15/etc/conf.d \  
  16. --enable-fpm \  
  17. --with-fpm-user=www \  
  18. --with-fpm-group=www \  
  19. --with-pear \  
  20. --with-curl \  
  21. --with-gd \  
  22. --with-jpeg-dir \  
  23. --with-png-dir \  
  24. --with-freetype-dir \  
  25. --with-zlib-dir \  
  26. --with-iconv \  
  27. --with-mcrypt \  
  28. --with-mhash \  
  29. --with-pdo-pgsql=/usr/pgsql-9.2 \  
  30. --with-pgsql=/usr/pgsql-9.2 \  
  31. --with-mysql \  
  32. --with-mysqli=/usr/bin/mysql_config \  
  33. --with-pdo-mysql \  
  34. --with-mysql-sock=/var/lib/mysql/mysql.sock \  
  35. --with-openssl \  
  36. --with-xsl \  
  37. --with-recode \  
  38. --enable-sockets \  
  39. --enable-soap \  
  40. --enable-mbstring \  
  41. --enable-gd-native-ttf \  
  42. --enable-zip \  
  43. --enable-xml \  
  44. --enable-bcmath \  
  45. --enable-calendar \  
  46. --enable-shmop \  
  47. --enable-dba \  
  48. --enable-wddx \  
  49. --enable-sysvsem \  
  50. --enable-sysvshm \  
  51. --enable-sysvmsg \  
  52. --enable-pcntl \  
  53. --with-tsrm-pthreads \  
  54. --disable-debug  
  55.   
  56. make && make install  
  57.   
  58. mkdir -p /srv/php-5.4.15/etc/conf.d  
  59. cp php.ini-* /srv/php-5.4.15/etc/  
  60. #cp /srv/php-5.4.15/etc/php.ini-development /srv/php-5.4.15/etc/php.ini  
  61. cp /srv/php-5.4.15/etc/php.ini-production /srv/php-5.4.15/etc/php.ini  
  62. cp /srv/php-5.4.15/etc/php-fpm.conf.default /srv/php-5.4.15/etc/php-fpm.conf  
  63. cp /srv/php-5.4.15/etc/pear.conf{,.original}  
  64. cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm  
  65. chmod +x /etc/init.d/php-fpm  
  66.   
  67. ln -s /srv/php-5.4.15/ /srv/php       
  68.   
  69. vim /srv/php-5.4.15/etc/php-fpm.conf <<end > /dev/null 2>&1  
  70. :25,25s/;//  
  71. :32,32s/;//  
  72. :217,217s/pm.max_children = 5/pm.max_children = 512/  
  73. :243,243s/;pm.max_requests = 500/pm.max_requests = 1024/  
  74. :440,440s/;rlimit_files = 1024/rlimit_files = 10240/  
  75. :wq  
  76. end  
  77.   
  78. vim /srv/php-5.4.15/etc/php.ini <<EOF > /dev/null 2>&1  
  79. :%s!;include_path = ".:/php/includes"!include_path = ".:/srv/php-5.4.15/lib/php:/srv/php-5.4.15/share"!  
  80. :%s:extension_dir = "./":extension_dir = "/srv/php-5.4.15/lib/php/extensions":  
  81. :%s/memory_limit = 128M/memory_limit = 16M/  
  82. :%s$;open_basedir = $open_basedir = /www/:/tmp/:/srv/php-5.4.15/lib/php/:/srv/php-5.4.15/bin/$  
  83. :%s/upload_max_filesize = 2M/upload_max_filesize = 8M/  
  84. :%s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/  
  85. :%s$;date.timezone =$date.timezone = Asia/Hong_Kong$  
  86. :%s:;session.save_path = "/tmp":session.save_path = "/dev/shm":  
  87. :375,375s/expose_php = On/expose_php = Off/  
  88. :1414,1414s/session.name = PHPSESSID/session.name = JSESSIONID/  
  89. :wq  
  90. EOF  
  91.   
  92. /srv/php-5.4.15/bin/pecl install apc  
  93. ln -s /srv/php-5.4.15/lib/php/extensions/no-debug-non-zts-20100525/apc.so /srv/php-5.4.15/lib/php/extensions/  
  94. cat > /srv/php-5.4.15/etc/conf.d/apc.ini <<EOF  
  95. extension=apc.so  
  96. EOF  
  97.   
  98. php -r 'phpinfo();' |grep apc  

 

延伸阅读: CentOS 6.4 + nginx-1.2.5 + php-5.4.15 + MySQL-5.5.31
http://netkiller.github.io/article/setup.html

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
运维 监控 PHP
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(三)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(三)
26 0
|
1月前
|
运维 监控 应用服务中间件
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(二)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(二)
33 0
|
1月前
|
运维 监控 应用服务中间件
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)(一)
【运维知识进阶篇】zabbix5.0稳定版详解3(监控Nginx+PHP服务状态信息)
45 0
|
1月前
|
运维 负载均衡 关系型数据库
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
【运维知识进阶篇】用Ansible Roles重构LNMP架构(Linux+Nginx+Mariadb+PHP),实现4个项目一键部署
54 0
|
1月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(二)
84 0
|
1月前
|
运维 关系型数据库 MySQL
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)(一)
【运维知识进阶篇】集群架构-Nginx实现基础web架构(Linux+Nginx+PHP+Mysql)
63 0
|
1月前
|
缓存 前端开发 JavaScript
PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构)
PHP - Laravel 创建项目到服务器(nginx、apache)运行(附带目录结构)
42 0
|
5月前
|
Unix 应用服务中间件 PHP
nginx默认是哪种模式运行PHP?底层原理是什么?
nginx默认是哪种模式运行PHP?底层原理是什么?
|
6月前
|
网络协议 应用服务中间件 PHP
PHP和nginx是什么关系?是如何交互的?底层原理是什么?
PHP和nginx是什么关系?是如何交互的?底层原理是什么?
274 0
|
6月前
|
负载均衡 关系型数据库 MySQL
Docker 可以通过创建多个容器,分别部署 Linux、Nginx、MySQL 和 PHP 等组件,为什么不可以一个容器包含所有呢?底层原理是什么?
Docker 可以通过创建多个容器,分别部署 Linux、Nginx、MySQL 和 PHP 等组件,为什么不可以一个容器包含所有呢?底层原理是什么?
218 0
推荐文章
更多