安装nginx服务 -尊龙游戏旗舰厅官网
nginx最大特点:
静态小文件(1m),支持高并发,同时占用系统资源很少。3w并发,10个进程,内存150m。
nginx特点:
1、配置简单,灵活,轻量。
2、高并发(静态小文件),静态几万的并发。
3、占用资源少。2w并发 开10个线程服务,内存消耗几百m。
4、功能种类较多(web,cache,proxy),每一个功能都不是特别强。
5、支持epoll模型,使得nginx可以支持高并发!apache(select模型)。
6、nginx可以配合动态服务(fastcgi接口)
7、利用nginx可以对ip限速,可以限制连接数。
1.1 nginx安装
1.1.1 创建nginx虚拟用户
[root@web-lnmp02 ~]# useradd nginx -s /sbin/nologin -m ##禁止用户用于ssh登录,且不创建家目录[root@web-lnmp02 ~]# id nginxuid=501(nginx) gid=501(nginx) groups=501(nginx)[root@web-lnmp02 ~]#1.1.2 在安装nginx之前安装配套的pcre
-------------------------------------------------------------------- 注:如果你对python感兴趣,我这有个学习python基地,里面有很多学习资料,感兴趣的q群:895817687 --------------------------------------------------------------------[root@web-lnmp02 tools]# rpm -qa pcre pcre-devel pcre-7.8-7.el6.x86_64[root@web-lnmp02 tools]# yum install -y pcre pcre-develloaded plugins: fastestmirror, securitysetting up install processloading mirror speeds from cached hostfile* base: mirrors.sina.cn* extras: mirrors.opencas.cn* updates: centos.ustc.edu.cnpackage pcre-7.8-7.el6.x86_64 already installed and latest versionresolving dependencies--> running transaction check---> package pcre-devel.x86_64 0:7.8-7.el6 will be installed--> finished dependency resolutiondependencies resolved================================================================================package arch version repository size================================================================================installing:pcre-devel x86_64 7.8-7.el6 base 320 ktransaction summary================================================================================install 1 package(s)total download size: 320 kinstalled size: 957 kdownloading packages:pcre-devel-7.8-7.el6.x86_64.rpm | 320 kb 00:00 running rpm_check_debugrunning transaction testtransaction test succeeded running transactioninstalling : pcre-devel-7.8-7.el6.x86_64 verifying : pcre-devel-7.8-7.el6.x86_64 installed:pcre-devel.x86_64 0:7.8-7.el6 [root@web-lnmp02 tools]# rpm -qa pcre pcre-devel pcre-7.8-7.el6.x86_64pcre-devel-7.8-7.el6.x86_641.1.3 安装ssl modules跟openssl library
[root@web-lnmp02 ~]# yum install -y openssl-devel[root@web-lnmp02 ~]# rpm -qa|grep openssl openssl-1.0.1e-42.el6_7.2.x86_64openssl-devel-1.0.1e-42.el6_7.2.x86_64openssl098e-0.9.8e-18.el6_5.2.x86_641.1.4 下载nginx,并且编译安装
1 [root@web-lnmp02 tools]# wget http://nginx.org/download/nginx-1.6.3.tar.gz2 --2015-11-28 20:50:36-- http://nginx.org/download/nginx-1.6.3.tar.gz3 4 [root@web-lnmp02 tools]# ll5 total 7886 -rw-r--r--. 1 root root 805253 apr 8 2015 nginx-1.6.3.tar.gz7 [root@web-lnmp02 tools]# tar xf nginx-1.6.3.tar.gz ##解压8 [root@web-lnmp02 tools]# ll9 total 792 10 drwxr-xr-x. 8 1001 1001 4096 apr 7 2015 nginx-1.6.3 11 -rw-r--r--. 1 root root 805253 apr 8 2015 nginx-1.6.3.tar.gz 12 [root@web-lnmp02 tools]#编译安装nginx
1 [root@web-lnmp02 tools]# cd nginx-1.6.32 [root@web-lnmp02 nginx-1.6.3]# ls -lk3 total 6244 drwxr-xr-x. 6 1001 1001 4 nov 28 20:52 auto5 -rw-r--r--. 1 1001 1001 232 apr 7 2015 changes6 -rw-r--r--. 1 1001 1001 353 apr 7 2015 changes.ru7 drwxr-xr-x. 2 1001 1001 4 nov 28 20:52 conf8 -rwxr-xr-x. 1 1001 1001 3 apr 7 2015 configure9 drwxr-xr-x. 4 1001 1001 4 nov 28 20:52 contrib 10 drwxr-xr-x. 2 1001 1001 4 nov 28 20:52 html 11 -rw-r--r--. 1 1001 1001 2 apr 7 2015 license 12 drwxr-xr-x. 2 1001 1001 4 nov 28 20:52 man 13 -rw-r--r--. 1 1001 1001 1 apr 7 2015 readme 14 drwxr-xr-x. 8 1001 1001 4 nov 28 20:52 src 15 [root@web-lnmp02 nginx-1.6.3]# ./configure --prefix=/application/nginx-1.6.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module 16 [root@web-lnmp02 nginx-1.6.3]# make && make install ##编译备注:
参数简单说明:
–prefix=path 设置安装路径
–user=user 进程用户权限
–group=group 进程用户组权限
–with-http_ssl_module 激活ssl功能
–with-http_stub_status_module 激活状态信息
接着创建软链接:
1 [root@web-lnmp02 nginx-1.6.3]# ln -s /application/nginx-1.6.3/ /application/nginx2 [root@web-lnmp02 nginx-1.6.3]# ls -l /application/3 total 44 lrwxrwxrwx. 1 root root 25 nov 28 21:18 nginx -> /application/nginx-1.6.3/5 drwxr-xr-x. 6 root root 4096 nov 28 21:09 nginx-1.6.36 [root@web-lnmp02 nginx-1.6.3]# cd nginx7 -bash: cd: nginx: no such file or directory8 [root@web-lnmp02 nginx-1.6.3]# cd /application/nginx9 [root@web-lnmp02 nginx]# ll 10 total 16 11 drwxr-xr-x. 2 root root 4096 nov 28 21:09 conf 12 drwxr-xr-x. 2 root root 4096 nov 28 21:09 html 13 drwxr-xr-x. 2 root root 4096 nov 28 21:09 logs 14 drwxr-xr-x. 2 root root 4096 nov 28 21:09 sbin1.1.5 启动nginx服务
1 [root@web-lnmp02 nginx]# /application/nginx/sbin/nginx ##启动nginx服务 2 [root@web-lnmp02 nginx]# lsof -i :80 3 command pid user fd type device size/off node name 4 nginx 5027 root 6u ipv4 23623 0t0 tcp *:http (listen) 5 nginx 5028 nginx 6u ipv4 23623 0t0 tcp *:http (listen) 6 [root@web-lnmp02 nginx]# netstat -lntup|grep nginx|grep -v grep 7 tcp 0 0 0.0.0.0:80 0.0.0.0:* listen 5027/nginx1.1.6 测试
服务器地址:
浏览器访问:
########## 今天的苦逼是为了不这样一直苦逼下去!##########
总结
- 上一篇:
- 下一篇: nginx 访问日志轮询切割