opqjo部署文档
opqjo部署文档
如果您使用过RuoYi-Vue那么您只需要关注opqj-core中的bot.properties中的OPQBot的相关配置, 项目部署和RuoYi-Vue一致
1.环境要求
- Java1.8 +
- MySQL 8.0 (推荐)---------> 新建数据库opqjo, 执行sql目录下的opqjo.sql
- Redis
2.项目部署
2.1.修改ruoyi-admin中application.yml以及application-druid.yml中的相关配置
2.1.后端项目打包
执行完成后在ruoyi-admin中有target目录,我们所需要的是以下的内容
2.2.使用FTP等工具上传到服务器
PS: 新建一个plugins文件夹(后面版本会做自动创建), 完整的目录如下
启动命令
#可根据您的服务器内存大小修改JVM的内存
java -Xms128m -Xmx256m -Dloader.path=lib/ -jar ruoyi-admin.jar
执行后无报错日志正常输出,
此时后端已完成部署
2.3.前端部署
在ruoyi-ui下执行命令
npm run build:prod
2.4.上传到服务器
PS: 使用宝塔面板的Nginx, 可自行配置
上传dist文件夹的内容
修改nginx配置文件,配置代理
对比这配置,不要完全复制
server
{
listen 80;
listen [::]:80;
server_name 您的域名;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/;#前端目录
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
#error_page 404 /404.html;
#error_page 502 /502.html;
#ERROR-PAGE-END
#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-00.conf;
#PHP-INFO-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/xxxx.conf;
#REWRITE-END
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
#禁止在证书验证目录放入敏感文件
if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
return 403;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log /dev/null;
access_log /dev/null;
}
location / {
root /www/wwwroot/;#您的项目的目录
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_pass http://localhost:9090/;
proxy_connect_timeout 6000s;
proxy_read_timeout 6000s;
proxy_send_timeout 6000s;
}
location /profile/{
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_pass http://localhost:9090/profile/;
client_max_body_size 100m;
client_body_buffer_size 256k;
proxy_connect_timeout 6000s;
proxy_read_timeout 6000s;
proxy_send_timeout 6000s;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 10m;
alias /www/wwwroot/uploadPath/;文件上传路径的配置
}
access_log /www/wwwlogs/aa.log;
error_log /www/wwwlogs/bb.log;
}
浏览器打开出现如下页面.表示opqjo部署完成
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果