离线安装Nginx

/ 0评 / 0

一、安装gcc

上传gcc相关文件到服务器

运行以下命令

rpm -Uvh *.rpm --nodeps --force

二、安装pcre

解压缩pcre-xx.tar.gz包
进入解压缩目录,执行./configure
如果提示,需要提前安装gcc++
进入安装光盘目录的软件包(/media/CentOSXX/Package)
执行
rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm
./configure完成后,回到pcre目录下执行make,再执行make install

  1. 安装openssl

1、 解压缩openssl-xx.tar.gz包。
2、 进入解压缩目录,执行./config
3、 make && make install

  1. 安装zlib

1、 解压缩zlib-xx.tar.gz包。
2、 进入解压缩目录,执行./configure。
3、 make && make install

  1. 安装nginx

1、 解压缩nginx-xx.tar.gz包。
2、 进入解压缩目录,执行./configure。
3、 make && make install

nginx相关命令

启动命令

在/usr/local/nginx/sbin目录下
执行 ./nginx

关闭命令
在/usr/local/nginx/sbin目录下
执行 ./nginx -s stop
重新加载命令 在/usr/local/nginx/sbin目录下
执行 ./nginx -s reload

设置nginx为自启动服务

修改linux 启动脚本/etc/rc.d/rc
加入 :
/usr/local/nginx/sbin/nginx

image-20200603155021489

配置负载均衡

1、首先准备两个同时启动的Tomcat

2、拷贝对应jar包到tomcat下lib包中
commons-pool2-2.0.jar
tomcat-redis-session-manager1.2.jar

3、修改tomcat的下content.xml(加到最下方)

<Valve
className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValv
e" />
<Manager
className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="127.0.0.1"
port="6379"
database="0"
maxInactiveInterval="60" />

4、启动redis

5、配置nginx.conf

http {
    ......
    upstream myserver{
        ip_hash;
        server 115.28.52.63:8080 weight=1;
        server 115.28.52.63:8180 weight=1;
    }
    .....
    server{
        location / {
            .........
            proxy_pass http://myserver;
            proxy_connect_timeout 10;
        }
        .........
    }
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注