【Linux学习二】linux安装nginx以及与tomcat整合

一、nginx安装及启动

1:安装依赖
# yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel open openssl-devel

2:下载nginx稳定版
 # wget http://nginx.org/download/nginx-1.16.1.tar.gz 

3:解压--编译--安装
解压:# tar -zxvf nginx-1.16.1.tar.gz

进入解压文件cd nginx-1.16.1 然后进行配置,推荐使用默认配置,直接./configure就好:

# cd nginx-1.16

# ./configure

编译:# make
安装:# make install

进入/usr/local/nginx/sbin目录,输入./nginx即可启动nginx,nginx端口默认是80,在浏览器访问成功!

发现生成没有sbin目录,网上查原因,最终生成的nginx文件夹在root根目录。进入root根目录(/usr/local/nginx)看到nginx。

一定要区分个人用户和root用户,通过root用户执行Nginx安装命令,最终生成的nginx文件夹应该在root根目录,而不是在个人用户下

//root根目录
/usr/local/nginx
//个人用户目录
/home/wanjk/usr/local/nginx/

二nginx与tomcat整合实现负载均衡。

1.查询主机名 #hostnamectl
localhost是默认的主机名,localdomain是默认的域名

准备:写一个接口,一个返回1打成war包,一个返回2打成war包。分别部署到两个tomcat上。

2.启动两个tomcat。配置root根目录下nginx的nginx.conf文件。

         upstream org.tonny.balance {
                   server 192.168.187.3:8888 weight=1;
                   server 192.168.187.3:8999 weight=1;
         }

    server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass  http://org.tonny.balance;
        }

3.重启nginx         #/nginx -s reload

4.通过nginx访问接口。页面结果在1和2之间变化。

参考文章:https://www.cnblogs.com/zhoujun007/p/13273311.html

                  https://blog.csdn.net/wjkwan/article/details/106710607

                  https://www.cnblogs.com/supertonny/p/10587264.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值