标签:
注意:在阿里云服务器下不用配置iptables
vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq #保存退出 shutdown -r now #重启系统
yum install wget #安装下载工具 wget http://www.atomicorp.com/installers/atomic #下载 sh ./atomic #安装 yum check-update #更新yum源
yum remove httpd* php* #删除系统自带的软件包 yum install nginx #安装nginx 根据提示输入y进行安装 chkconfig nginx on #设置nginx开机启动 service nginx start #启动nginx
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 #启动
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
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
vi /etc/php.ini #编辑 date.timezone = PRC #在946行 把前面的分号去掉,改为date.timezone = PRC :wq! #保存退出
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 #保存退出
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配置成功!
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.
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