CentOS+Nginx+PHP+MySQL标准生产环境配置方法工程科技_第1页
CentOS+Nginx+PHP+MySQL标准生产环境配置方法工程科技_第2页
CentOS+Nginx+PHP+MySQL标准生产环境配置方法工程科技_第3页
CentOS+Nginx+PHP+MySQL标准生产环境配置方法工程科技_第4页
CentOS+Nginx+PHP+MySQL标准生产环境配置方法工程科技_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1CentOS+Nginx+PHP+MySQL标准生产环境配置方法-工程科技

这个可比网上流传的什么一键安装包要好得多,剧烈推举此法安装,适合全部菜鸟和高手。我服务器上全用的源代码编译安装,也好不到哪去,还很费劲。我这个装完已经包含php的一些常用扩展,PDO,eaccelerator,memcache,tidy等等。

PHP5.3.1

MySQL5.0.89

Nginx0.8.33或0.7.65(可选)

这个可比网上流传的什么一键安装包要好得多,剧烈推举此法安装,适合全部菜鸟和高手。我服务器上全用的源代码编译安装,也好不到哪去,还很费劲。我这个装完已经包含php的一些常用扩展,PDO,eaccelerator,memcache,tidy等等。

CentOS最小化安装,然后先新建一个repo

#vi/etc/yum.repos.d/ad3c91773169a4517723a3c5.repo

放入如下内容

[ad3c91773169a4517723a3c5]

name=ad3c91773169a4517723a3c5PackagesforEnterpriseLinux5-$basearch

baseurl=ad3c91773169a4517723a3c5/centos/5/$basearch/

enabled=1

gpgcheck=0

protect=1

启用EPELrepo

CentOSi386输入如下命令

rpm-ihvdownload.fedora.redhat.co...ease-5-3.noarch.rpm

CentOSx86_64输入如下命令

rpm-ihvdownload.fedora.redhat.co...ease-5-3.noarch.rpm

然后导入key

rpm--import/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

复制代码

OK,一键安装吧

yum-yinstallnginxmysql-serverphp-fpmphp-cliphp-pdophp-mysqlphp-mcryptphp-mbstringphp-gdphp-tidyphp-xmlphp-xmlrpcphp-pearphp-pecl-memcachephp-eaccelerator

最终yum-yupdate一下,全是最新的

假如nginx你要用0.7.65最新稳定版,把

yum-yinstallnginx

换成

yum-yinstallnginx-stable

就可以了

装完你已经可以这样玩了

servicemysqldstart

servicephp-fpmstart

servicenginxstart

别忘了设置开机启动

chkconfig--level345mysqldon

chkconfig--level345php-fpmon

chkconfig--level345nginxon

配置文件都在/etc下自己找

看看安装多自动

DependenciesResolved

==========================================================PackageArchVersionRepositorySize

==========================================================Installing:

mysqlx86_645.0.89-1.el5ad3c91773169a4517723a3c53.5M

mysql-serverx86_645.0.89-1.el5ad3c91773169a4517723a3c510M

nginxx86_640.8.33-3.el5ad3c91773169a4517723a3c5422k

php-clix86_645.3.1-2.el5ad3c91773169a4517723a3c52.4M

php-eacceleratorx86_642:0.9.6-1.el5ad3c91773169a4517723a3c5118k

php-fpmx86_645.3.1-2.el5ad3c91773169a4517723a3c51.2M

php-gdx86_645.3.1-2.el5ad3c91773169a4517723a3c5110k

php-mbstringx86_645.3.1-2.el5ad3c91773169a4517723a3c51.1M

php-mcryptx86_645.3.1-2.el5ad3c91773169a4517723a3c527k

php-mysqlx86_645.3.1-2.el5ad3c91773169a4517723a3c584k

php-pdox86_645.3.1-2.el5ad3c91773169a4517723a3c591k

php-pearnoarch1:1.9.0-1.el5ad3c91773169a4517723a3c5420k

php-pecl-memcachex86_642.2.5-3.el5ad3c91773169a4517723a3c544k

php-tidyx86_645.3.1-2.el5ad3c91773169a4517723a3c531k

php-xmlx86_645.3.1-2.el5ad3c91773169a4517723a3c5115k

php-xmlrpcx86_645.3.1-2.el5ad3c91773169a4517723a3c548k

Installingfordependencies:

gmpx86_644.1.4-10.el5base201k

libXawx86_641.0.2-8.1base329k

libXmux86_641.0.2-5base63k

libXpmx86_643.5.5-3base44k

libeditx86_642.11-2.20230712cvs.el5epel80k

libmcryptx86_642.5.8-4.el5.centosextras105k

libtidyx86_640.99.0-14.20230615.el5epel140k

php-commonx86_645.3.1-2.el5ad3c91773169a4517723a3c5554k

sqlite2x86_642.8.17-5.el5ad3c91773169a4517723a3c5165k

t1libx86_645.1.1-7.el5epel208k

Updatingfordependencies:

libeventx86_641.4.12-1.el5ad3c91773169a4517723a3c5129k

TransactionSummary

==========================================================

Install26Package(s)

Update1Package(s)

Remove0Package(s)

以下分别测试我本地的虚拟机和VPS上Nginx+php-fpm的性能

我的本机虚拟机测试,配置为PD930双核3.0G,2G内存,给虚拟机安排的是1G内存,安装的系统为CentOS5.464bit测试内容为

500并发测试,CPU使用率到了30%,系统负载在10左右,页面打开还是飞速

[root@localhost~]#webbench-c500-t30127.0.0.1/

Webbench-SimpleWebBenchmark1.5

Copyright(c)RadimKolar1997-2023,GPLOpenSourceSoftware.

Benchmarking:GET127.0.0.1/

500clients,running30sec.

Speed=223504pages/min,21806556bytes/sec.

Requests:111752susceed,0failed.

2000并发测试,CPU使用率35%,系统负载在18左右,页面打开还是飞速

[root@localhost~]#webbench-c2000-t30127.0.0.1/

Webbench-SimpleWebBenchmark1.5

Copyright(c)RadimKolar1997-2023,GPLOpenSourceSoftware.

Benchmarking:GET127.0.0.1/

2000clients,running30sec.

Speed=429494pages/min,39004788bytes/sec.

Requests:214747susceed,0failed.

5000并发测试,CPU使用率30%,系统负载到了35,页面打还速度还不错,看了这数据,前些天说的那个1500万PHP恳求也没啥了

[root@localhost~]#webbench-c5000-t30127.0.0.1/

Webbench-SimpleWebBenchmark1.5

Copyright(c)RadimKolar1997-2023,GPLOpenSourceSoftware.

Benchmarking:GET127.0.0.1/

5000clients,running30sec.

Speed=788986pages/min,66952700bytes/sec.

Requests:394493susceed,0failed.

还不过瘾,变态一下,10000并发

10000并发,CPU使用还是不到30%,系统负载从60左右始终升到1000左右,晕死!竟然还能打开!只是有点卡!负载到600多的时候竟然不卡!疯了,我这还是虚拟机,webbench还是在自己机上开的,汗,太强了

[root@localhost~]#webbench-c10000-t30127.0.0.1/

Webbench-SimpleWebBenchmark1.5

Copyright(c)RadimKolar1997-2023,GPLOpe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论