Linux教程之CentOS+Nginx+PHP+MySQL
小知识:CentOS来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。PHP5.3.1
MySQL5.0.89
Nginx0.8.33或0.7.65(可选)
这个可比网下流传的甚么一键安装包要好很多,激烈保举此法安装,合适一切菜鸟和妙手。我办事器上全用的源代码编译安装,也好不到哪往,还很费力。我这个装完已包括php的一些经常使用扩大,PDO,eaccelerator,memcache,tidy等等。
CentOS最小化安装,然后先新建一个repo
#vi/etc/yum.repos.d/centos.21andy.com.repo
放进以下内容
name=21Andy.comPackagesforEnterpriseLinux5-$basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1
启用EPELrepo
CentOSi386输出以下下令
rpm-ihvhttp://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
CentOSx86_64输出以下下令
rpm-ihvhttp://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-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下本人找
看看安装多主动
以下分离测试我当地的假造机和VPS上Nginx+php-fpm的功能
我的本机假造机测试,设置为PD930双核3.0G,2G内存,给假造机分派的是1G内存,安装的体系为CentOS5.464bit
测试内容为
<?phpphpinfo();?>
500并发测试,CPU利用率到了30%,体系负载在10摆布,页面翻开仍是缓慢
#webbench-c500-t30http://127.0.0.1/
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/
500clients,running30sec.
Speed=223504pages/min,21806556bytes/sec.
Requests:111752susceed,0failed.
2000并发测试,CPU利用率35%,体系负载在18摆布,页面翻开仍是缓慢
#webbench-c2000-t30http://127.0.0.1/
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/
2000clients,running30sec.
Speed=429494pages/min,39004788bytes/sec.
Requests:214747susceed,0failed.
5000并发测试,CPU利用率30%,体系负载到了35,页面打还速率还不错,看了这数据,前些天说的谁人1500万PHP哀求也没啥了
#webbench-c5000-t30http://127.0.0.1/
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/
5000clients,running30sec.
Speed=788986pages/min,66952700bytes/sec.
Requests:394493susceed,0failed.
还不外瘾,***一下,10000并发
10000并发,CPU利用仍是不到30%,体系负载从60摆布一向升到1000摆布,晕逝世!竟然还能翻开!只是有点卡!负载到600多的时分竟然不卡!疯了,我这仍是假造机,webbench仍是在本人机上开的,汗,太强了
#webbench-c10000-t30http://127.0.0.1/
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/
10000clients,running30sec.
Speed=1513718pages/min,-17973622bytes/sec.
Requests:756859susceed,0failed.
而我的VPS,2G内存,8核CPU测试,但我不是利用下面的yum安装,而是全用源代码编译安装的,测试了局以下:
500并发,CPU利用率20%,负载2摆布
#webbench-c500-t30http://127.0.0.1/index.php
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/index.php
500clients,running30sec.
Speed=120520pages/min,-36244332bytes/sec.
Requests:60260susceed,0failed.
2000并发,CPU利用率20%摆布,负载2摆布,没啥变更
webbench-c2000-t30http://127.0.0.1/index.php
Webbench-SimpleWebBenchmark1.5
Copyright(c)RadimKolar1997-2004,GPLOpenSourceSoftware.
Benchmarking:GEThttp://127.0.0.1/index.php
2000clients,running30sec.
Speed=111454pages/min,-44285944bytes/sec.
Requests:55727susceed,0failed.
开到3000并发也一样,但翻开页面要等几秒,俄然一下出来,申明我历程开少了,另有余地。
如今我分明了头几天谁人1500万PHP哀求还能不乱会见是怎样回事了,哈哈,你只需CentOS5.464bit,再按我下面的yum***安装,也一样能顶住。
小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 请问谁有Linux的学习心得的吗?简单的说说? 下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。
页:
[1]