71人参与 • 2026-05-14 • Java
1.使用mobaxterm工具连接服务器,在终端使用vim创建存储库文件
vim /etc/yum.repos.d/nginx.repo
2.配置nginx.repo文件内容
i进入编辑模式,输入文件内容esc退出编辑模式:或 /进入命令行模式,然后输入wq进行保存文件[nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
3.在服务器里使用yum命令安装nginx
yum -y install nginx

4.检查nginx安装状态
systemctl status nginx

systemctl enable nginx

5.启动nginx
systemctl start nginx
6.在浏览器里访问nginx地址
http://192.168.xx.xxx

/etc/nginx/:主要的nginx配置文件目录。
nginx.conf文件:nginx的主配置文件,包含全局配置信息。

在http模块里include引入了/etc/nginx/conf.d目录下的所有.conf文件
该文件server模块用于配置虚拟主机,一个nginx服务可包含多个虚拟主机,每个虚拟主机都可以独立的提供服务

/var/log/nginx/:nginx的日志文件目录,包括访问日志和错误日志。
access.log文化:访问日志,记录所有进入服务器的请求。error.log文件:错误日志,记录服务器处理过程中的错误信息。1.将前端代码打包的zip文件上传到服务器里,然后解压到到/usr/share/nginx/html中
unzip 前端代码.zip -d /usr/share/nginx/html
2.配置nginx虚拟主机
nginx.conf文件配置内容中使用include引入了conf.d目录下的所有.conf文件,所以在虚拟机conf.d/目录下创建前端虚拟机配置文件vim /etc/nginx/conf.d/文件名.conf
3.在创建的文件里添加配置
server {
listen 9090;
server_name www.zhaojun.com;// 这里是购买的域名
# 配置前端代码
location / {
root /usr/share/nginx/html/文件名;# 代码路径
index index.html;
}
# 配置反向代理,当前端请求后端api时,以api开头的代理到后端服务器上
location /api/ {
# 转发到后端服务器
proxy_pass http://后端代码部署ip地址:8080/;
# 重要:传递真实客户端信息
proxy_set_header host $host;# 建议
proxy_set_header x-real-ip $remote_addr;# 建议
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;# 可选
proxy_set_header x-forwarded-proto $scheme;# 可选
}
}
4.然后重新加载nginx的配置文件
systemctl reload nginx
5.访问www.zhaojun.com:9090就可以看到部署的项目了
1.使用maven打包后端代码
找到要打包项目的maven进行项目打包
选中clean和package后点击运行按钮进行打包


2.在部署后端代码的服务器上安装jdk
wget https://builds.openlogic.com/downloadjdk/openlogic-openjdk/21.0.5+11/openlogic-openjdk-21.0.5+11-linux-x64.tar.gz

tar -zxvf openlogic-openjdk-21.0.5+11-linux-x64.tar.gz -c /opt

3.将打包的后端代码放到opt/lease目录下,若目录不存在,自行创建即可

4.集成systemd方便项目的启动、停止或者重启
lease-admin.service文件vim /etc/systemd/system/lease-admin.service
[unit] description=lease-admin after=syslog.target [service] user=root execstart=/opt/jdk-17.0.8/bin/java -jar /opt/lease/web-admin-0.0.1-snapshot.jar 1>/opt/lease/admin.log 2>&1 successexitstatus=143 [install] wantedby=multi-user.target
5.启动项目
systemctl start lease-admin
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论