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

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
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
目录
相关文章
|
17天前
|
应用服务中间件 Linux 网络安全
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
CentOS 7.4源码编译nginx1.12 并且隐藏nginx的版本
15 0
|
17天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
22 0
|
11天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
61 2
|
11天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
17天前
|
网络协议 应用服务中间件 Linux
centos7 Nginx Log日志统计分析 常用命令
centos7 Nginx Log日志统计分析 常用命令
33 2
|
17天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
78 0
|
29天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
221 0
|
1月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
存储 关系型数据库 MySQL
【MYSQL】—— MySQL 在 Centos 7环境安装
【MYSQL】—— MySQL 在 Centos 7环境安装

热门文章

最新文章