|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。
1、简介
Nginx("enginex")是一个高机能的HTTP和反向署理办事器,也是一个IMAP/POP3/SMTP署理办事器。Nginx是由IgorSysoev为俄罗斯拜访量第二的Rambler.ru站点开辟的,它曾经在该站点运转跨越四年多了。Igor将源代码以类BSD允许证的情势宣布。自Nginx宣布四年来,Nginx曾经由于它的占领内存少、并发才能强、稳固性、丰硕的功效集、示例设置装备摆设文件和低体系资本的消费而著名了。今朝国际各年夜门户网站曾经安排了Nginx,如新浪、网易、腾讯等;国际几个主要的视频分享网站也安排了Nginx,如六房间、酷6等。早先发明Nginx技巧在国际日益炽热,愈来愈多的网站开端安排Nginx。
2、体系情况
体系平台:RHEL5.4
Nginx版本:nginx-1.0.15
3、装置及设置装备摆设Nginx
1.装置pcre软件包,pcre的感化为nginx供给兼容perl的正则表达式库。默许情形下,Nginx只处置静态的网页要求,也就是html.假如是来主动态的网页要求,好比*.php,那末Nginx就要依据正则表达式查询路径,然后把*.PHP交给PHP行止理,可以采取RHEL5光盘自带的rpm包停止装置,别的也可下载最新的源码包停止编译装置。
[root@localhost~]#rpm-ivhpcre-6.6-2.el5_1.7
[root@localhost~]#rpm-ivhpcre-devel-6.6-2.el5_1.7
2.装置nginx
[root@localhost~]#tarzxvfnginx-1.0.15.tar.gz
[root@localhost~]#cdnginx-1.0.15
[root@localhostnginx-1.0.15]#./configure
更多的装置设置装备摆设
./configure--prefix=/usr/local/nginx
--with-openssl=/usr/include(启用ssl)
--with-pcre=/usr/include/pcre/(启用正轨表达式)
Cwith-pcre=DIR(setpathtoPCRElibrarysources)
留意:setpathtoPCRElibrarysources是让你设置到源码目次,而不是编译装置后的目次。
--with-http_stub_status_module(装置可以检查nginx状况的法式)
--with-http_memcached_module(启用memcache缓存)
--with-http_rewrite_module(启用支撑url重写)
其他更多设置装备摆设选项可使用./configure--help敕令停止检查
[root@localhostnginx-1.0.15]#make&&makeinstall
4、Nginx办事的运转掌握
1.添加nginx运转的用户组:
[root@localhostnginx-1.0.15]#useradd-s/sbin/nologinnginx
2.Nginx默许装置在/usr/local/nginx目次下,为了便利运用,可以添加一个nginx主法式的符号链接:
[root@localhostnginx-1.0.15]#ln-sf/usr/local/nginx/sbin/nginx/usr/sbin
3.应用nginx-t敕令检讨nginx设置装备摆设文件能否有语法毛病:
[root@linuxnginx-1.0.15]#nginx-t
nginx:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok
nginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful
[root@linuxnginx-1.0.15]#
履行nginx-t后涌现上述提醒表现设置装备摆设文件语法准确。
4.应用nginx启动办事,然后应用netstat敕令停止检查:
[root@linuxnginx-1.0.15]#netstat-anpt|grep80
tcp000.0.0.0:800.0.0.0:*LISTEN16787/nginx
[root@linuxnginx-1.0.15]#
5.nginx启动胜利后,可以在阅读器中检查初始的web页面:
在客户端阅读器中履行:http://10.0.0.133(办事器IP地址)停止检查:
别的在办事器敕令行下应用文本阅读器对象elink停止检查:
[root@localhostnginx-0.8.54]#elinkshttp://10.0.0.133
6.应用体系旌旗灯号掌握nginx过程:
启动:nginx
重启:kill-HUP`cat/usr/local/nginx/logs/nginx.pid`
[root@localhost~]#kill-sHUPnginx//从新加载设置装备摆设文件,同等于“killall-1nginx”
[root@localhost~]#kill-sQUITnginx//平安加入,同等于“kill-3nginx”
[root@localhost~]#kill-sTERMnginx//疾速加入,不期待处置完以后衔接
别的,为了便利治理,可以添加一个nginx办事剧本,应用chkconfig和service敕令治理nginx办事:
[root@localhost~]#vi/etc/init.d/nginx- 1#!/bin/bash2#description:NginxServiceControlScript3case"$1"in4start)5/usr/sbin/nginx6;;7stop)8/usr/bin/killall-sQUITnginx9;;10restart)11$0stop12$0start13;;14reload)15/usr/bin/killall-sHUPnginx16;;17*)18echo"Usage:$0{start|stop|restart|reload}"19exit120esac21exit0
复制代码
[root@localhost~]#chmoda+x/etc/init.d/nginx为nginx剧本付与可履行权限
[root@localhost~]#chkconfig--addnginx
[root@localhost~]#chkconfig--level2345nginxon
接上去就能够应用servicenginxstop|start|restart|reload对nginx办事停止掌握:
[root@linuxnginx-1.0.15]#servicenginxrestart
[root@linuxnginx-1.0.15]#!nets
netstat-anpt|grep80
tcp000.0.0.0:800.0.0.0:*LISTEN16787/nginx
[root@linuxnginx-1.0.15]#
小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新, |
|