阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4018字,纯文字阅读大概需要6分钟。
内容图文
1.关闭SELINUX
vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存退出 shutdown -r now #重启系统
2.使用yum安装wget
yum install wget #安装下载工具 wget http://www.atomicorp.com/installers/atomic #下载 sh ./atomic #安装 yum check-update #更新yum源
3.安装nginx
yum remove httpd* php* #删除系统自带的软件包
yum install nginx #安装nginx 根据提示输入y进行安装
chkconfig nginx on #设置nginx开机启动
service nginx start #启动nginx
4.安装mysql
yum install mysql mysql-server #输入Y即可自动安装,直到安装完成 /etc/init.d/mysqld start #启动MySQL chkconfig mysqld on #设为开机启动 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可) 为root账户设置密码 mysql_secure_installation #回车,根据提示输入Y,输入2次密码,回车,根据提示一路输入Y,最后出现:Thanks for using MySQL! MySql密码设置完成,重新启动 MySQL: /etc/init.d/mysqld restart #重启 /etc/init.d/mysqld stop #停止 /etc/init.d/mysqld start #启动
5.安装PHP
1、安装PHP5 yum install php php-fpm #根据提示输入Y直到安装完成 2、安装PHP组件,使 PHP5 支持 MySQL yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #这里选择以上安装包进行安装,根据提示输入Y回车 chkconfig php-fpm on #设置php-fpm开机启动 /etc/init.d/php-fpm start #启动php-fpm
6.配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak#备份原有配置文件 vi /etc/nginx/nginx.conf #编辑 user nginx nginx; #修改nginx运行账号为:nginx组的nginx用户 :wq #保存退出 cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak #备份原有配置文件 vi /etc/nginx/conf.d/default.conf #编辑 location / { root /usr/share/nginx/html; index index.php index.html index.htm; # example #ModSecurityEnabled on; #ModSecurityConfig /etc/nginx/modsecurity.conf; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } #取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径 service nginx restart #重启nginx
7.配置PHP
vi /etc/php.ini #编辑 date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC :wq! #保存退出
8.配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件 vi /etc/php-fpm.d/www.conf #编辑 user = nginx #修改用户为nginx group = nginx #修改组为nginx :wq #保存退出
9.测试
cd /usr/share/nginx/html vi index.php #添加以下代码 <?php phpinfo(); ?> :wq! #保存退出 chown nginx.nginx /usr/share/nginx/html -R #设置权限 service nginx restart #重启nginx service php-fpm restart #重启php-fpm 在客户端浏览器输入服务器IP地址,可以看到相关的配置信息! 说明lnmp配置成功!
10.安装webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,适用系统:Linux
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make installwebbench -c 500 -t 30 http://127.0.0.1/index.php 参数说明:-c表示并发数,-t表示时间(秒)
测试结果:
Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET http://127.0.0.1/test.jpg 500 clients, running 30 sec. Speed=3230 pages/min, 11614212 bytes/sec. Requests: 1615 susceed, 0 failed.
11.安装iftop
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make && make install #直接运行 iftop
界面参数说明:
中间的<= =>这两个左右箭头,表示的是流量的方向。
TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量
此文章内容来自网络其他文章总结,自己加工一些,谢谢
阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量)
标签:
本文系统来源:http://www.cnblogs.com/xxlogin/p/4662632.html
内容总结
以上是互联网集市为您收集整理的阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量)全部内容,希望文章能够帮你解决阿里云服务器下配置Nginx+PHP+Mysql+webbench(压力测试)+iftop(监控流量)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。