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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:
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

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
前端开发 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
【10月更文挑战第21天】 本文将深入浅出地探讨如何使用PHP与MySQL构建一个动态网站,从环境搭建到项目部署,全程实战演示。无论你是编程新手还是希望巩固Web开发技能的老手,都能在这篇文章中找到实用的技巧和启发。我们将一起探索如何通过PHP处理用户请求,利用MySQL存储数据,并最终呈现动态内容给用户,打造属于自己的在线平台。 ####
50 0
|
12天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
60 13
|
30天前
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####
|
2月前
|
安全 关系型数据库 MySQL
PHP与MySQL动态网站开发实战指南####
——深入探索LAMP栈下的高效数据交互与处理技巧 ####
|
1月前
|
关系型数据库 MySQL PHP
php实现一个简单的MySQL分页
通过本文的详细步骤和代码示例,我们实现了一个简单的PHP MySQL分页功能。主要步骤包括计算总记录数、设置分页参数、查询当前页的数据以及生成分页链接。这种分页方式适用于大多数Web应用,能够有效提升用户体验和页面响应速度。
27 4
|
2月前
|
关系型数据库 MySQL PHP
PHP与MySQL动态网站开发实战指南####
深入探索PHP与MySQL的协同工作机制,本文旨在通过一系列实战案例,揭示构建高效、稳定且用户友好的动态网站的秘诀。从环境搭建到数据交互,再到最佳实践分享,本文为开发者提供了一条清晰的学习路径,助力其在LAMP(Linux, Apache, MySQL, PHP/Perl/Python)栈上实现技术飞跃。 ####
|
2月前
|
关系型数据库 MySQL PHP
PHP与MySQL的无缝集成:构建动态网站的艺术####
本文将深入探讨PHP与MySQL如何携手合作,为开发者提供一套强大的工具集,以构建高效、动态且用户友好的网站。不同于传统的摘要概述,本文将以一个生动的案例引入,逐步揭示两者结合的魅力所在,最终展示如何通过简单几步实现数据驱动的Web应用开发。 ####
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效协同开发策略####
本文深入探讨了PHP与MySQL在Web开发中的协同工作机制,通过优化配置、最佳实践和高级技巧,展示了如何提升数据库交互性能,确保数据安全,并促进代码可维护性。我们将从环境搭建讲起,逐步深入到查询优化、事务管理、安全防护及性能调优等核心环节,为开发者提供一套实战驱动的解决方案框架。 ####
|
2月前
|
SQL 关系型数据库 MySQL
PHP与MySQL动态网站开发深度探索####
本文旨在为读者提供一份详尽的指南,深入剖析PHP与MySQL在动态网站开发中的应用。通过具体实例与代码解析,揭示如何高效结合这两种技术构建功能强大、响应迅速的Web应用。文章将逐一探讨PHP的基础语法、MySQL数据库管理以及二者交互的关键技巧,旨在帮助开发者提升技能,优化项目开发流程。 ####
|
2月前
|
关系型数据库 MySQL PHP
PHP与MySQL动态网站开发实践指南####
深入探索PHP与MySQL结合的魅力,本文旨在通过一系列实战案例,揭示如何高效构建动态交互式网站。从环境搭建到代码实现,全方位解析两者协同工作的原理与技巧,为开发者提供一条清晰的学习路径。 ####