您好,欢迎来到站长目录(28sn.com)!


Nginx安装与使用

来源:网络整理 浏览:190次 时间:2021-09-21

一、安装Nginx:

 

1 :  wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz 

2 : 进行安装: tar -zxvf nginx-1.6.2.tar.gz

3 :  下载锁需要的依赖库文件:

yum install pcre

yum install pcre-devel

yum install zlib

yum install zlib-devel

4 : 进行configure配置:cd nginx-1.6.2 && ./configure --prefix=/usr/local/nginx  查看是否报错

5 : 编译安装 make && make install

6 : 启动Nginx:

cd /usr/local/nginx目录下: 看到如下4个目录

 ...conf 配置文件  

 ...html 网页文件

 ...logs  日志文件 

 ...sbin  主要二进制程序

 

启动命令:/usr/local/nginx/sbin/nginx [-s stop] 关闭(stop)重启(reload)

 

成功:查看是否启动(netstat -ano | grep 80)

失败:可能为80端口被占用等。

最终:

浏览器访问地址:http://192.168.1.172:80 (看到欢迎页面即可)

 

 

二、使用Nginx:简单与单台Tomcat整合

a) 首先找到nginx.conf文件:vim /usr/local/nginx/conf/nginx.conf

    server {

          listen  80;

          server_name  localhost;

    location / {  

     proxy_pass http://localhost:8080;  

    }

 

//...others  

       

}   

 

 

三、详细使用(nginx就是去配置其文件而已),如下所示:

#user  nobody;#开启进程数?<=CPU数?worker_processes  1;#错误日志保存位置#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#进程号保存文件#pid        logs/nginx.pid;#每个进程最大连接数(最大连接=连接数x进程数)每个worker允许同时产生多少个链接,默认1024events {    worker_connections  1024;}http {    #文件扩展名与文件类型映射表    include       mime.types;    #默认文件类型    default_type  application/octet-stream;    #日志文件输出格式?这个位置相于全局设置    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';    #请求日志保存位置    #access_log  logs/access.log  main;        #打开发送文件    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    #连接超时时间    keepalive_timeout  65;    #打开gzip压缩    #gzip  on;        #设定请求缓冲    #client_header_buffer_size?1k;    #large_client_header_buffers?4?4k;        #设定负载均衡的服务器列表    #upstream myproject {        #weigth参数表示权值,权值越高被分配到的几率越大        #max_fails?当有#max_fails个请求失败,就表示后端的服务器不可用,默认为1,将其设置为0可以关闭检查        #fail_timeout?在以后的#fail_timeout时间内nginx不会再把请求发往已检查出标记为不可用的服务器    #}        #webapp    #upstream myapp {         # server 192.168.1.171:8080 weight=1 max_fails=2 fail_timeout=30s;       # server 192.168.1.172:8080 weight=1 max_fails=2 fail_timeout=30s;       #}     #配置虚拟主机,基于域名、ip和端口    server {        #监听端口        listen       80;        #监听域名        server_name  localhost;        #charset koi8-r;                #nginx访问日志放在logs/host.access.log下,并且使用main格式(还可以自定义格式)        #access_log  logs/host.access.log  main;        #返回的相应文件地址        location / {            #设置客户端真实ip地址            #proxy_set_header X-real-ip $remote_addr;                    #负载均衡反向代理            #proxy_pass http://myapp;                        #返回根路径地址(相对路径:相对于/usr/local/nginx/)            root   html;            #默认访问文件            index  index.html index.htm;        }        #配置反向代理tomcat服务器:拦截.jsp结尾的请求转向到tomcat        #location ~ \.jsp$ {        #    proxy_pass http://192.168.1.171:8080;        #}                        #error_page  404              /404.html;        # redirect server error pages to the static page /50x.html        #                #错误页面及其返回地址        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }        # proxy the PHP scripts to Apache listening on 127.0.0.1:80        #        #location ~ \.php$ {        #    proxy_pass   http://127.0.0.1;        #}        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000        #        #location ~ \.php$ {        #    root           html;        #    fastcgi_pass   127.0.0.1:9000;        #    fastcgi_index  index.php;        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;        #    include        fastcgi_params;        #}        # deny access to .htaccess files, if Apache's document root        # concurs with nginx's one        #        #location ~ /\.ht {        #    deny  all;        #}    }        #虚拟主机配置:    server {        listen 1234;        server_name bhz.com;        location / {        #正则表达式匹配uri方式:在/usr/local/nginx/bhz.com下 建立一个test123.html 然后使用正则匹配        #location ~ test {            ## 重写语法:if return (条件 = ~ ~*)            #if ($remote_addr = 192.168.1.200) {            #       return 401;            #}                                #if ($http_user_agent ~* firefox) {            #       rewrite ^.*$ /firefox.html;            #       break;            #}                                                root bhz.com;            index index.html;        }                #location /goods {        #        rewrite "goods-(\d{1,5})\.html" /goods-ctrl.html;        #        root bhz.com;        #        index index.html;        #}                #配置访问日志        access_log logs/bhz.com.access.log main;    }        # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #    listen       8000;    #    listen       somename:8080;    #    server_name  somename  alias  another.alias;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}    # HTTPS server    #    #server {    #    listen       443 ssl;    #    server_name  localhost;    #    ssl_certificate      cert.pem;    #    ssl_certificate_key  cert.key;    #    ssl_session_cache    shared:SSL:1m;    #    ssl_session_timeout  5m;    #    ssl_ciphers  HIGH:!aNULL:!MD5;    #    ssl_prefer_server_ciphers  on;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}}

 

其他配置信息文件说明

参考博客1:http://blog.csdn.net/wave_1102/article/details/44475093

参考博客2:http://blog.csdn.net/shimiso/article/details/8690897

 

推荐站点

  • 我爱发烧音乐我爱发烧音乐

    我爱发烧音乐囊括了从流行音乐到古典音乐多个类型的音乐作品,专栏推荐最新的音乐,提供音乐排名榜单!可供免费线上收听音乐,歌曲流畅,音效极佳! 网站提供的钢琴以及二胡专栏,可供收听者,陶冶情操,改善心情,是难得的轻音乐典藏!

    www.520fs.com
  • 世纪音乐网世纪音乐网

    世纪音乐网是专业的在线音乐试听MP3下载网站。歌曲总计30余万首,收录了网上最新歌曲和流行音乐,DJ舞曲,非主流音乐,经典老歌,劲舞团歌曲,搞笑歌曲,儿童歌曲,英文歌曲等。是您上网听歌的最佳网站。

    www.ssjj.com
  • 杭州网杭州网

      杭州网是杭州地区唯一的新闻门户网站,由中共杭州市委宣传部、杭州日报报业集团和杭州广播电视集团共同组建的杭州网络传媒有限公司运营。

    www.hangzhou.com.cn
  • 深圳在线深圳在线

      深圳在线 www.szol.net是深圳本地最大、最早的地方生活资讯网站之一,网站名“深圳在线www.szol.net”由南方报业传媒集团编辑委员会总编辑、南方日报社总编辑、南方都市报总编辑、南方书画院名誉院长王春芙亲笔题名,深圳在线www.szol.net团队与深圳热线www.szonline.net、奥一网www.oeeee.com都源于全国最早成立于1996年的知名网络公司——深圳万用网。

    www.szol.net
  • 今题网今题网

     今题网- 中国领先的社区服务网,提供社区服务, 在线交友和商家推广服务,于2004年创建上线,公司现有员工超过百名。今题网自成立以来,凭借其独特的定位和丰富的社区交友功能, 凭借其团队超强的搜索引擎优化技术吸引超过千万的用户成为今题网的注册会员。

    www.jinti.com

鄂公网安备 42062502000001号