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 Serverless 高可用系列,价值2615元额度,1个月
简介:
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

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
1月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
337 16
|
1月前
|
关系型数据库 MySQL PHP
PHP和Mysql前后端交互效果实现
本文介绍了使用PHP连接MySQL数据库的基本函数及其实现案例。内容涵盖数据库连接、选择数据库、执行查询、获取结果等常用操作,并通过用户登录和修改密码的功能实例,展示了PHP与MySQL的交互过程及代码实现。
178 0
PHP和Mysql前后端交互效果实现
|
2月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
220 10
|
7月前
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
549 90
|
6月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
1562 26
|
6月前
|
关系型数据库 MySQL Linux
查看Linux、Apache、MySQL、PHP版本的技巧
以上就是查看Linux、Apache、MySQL、PHP版本信息的方法。希望这些信息能帮助你更好地理解和使用你的LAMP技术栈。
314 17
|
7月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
164 18
|
8月前
|
关系型数据库 MySQL 网络安全
如何排查和解决PHP连接数据库MYSQL失败写锁的问题
通过本文的介绍,您可以系统地了解如何排查和解决PHP连接MySQL数据库失败及写锁问题。通过检查配置、确保服务启动、调整防火墙设置和用户权限,以及识别和解决长时间运行的事务和死锁问题,可以有效地保障应用的稳定运行。
339 25
|
9月前
|
安全 关系型数据库 MySQL
CentOS7仅安装部署MySQL80客户端
通过上述步骤,你可以在CentOS 7上成功安装并配置MySQL 8.0客户端。这个过程确保你能够使用MySQL客户端工具连接和管理远程的MySQL数据库,而不需要在本地安装MySQL服务器。定期更新MySQL客户端可以确保你使用的是最新的功能和安全修复。
869 16
|
10月前
|
SQL 关系型数据库 MySQL
PHP与MySQL的高效交互:从基础到实践####
本文深入探讨了PHP与MySQL数据库之间的高效交互技术,涵盖了从基础连接到高级查询优化的全过程。不同于传统的摘要概述,这里我们直接以一段精简代码示例作为引子,展示如何在PHP中实现与MySQL的快速连接与简单查询,随后文章将围绕这一核心,逐步展开详细讲解,旨在为读者提供一个从入门到精通的实战指南。 ```php <?php // 数据库配置信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test_db"; // 创建连接 $conn = new mysqli($se
276 31