若依打包部署 Rocky8
在服务器创建文件夹/home/ruoyi
sudo mkdir /home/ruoyi
chmod 777 /home/ruoyi
换源
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo
dnf makecache
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
-i.bak \
/etc/yum.repos.d/Rocky-*.repo
dnf makecache
安装 Nginx
- 第一步是将您的系统更新到最新版本的软件包列表
sudo dnf check-update
sudo dnf update
- 在 Rocky Linux 8 上安装 Nginx
#默认情况下,Nginx 在 Rocky Linux 8 基础存储库中可用
sudo dnf install nginx
- 安装成功后,启用 Nginx(系统启动时自动启动),启动网络服务器,并使用以下命令验证状态
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl restart nginx
sudo systemctl status nginx
- 配置防火墙规则
默认情况下,Nginx 侦听端口 80 和 443。如果您的服务器上安装并配置了任何防火墙,那么您需要通过 firewalld 允许这两个端口。您可以使用以下命令允许它们
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
您可以通过列出当前的防火墙设置来验证:
sudo firewall-cmd --permanent --list-all
- 测试 Nginx Web 服务器。
现在,打开您的网络浏览器并使用 URL 访问 Nginx 默认页面。您应该在以下屏幕上看到 Nginx 默认页面:http://your-server-ip-address
6.配置 /etc/nginx/nginx.config
将localhost修改为你服务器的公网ip地址
7 .前端nginx配置
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
root /home/ruoyi/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
# 默认所有路径
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE_HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
# 反向代理配置
proxy_pass http://localhost:8090/;
}
location /api/ {
proxy_redirect off;
proxy_pass http://localhost:8090/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
redis 安装
sudo dnf install redis
sudo systemctl enable redis
sudo systemctl start redis
sudo systemctl status redis
jar 包启动
#启动服务测试:
java -jar ruoyi-admin.jar
#后台运行
nohup java -jar ruoyi-admin.jar > ruoyi-admin-log.out 2>&1 &
#查看日志
tail -f ruoyi-admin-log.out
# tgs 启动
nohup java -jar tgs-admin.jar > tgs-admin-log.out 2>&1 &
tail -f tgs-admin-log.out
停止Jar运行
根据java程序查找
ps -ef | grep java
根据Jar包查询进程号
ps aux|grep jar
根据进程号pid,结束进程
sudo kill -9 [pid]
Linux 开放指定端口
1 查询指定端口是否已经开启
sudo firewall-cmd --query-port=8090/tcp
firewall-cmd --list-ports
firewall-cmd --zone=public --add-port=5000/tcp --permanent
2 查看防火墙状态
查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
若遇到无法开启
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service
3 设置对外端口
添加指定需要开放的端口:
firewall-cmd --add-port=8081/tcp --permanent
重载入添加的端口:
sudo firewall-cmd --reload
查询指定端口是否开启成功:
sudo firewall-cmd --query-port=8090/tcp
sudo firewall-cmd --add-port=8090/tcp --permanent
标签:cmd,rocky,--,sudo,若依,firewall,linux8.6,systemctl,proxy
From: https://www.cnblogs.com/Distantream/p/16636553.html