使用云服务器通过宝塔面板部署经典若依(前后端分离)项目
发布时间:2026/10/24 5:10:45 锦皓数字建站
项目`)
1.购买云服务器(这里通过阿里云服务器试用三个月)1.1注册登录阿里云官网阿里https://www.aliyun.com/1.2 购买服务器免费试用三个月进入阿里云首页注册登录就不说了点击免费试用这里免费试用ecs服务器的不可以用于后面的备案所以也不用花钱买域名如果不是免费试用的可买域名点击个人认证的云服务器ecs,付费类型选择按量付费因为这个免费试用是每个月限制两百元地域选择距离自己近的cpu选择两核2G一般够用具体按需求购买(免费试用的好像是固定的e列够用不过后续也可以删除实例选择一个更高规格的以每个月免费送两百元为例再重新创建实例时 用cpu配置费用 x 24 x 31的结果要在200元以内在此范围内选择最高配置)下图可忽略镜像选择Centos 7.6 64位分配公网IPv4地址 登录凭证选择自定义密码1.3 使用Xshell其他软件也可以连接服务器进入Xshell官网 下载进入阿里云服务器工作台点击云服务器ecs复制自己的公网ip打开Xshell, 文件 --新建依次填入在Xshell控制台出现如下即为连接成功1.4 使用宝塔面板控制系统进入宝塔官网选择下载安装--安装脚本选择Centos安装脚本进行复制最新安装脚本宝塔最新脚本https://www.bt.cn/new/download.html在Xshell控制台粘贴脚本命令直至出现Do you want to install Bt-Panel to the /www directory now?(y/n):选择y ,等待直至出现面板账户登录信息注意查看让你放行端口号进入阿里云服务器安全组放行端口然后复制外网面板地址进入浏览器打开出现如下是浏览器觉得不安全因为你没有备案点击高级接收风险并继续进入如下页面将Xshell控制台给的账号密码填入进入宝塔面板2.配置宝塔面板2.1 进入软件商店安装如下2.2进入若依官网下载若依前后端分离项目前后端分离项目https://gitee.com/y_project/RuoYi-Vue2.3配置数据库打开项目找到配置文件打开宝塔面板数据库--》添加数据库根据配置文件填入信息然后导入sql文件2.4 开放端口同时在阿里云服务器安全组和宝塔面板安全中开放806379(Redis),3306(mysql),8080端口2.5 配置Redis需要将bind改为0.0.0.0其他配置信息在若依项目application.yml文件redis中查找填入2.6 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 /www/server/nginx/html/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_pass http://localhost:8080/; } error_page 500 502 503 504 /50x.html; location /50x.html { root html; } } }3.前端部署3.1 修改文件.env.production需要修改为VUE_APP_BASE_API http://公网ip:80803.2前端项目打包用idea打开项目,终端使用cd ruoyi-ui命名进入到ruoyi-ui文件夹下 依次使用如下命令使用电脑文件夹打开ruoyi-ui文件夹出现dist文件即为打包成功npm install --registryhttps://registry.npmmirror.com npm run build:prod3.3 前端文件上传进入 /www/server/nginx/html 文件目录下上传dist文件注意必须是这个路径前面Nginx配置文件中已经为路径做了指定此时访问http://公网ip,出现页面即为前端部署成功4 后端部署4.1后端文件打包打开idea中的maven先刷新再clean,再package,出现target文件4.2 后端文件上传部署在wwwroot文件目录下新建ruoyi文件夹在ruoyi文件夹中上传打包的ruoyi-admin.jar文件在ruoyi文件夹打开终端输入nohup java -jar ruoyi-admin.jar输入上述命令后会出现nohup.out文件点开nohup.out文件出现如下即为成功出现验证码不再包端口错误即为成功完结只因你太美附上查看端口(8080)lsof -i:8080杀死进程kill -s 9 进程号
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。