本文章使用了騰訊云提供的寶塔系統(tǒng) 在部署項(xiàng)目和配置環(huán)境的時(shí)候會(huì)相對(duì)其他方法更容易一些?
服務(wù)器環(huán)境配置
購買騰訊云服務(wù)器
騰訊云11.11云上盛惠_騰訊云11.11優(yōu)惠活動(dòng)-騰訊云 (tencent.com)
?我購買的是2核4g的服務(wù)器 之前聽老師建議最好2核4g起步
?
?購買的時(shí)候選擇默認(rèn)的寶塔系統(tǒng)就ok了不需要再設(shè)置其他的
或者等買了再重裝系統(tǒng)也可以
?
可以在這時(shí)安裝一下Xshell和Xftp
?家庭/學(xué)校免費(fèi) - NetSarang Website (xshell.com)
這里有免費(fèi)的版本可以獲取就不要破解了
軟件的安裝就是傻瓜式的了?
別默認(rèn)安裝在c盤就ok
安裝寶塔linux系統(tǒng)完成
?修改服務(wù)器root用戶登陸密碼
點(diǎn)擊登陸登陸root用戶
?登陸后輸入命令獲取寶塔面版初始用戶名和密碼
登陸寶塔面板注冊(cè)新用戶并綁定
然后在服務(wù)器中安裝軟件
點(diǎn)擊軟件商店 安裝redis7.0.4? mysql5.7? nginx java項(xiàng)目管理器 安裝完成
點(diǎn)擊軟件商店的開關(guān) 打開在首頁展示
配置軟件
以下軟件配置完成后都需要重載
Mysql:
設(shè)置數(shù)據(jù)庫名
設(shè)置用戶名和密碼
redis:
在首頁點(diǎn)擊redis 點(diǎn)擊性能配置 設(shè)置綁定ip為0.0.0.0意思為任意ip都可以鏈接?設(shè)置redis任意密碼。 本地計(jì)算機(jī)就可以連接遠(yuǎn)程的服務(wù)器提供的redis。
JAVA 項(xiàng)目管理器:
??
?java項(xiàng)目管理器需要安裝tomcat9服務(wù) 否則服務(wù)器檢測(cè)不到安裝了java。、
電腦有可能無法連接寶塔面板 或者 redis無法連接 可能是因?yàn)榉?wù)器防火墻限制連接
添加規(guī)則
?點(diǎn)擊添加規(guī)則 添加上允許所有ip連接服務(wù)器
?
?環(huán)境配置基本結(jié)束
獲取并安裝Xshell ,Xftp ,RDM,NAVICAT在計(jì)算機(jī)中?
Xshell是與服務(wù)器連接執(zhí)行命令?
Xftp用于服務(wù)器的文件管理?
RDM用于連接redis數(shù)據(jù)庫
Navicat用于連接mysql數(shù)據(jù)庫、
獲取若依前后端分離代碼
將代碼git下來修改文件的配置信息
打開application-druid.yml文件
?修改 MySQL服務(wù)器配置
ip地址localhost為服務(wù)器地址 修改數(shù)據(jù)庫名?修改mysql? 用戶名和密碼
修改 redis服務(wù)器配置?
修改ip和密碼
前端VUE項(xiàng)目需要先安裝npm
?
點(diǎn)擊npm install
如果出現(xiàn)
?npm install卡在sill idealTree buildDeps沒有反應(yīng),安裝失靈
可能是因?yàn)闄?quán)限不夠
使用管理員權(quán)限打開cmd到ruoyi-ui文件夾下執(zhí)行npm install命令?
這個(gè)方法治標(biāo)不治本?
需要到你安裝node的文件下重新設(shè)置
?
項(xiàng)目打包
打包后端
打開maven
先執(zhí)行clean
再執(zhí)行package
復(fù)制ruo-admin.jar文件到桌面
打包前端?
進(jìn)入ruoyi-ui
?打開package.json 點(diǎn)擊運(yùn)行build:prod
?復(fù)制dist包到桌面
傳輸文件到服務(wù)器
新建鏈接 連接服務(wù)器ip
?
?點(diǎn)擊綠色圖標(biāo)
新建一個(gè)project文件
將之前兩個(gè)文件傳到這里?
啟動(dòng)前后端項(xiàng)目
啟動(dòng)后端
????????命令格式:nohup java -jar jar包名 &
? ? ? [root@localhost test_jar]# nohup java -jar test_jar-1.0-SNAPSHOT.jar & ? ??
? ? ? nohup 意思是不掛斷運(yùn)行命令,當(dāng)賬戶退出或終端關(guān)閉時(shí),程序仍然運(yùn)行。
執(zhí)行以下命令?
? ? 啟動(dòng)服務(wù)
進(jìn)入nohup.out文件可以查看項(xiàng)目運(yùn)行的信息判斷是否啟動(dòng)成功
vim nohup.out
后端啟動(dòng)成功
啟動(dòng)前端
配置nginx反向代理
user www;
worker_processes auto;
error_log /www/wwwlogs/nginx_error.log crit;
pid /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
multi_accept on;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
client_max_body_size 100m;
#用于tomcat反向代理,解決nginx 504錯(cuò)誤
proxy_connect_timeout 7200; #單位秒
proxy_send_timeout 7200; #單位秒
proxy_read_timeout 7200; #單位秒
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
# ps:以timeout結(jié)尾配置項(xiàng)時(shí)間要配置大點(diǎn)
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
root /projects/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;
}
}
}
以上為nginx配置
?檢查是否和服務(wù)器一致
?/projects/dist為前端資源的地址
local host:8080為端口號(hào)
重載nginx
前端完成
打開服務(wù)器ip地址即可連接服務(wù)文章來源:http://www.zghlxwxcb.cn/news/detail-455278.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-455278.html
?連接成功
到了這里,關(guān)于若依前后端分離項(xiàng)目在騰訊云的部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!