一、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