Linux教程之nginx的压力测试、会见体例及加密
欢迎大家来到仓酷云论坛!Nginx是一个高功能的HTTP和反向代办署理办事器,也是一个IMAP/POP3/SMTP代办署理办事器。明天我们将从多方面来对nginx来作先容,包含诸如nginx和http的压力测试、nginx的会见体例、nginx的加密会见等1、装置nginx
1、拆解并装置
tar-zxvflibevent-2.0.16-stable.tar.gz-C/usr/local/src
./configure--prefix=/usr/local/libevent
make&&makeinstall
2、处置头文件和库文件
库文件的处置:
编纂/etc/ld.so.conf.d/libevent.conf,内容以下
/usr/local/libevent/lib
头文件的处置:
ln-s/usr/local/libevent/include/usr/include/libevent
3、为了让nginx撑持pcre(perl库)的话还必要装置一个名为pcre的软件包
经检察后发明已有装置,可是有些分外的库放在名为pcre-devel的软件包内,装置该软件包
4、装置设置nginx
groupadd-rnginx
useradd-r-gnginx-s/sbin/nologin-Mnginx(-M不创立任何家目次)
tar-zxvfnginx-1.0.11.tar.gz-C/usr/local/src
cd/usr/local/src/nginx-1.0.11
./configure
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx/nginx.pid
--lock-path=/var/lock/nginx.lock
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_flv_module
--with-http_stub_status_module
--with-http_gzip_static_module
--http-client-body-temp-path=/var/tmp/nginx/client/
--http-proxy-temp-path=/var/tmp/nginx/proxy/
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
--with-pcre(取得pcre的撑持)
make&&makeinstall
5、启动nginx
cd/usr/local/sbin
./nginx-t(测试语法)
新建目次以后再做测试
开启办事
会见测试
6、设置情况变量,能够在别的目次下间接输出下令开启办事
PATH=$PATH:/usr/local/nginx/sbin
2、http的装置
1、装置
rpm-ivh/mnt/cdrom/Server/httpd-2.2.3-31.el5.i386.rpm
2、开启http办事并天生会见页面(为了和nginx尴尬刁难比这里最好用一样的页面会见
servicehttpdstrart
3、会见
3、ab测压
怎样测试APACHE的功能,有一个测试工具,就是APACHE自带的测试工具AB(apachebenchmark).在APACHE的bin目次下。
格局:./abhostname[:port]/path
参数:
-nrequestsNumberofrequeststoperform
//在测试会话中所实行的哀求个数。默许时,仅实行一个哀求
-cconcurrencyNumberofmultiplerequeststomake
//一次发生的哀求个数。默许是一次一个
1、http测试:
测试1:
测试2:
2、nginx测试
封闭http,开启nginx
测试1:
测试2:
能够发明:http在承受过量的哀求时会挂失落,可是nginx却在比http承受更多的哀求时体现的加倍杰出,可是独一欠好的就是nginx不不乱
4、会见体例
1、假造主机(基于ip地点的会见)
1)、我们要分离完成手艺部站点和主站点的会见
ifconfigeth0:0192.168.2.101(会见手艺部站点的地点)
2)、为手艺部站点新建目次和网页
mkdir/usr/local/nginx/tec
cd/usr/local/nginx/tec
echo"welcometotec">index.html
3)、编纂设置文件
vim/etc/nginx/nginx.conf
把server内容举行拷贝,再做修正,构成对tec站点的设置
Linux教程之nginx的压力测试、会见体例及加密
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种: 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 我想即使Linux高手也很难快速准确精练的回答你。
页:
[1]