nigx

 

1.介绍和安装

1.1介绍 

 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器

1.2 安装

安装nginx相关的依赖

yum -y install zlib zlib-devel openssl openssl-devel

yum -y install patch

解压Nginx压缩包

tar zxvf nginx-1.10.3.tar.gz

配置nginx编译环境

./ configure : 配置nginx的编译环境

pid-path : nginx的进程文件存放目录

--error-log-path : 错误日志存放目录

--http-log-path : 请求日志存放目录

module : Nginx中的功能,基本上都是以module的形式存在

注意:下面所有文字在一行

 

编译安装

nginx目录下,编译,执行 make

再执行 make install

验证Nginx是否安装成功

/usr/local/nginx/sbin/nginx -V

配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf

添加upstream 服务器组

2.发布web

资源扔到linux后,设置 location里的root 为指定目录 /根目录/文件名

文件里要包含index才能正常访问

重启 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/ 启动

 

3.发布java项目和反向代理

tips:设置host文件可以模拟dsn域名

 

  1. #在配置文件里加上服务器组和代理
    
        upstream abc{
            server 192.168.1.107:8080;
            server 192.168.1.107:8081;
            server 192.168.1.107:8082;
    
        }
        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   /home/layui//layuimini-2;
                index  index.html index.htm;
            #添加代理
                proxy_pass http://abc;
            }
  2. /usr/local/nginx/sbin/nginx -t   检查配置文件是否正确
  3. 建立目录 
  4. 运行项目jar包 
    java -jar 文件名 --server.port=8082 & 

    &表示后台运行

  5. 默认自动轮询会自动轮询

    添加iphash可防止雪崩,一次只挂一片区域

upstream abc{
#设置iphash
       ip_hash; 
        server 192.168.1.107:8080;
        server 192.168.1.107:8081;
        server 192.168.1.107:8082;

    }    

     重启   /usr/local/nginx/sbin/nginx -s reload

 

tips : 使用vim时,如果你不小心按了 Ctrl + s后,假卡死,只需按Ctrl + q 即可恢复正常。

目录\文件名 -t 校验文本是否正确

vim :set numbers 能看到行数

查找 端口 ps -ef |grep nginx


 

posted @ 2021-11-27 00:52  苗木8665  阅读(192)  评论(0编辑  收藏  举报