首页 > 系统相关 >若依部署 & 环境配置rocky linux8.6

若依部署 & 环境配置rocky linux8.6

时间:2022-11-03 08:33:07浏览次数:30  
标签:cmd rocky -- sudo 若依 firewall linux8.6 systemctl proxy

若依打包部署 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

  1. 第一步是将您的系统更新到最新版本的软件包列表
sudo dnf check-update
sudo dnf update
  1. 在 Rocky Linux 8 上安装 Nginx
#默认情况下,Nginx 在 Rocky Linux 8 基础存储库中可用
sudo dnf install nginx
  1. 安装成功后,启用 Nginx(系统启动时自动启动),启动网络服务器,并使用以下命令验证状态
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl restart nginx
sudo systemctl status nginx
  1. 配置防火墙规则

默认情况下,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
  1. 测试 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

相关文章

  • 若依-登录白名单设置
    前言由于开发的页面需要以外链接的形式嵌入到其他的web网站,因此,需要将开发的页面设置为登录白名单,免去登录的步骤。  前端修改 添加路由白名单,让页面不跳转到登......
  • 封装若依二级菜单后,主页面路由不显示
    问题之前封装了一个二级菜单,跳转都正常的。现在由加了一组菜单内容,右侧主页面跳转不成功——[vue-router]Routewithname'EleSpecLib'doesnotexist。尝试首先......
  • 没有引入若依框架时如何重置表单
    reset(){this.form={files:undefined,department:undefined,organization:undefined,companyContact:undefined,......
  • 若依权限指令 v-hasPermi 如何在自定义组件中使用
    问题对于按钮权限,若依封装了自定义指令v-hasPermi,如下所示:点击查看代码/***v-hasPermi操作权限处理*/importstorefrom'@/store'exportdefault{ins......
  • [Rocky Linux] 使用btrfs
    使用btrfsrocky本身并没有btrfs的相关管理工具,所以需要自己安装,但是遗憾的发现它的源中啥也没有。只能考虑自己安装。相关说明btrfsWiki(kernel.org)可以从中得到项......
  • RockyLinux清空buff/cache脚本
    一、脚本#!/bin/bash#开始清理缓存echo"开始清除缓存"#写入硬盘,防止数据丢失sync;sync;sync#延迟10秒sleep10#清理缓存echo1>/proc/sys/vm/drop_caches......
  • 若依框架代码生成(前后端分离版本)
    1、修改代码生成配置编辑resources目录下的application.yml最下面,代码生成这一块。author:#开发者姓名,生成到类注释上packageName:#默认生成包路径autoRemo......
  • 若依使用postman登录进行api测试
    最近无聊研究一下若依的架构,但是不想在前端上有过多的纠结,因此想使用postman来操作后端的api进行测试。关闭验证码我们使用postman时传递验证码的base64非常繁琐,因此关闭......
  • 若依框架前端启动报错
    问题:npmrundev报错Toinstallit,youcanrun:npminstall--save@/api/system/project解决方案:在对应目录下添加project.vue文件......
  • rockylinux9.0静态ip配置
    方式一修改NetworkManager配置文件(ens33为我的网卡名)修改完成后,执行命令如下,使配置生效#重新加载配置文件[root@k8s-master~]#nmcliconnectionload/etc/NetworkM......