准备两台Tomcat和一台Nginx
Nginx:192.168.116.134
Tomcat1:192.168.116.131
Tomcat2:192.168.116.128
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 禁止防火墙开机自启
setenforce 0 关闭核心防护
安装依赖环境
yum -y install gcc gcc-c++ pcre-devel zlib-devel make
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7MYgWqAo-1662373233726)(F:\typorase\jpg\99.png)]](https://1000bd.com/contentImg/2023/10/25/121356892.png)
创建运行用户和组并将需要安装的软件包上传到/opt下
useradd -M -s /sbin/nologin nginx
tar xzvf nginx-1.15.9.tar.gz
cd nginx-1.15.9/
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U1igJVVB-1662373233727)(F:\typorase\jpg\100.png)]](https://1000bd.com/contentImg/2023/10/25/121356793.png)
cd nginx-1.15.9/
./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-file-aio \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-http_flv_module \
--with-http_ssl_module
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rUenkrBW-1662373233727)(F:\typorase\jpg\101.png)]](https://1000bd.com/contentImg/2023/10/25/121357175.png)
make && make install ##编译安装
使 Nginx 服务器的运行更加方便以便管理员直接执行“nginx”命令就可以调用 Nginx 的主程序
cp -r /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx
添加nginx系统服务
为了使 Nginx 服务的启动、停止、重载等操作更加方便,可以编写基于 CentOS 7.6 的
Nginx 服务控制文件使用 systemctl 工具来进行管理,CentOS7.6 系统的管理习惯
vim /lib/systemd/system/nginx.service
[Unit]
Description=nginx ####描述
After=network.target ####描述服务类别
[Service]
Type=forking ###后台运行形式
PIDFile=/usr/local/nginx/logs/nginx.pid ###PID文件位置
ExecStart=/usr/local/nginx/sbin/nginx ###启动服务
ExecReload