Nginx配置安装
1.安装依赖
我们这里安装的依赖是有4个的
[root@localhost opt]# yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2.上传解压安装包
[root@localhost opt]# tar -xvf nginx-1.13.7.tar.gz -C /usr/local/java/
3.安装Nginx
(1)进入安装包目录
cd nginx-1.13.7
(2)安装ssl证书
./configure --with-http_stub_status_module --with-http_ssl_module
(3)安装编译
make && make install
启动 nginx 服务
安装好的 nginx 服务在 /usr/local/nginx 下:
进入 /usr/local/nginx/sbin 目录下启动:
启动:./nginx
重启:./nginx -s reload
关闭:./nginx -s stop
下载lsof命令:yum install -y lsof
查看端口:lsof -i:端口号、kill -9 pid
开放端口
(1)开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
(2)刷新防火墙规则
firewall-cmd --reload
(3)查看防火墙列表
firewall-cmd --zone=public --list-ports
配置开机自启动
vim /etc/rc.d/rc.local
/usr/local/nginx/sbin/nginx
并且修改/etc/rc.d/rc.local的权限
cd /etc/rx.d/
chom 755 rc.local
后端部署Tomcat负载均衡
准备工作就是我们要准备两到三个Tomcat,本文使用的是两个Tomcat
cp -r apache-tomcat-8.5.20/ apache-tomcat-8.5.20-8081/
修改Tomcat的端口
cd apache-tomcat-8.5.20-8081/conf/
进入vim server.xml文件进行编写
HTTP端口,默认8080,改为8081
远程停服务端口,默认8005,改为8006
AJP端口,默认8009,如下改,8010
启动两个Tomcat
开放8081的端口:
firewall-cmd --zone=public --add-port=8081/tcp --permanent
Nginx配置
进入nginx.conf目录
upstream tomcat_list { #服务器集群名字
server 127.0.0.1:8080 weight=1; #服务器1 weight是权重的意思,权重越大,分配的概率越大。
server 127.0.0.1:8081 weight=1; #服务器2 weight是权重的意思,权重越大,分配的概率越大
upstream tomcat_list { #服务器集群名字server 127.0.0.1:8080 weight=1; #服务器1 weight是权重的意思,权重越大,分配的概率越大。
server 127.0.0.1:8081 weight=1; #服务器2 weight是权重的意思,权重越大,分配的概率越大
}
将后面的注示去掉,添加
proxy_pass http://tomcat_list
重启Nginx服务
重新启动Nginx服务,我们的配置就生效了
systemct restart nginx或者进入 /usr/local/nfinx/sbin 目录下重启./nginx -s reload
前端部署
在/usr/local下创建一个文件夹,进入把我们需要的项目前端放到里面进行再解压
[root@localhost bin]# cd /usr/local
[root@localhost local]# mkdir mypro
[root@localhost local]# cd mypro/
解压要使用unzip命令,要下载,输入:yum install -y unzip
再进行解压:unzip blog.zip
并且
C:\Windows\System32\drivers\etc\hosts中增加映射关系
重启nginx服务
[root@localhost conf]# cd ../sbin
[root@localhost sbin]# ./nginx -s reload