nginx部署(jar部署方式)
1服务器(前端)
修改usr/local/nginx/conf配置文件
根目录代理(打包出来的前端项目放在root目录下)
文件开头(user换成root,避免权限问题)
进入usr/local/nginx/sbin目录启动nginx
执行可执行文件./nginx
浏览器输入(1服务器)IP地址,前端访问成功
2服务器(后端)
运行后端项目jar包,采用后台运行方式
nohup java -jar xxx.jar &
前后端没有关联
1服务器(前端)
nginx.conf配置转发路径通往后端
保存配置文件重新加载
重新访问1服务器ip地址可以登陆后端页面(前后端连接成功)
2服务器
tomcat部署(war包部署方式)
war包丢到/usr/localtomcat/apache-tomcat/webapps目录下
cp war路径 ./(拷贝到当前目录)(war包会自动解压到当前目录)
启动tomcat:service tomcat start
浏览器访问2服务器IP地址加端口号8080,能访问到tomcat主目录
再地址后边加上项目文件夹才能访问到后端项目页面
改变根目录访问形式
进入/usr/localtomcat/apache-tomcat/conf/server.xml修改配置文件
加入配置目的:把tomcat/webapps下刚才放进入解压出来的目录变成根目录访问
重新启动tomcat服务
service tomcat restart
浏览器访问2服务器IP地址加端口号8080,能直接访问到后台解压出来的war包内容
浏览器访问1服务器可以正常访问到后端页面
3服务器
按照上边方式再部署一遍war包
浏览器访问3服务器IP地址加端口号8080,能直接访问到后台解压出来的war包内容
1服务器(唯一的前端)
2服务器、3服务器(2个后端实例)
1服务器
nginx.conf中配置一个集群加入2、3服务器IP地址,并配置权重(5、3后边分别加上;)
直接转发到上边upstream组成的集群
保存配置文件重新加载
浏览器访问1服务器IP地址可以实现2个后端负载均衡(当1台服务器挂掉了另一台可以继续工作)
整个实训部署完成