?
目錄
阿里云服務(wù)器申請(qǐng)
?服務(wù)器控制臺(tái)配置
XShell的下載與破解
?XShell連接
OneinStack一鍵配置
?Linux數(shù)據(jù)庫配置
?Nginx配置
Tomcat配置
若依后端打包????????
若依前端發(fā)布
總結(jié)
阿里云服務(wù)器申請(qǐng)
? ? ? ? 首先是阿里云服務(wù)器申請(qǐng),進(jìn)入阿里云官方網(wǎng)站,在首頁申領(lǐng)阿里云免費(fèi)云服務(wù)器
?
? ? ? ? ?申請(qǐng)一臺(tái)免費(fèi)的服務(wù)器,對(duì)應(yīng)鏡像選則阿里巴巴原生Linux服務(wù)器即可
?服務(wù)器控制臺(tái)配置
? ? ? ? 配置完畢阿里云服務(wù)器之后,進(jìn)入云服務(wù)管理控制臺(tái),點(diǎn)擊左側(cè)實(shí)例后,進(jìn)入對(duì)應(yīng)云服務(wù)器實(shí)例,第一次申領(lǐng)服務(wù)器之后需要進(jìn)行一次重置實(shí)例密碼,隨后重啟服務(wù)器
?
? ? ? ? 隨后進(jìn)入安全組,進(jìn)入配置規(guī)則,進(jìn)入配置規(guī)則之后,先進(jìn)行手動(dòng)配置安全組
?
? ? ? ? ?在這一步,我們需要開放一系列端口號(hào),為后續(xù)的各項(xiàng)連接做好準(zhǔn)備,手動(dòng)添加的授權(quán)策略、優(yōu)先級(jí)、協(xié)議類型都不用去動(dòng)他,端口范圍我們則需要開放80(前端端口)、8081(后端端口)、8082(后端端口)、3306(數(shù)據(jù)庫端口),在這里因?yàn)橐M(jìn)行負(fù)載均衡,所以同時(shí)開放了兩個(gè)后端端口,由于我的8080端口被占用了,所以開放了8081和8082端口
? ? ? ? 至此,阿里云服務(wù)器的申領(lǐng)和配置基本完成
XShell的下載與破解
? ? ? ? 要在Windows界面下,來訪問遠(yuǎn)端Linux的服務(wù)器,我們就要用到xshell,雖然xshell官網(wǎng)可以申領(lǐng)免費(fèi)訪問,但那個(gè)畢竟有時(shí)間限制,太麻煩了,所以這里我們選擇直接破解xshell
XmanagerPowerSuite官方版下載丨最新版下載丨綠色版下載丨APP下載-123云盤 (123pan.com)https://www.123pan.com/s/HQeA-ts1Sh? ? ? ? 進(jìn)入這個(gè)網(wǎng)址隨便選擇一個(gè)版本(推薦第一個(gè)),這里部分電腦會(huì)顯示危險(xiǎn)有病毒,直接關(guān)掉防火墻就可以解決,直接點(diǎn)擊下載就好了,不用去下載網(wǎng)盤
? ? ? ? ?下載完畢之后,解壓,至于放哪里就看你自己了
? ? ? ? 以上步驟完成之后,就準(zhǔn)備進(jìn)行破解了,點(diǎn)擊破解軟件NetSarang,點(diǎn)擊應(yīng)用
? ? ? ? 點(diǎn)擊是
? ? ? ? 然后他會(huì)自動(dòng)開始搜索你文件的位置(如果沒有找到的話,就進(jìn)行手動(dòng)點(diǎn)位)
? ? ? ? 進(jìn)入文件夾選擇dll文件,點(diǎn)擊打開,之后就會(huì)顯示成功,就破解了,四個(gè)文件夾都有dll文件,每一個(gè)都要進(jìn)行破解一次,進(jìn)行四次破解,完畢之后,你的xshell則成功的破解完畢了
?
?XShell連接
? ? ? ? ?啟動(dòng)xshell之后,進(jìn)行新建連接,這里的名稱隨便你取,然后主機(jī)ip為服務(wù)器的公網(wǎng)ip,輸入完ip之后,就可以進(jìn)行用戶名密碼的輸入,一般用戶名都為root,密碼則是開頭你重置的實(shí)例密碼
? ? ? ? ?這一步找到你的公網(wǎng)ip
? ? ? ? ?到這為止,你就成功的在xshell連接上了你的Linux服務(wù)器,然后我們就可以開始Linux服務(wù)器的配置了
OneinStack一鍵配置
????????進(jìn)入下面的連接,然后選擇自動(dòng)安裝,stack選擇帶有Tomcat處理JAVA的,然后DB密碼為后續(xù)Linux數(shù)據(jù)庫密碼,可以自己自定義,也可以隨機(jī)生成(如果你記性好隨即生成也ok,怕忘記推薦自定義吧),隨后復(fù)制下面的安裝命令,進(jìn)入xshell,回車運(yùn)行,隨后就是十幾二十分鐘的等待,這個(gè)時(shí)候,你就可以來一把緊張刺激的游戲,來消磨等待的時(shí)間
自動(dòng)安裝 - OneinStack
?Linux數(shù)據(jù)庫配置
? ? ? ? 當(dāng)我們的一鍵配置完成之后,我們將進(jìn)行Linux服務(wù)器的配置
? ? ? ? 命令行輸入 mysql -u root -p
? ? ? ? 然后輸入密碼,這里的密碼是不可視的,推薦直接復(fù)制粘貼,不然很容易打錯(cuò)
?????????
? ? ? ? 進(jìn)入mysql之后,輸入以下命令
????????GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
? ? ? ? 命令一定要帶封號(hào),否則不會(huì)執(zhí)行
? ? ? ? 這里會(huì)顯示ok,這一步就好了,然后我們輸入以下命令
????????FLUSH PRIVILEGES;
? ? ? ? 這一步也會(huì)出現(xiàn)一次Query OK,這樣就證明成功了?
? ? ? ??到此位置,mysql的創(chuàng)建授權(quán)就完成了為了驗(yàn)證,我們可以使用Navicat進(jìn)行連接測試,新建mysql連接之后,輸入oneinstack配置的Linux數(shù)據(jù)庫的密碼,連接成功,隨后將若依的數(shù)據(jù)庫挪到Linux的數(shù)據(jù)庫中,到此為止mysql就全部配置完成了
????????
?Nginx配置
? ? ? ? 隨后我們開始nginx的配置,使用xshell進(jìn)入服務(wù)器,在這里我們可以使用命令行進(jìn)行操作,但是太麻煩了,所以我們直接使用文件傳輸直接進(jìn)行操作
? ? ? ? 然后我們進(jìn)入nginx的配置文件夾,編輯對(duì)應(yīng)的配置文件
? ? ? ? /usr/local/nginx/conf/nginx.conf
? ? ? ? 右擊使用記事本編輯,在如下位置,插入如下配置信息
upstream webServer {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
server {
listen 80; # 前端的端口
server_name 8.130.67.217; # 不建議用localhost
location / {
root /data/wwwroot/ruoyi/dist; # 前端的包所在路徑
try_files $uri $uri/ /index.html; # 按此順序查找請(qǐng)求的文件
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://webServer/; # 轉(zhuǎn)發(fā)到后端
}
}
? ? ? ? ?這里我們是進(jìn)行了負(fù)載均衡,使用了8081和8082兩個(gè)端口,如果你只要使用一個(gè),可以在webserver刪掉一個(gè),如果你要是用三個(gè)就在webserver加上一個(gè),到這里之后ctrl+s保存之后,返回xshell界面,執(zhí)行nginx重啟
? ? ? ? 記住,只要你修改了配置,那就必須要進(jìn)行一次重啟,才會(huì)運(yùn)行
????????nginx -s reload? ? ? ?nginx進(jìn)行重啟
? ? ? ? 如果重啟有問題,可以百度一下,這方面網(wǎng)上有很多
? ? ? ? 到此位置nginx的配置都完成了
Tomcat配置
? ? ? ? 由于我這里使用的是jar包,所以我們需要兩個(gè)tomcat,我們進(jìn)入/usr/local中,進(jìn)行復(fù)制tomcat,復(fù)制完成后,進(jìn)入其中一個(gè)tomcat,/usr/local/tomcat/conf,進(jìn)入之后右擊打開server.xml配置文件?
? ? ? ?進(jìn)入之后修改對(duì)應(yīng)的端口號(hào),然后保存,另外一個(gè)tomcat同理
? ? ? ? ?tomcat的配置文件都進(jìn)行之后,然后我們需要進(jìn)行一個(gè)tomcat的重啟
? ? ? ? tomcat啟動(dòng)? ? /usr/local/tomcat/bin/catalina.sh start
? ? ? ? tomcat關(guān)閉? ??/usr/local/tomcat/bin/catalina.sh stop
? ? ? ? 另一個(gè)tomcat也是同理,需要修改配置,然后進(jìn)行一個(gè)重啟,這里注意tomcat的包名
若依后端打包????????
? ? ? ? 若依我們要進(jìn)行一個(gè)端口號(hào)的修改
? ? ? ? ?然后我們要進(jìn)行數(shù)據(jù)庫的配置信息的修改,這里的ip改成服務(wù)器的ip,然后數(shù)據(jù)庫賬號(hào)密碼也是服務(wù)器的
? ? ? ? 隨后我們要進(jìn)行若依后端文件的打包,頭一回進(jìn)行打包的同學(xué),比較麻煩需要進(jìn)行全局的clean,然后install,然后再ruoyi-admin中clean,然后install,最后點(diǎn)擊package
????????然后我們進(jìn)入對(duì)應(yīng)包目錄下的target找到對(duì)應(yīng)的jar包
? ? ? ? 然后我們進(jìn)行一個(gè)發(fā)布,一般來說我們要發(fā)布到對(duì)應(yīng)的tomcat下,注意若依配置的端口要,一定要跟tomcat對(duì)應(yīng)
? ? ? ? 后端發(fā)布的位置一般為? /usr/local/tomcat/webapps
? ? ? ? 在這個(gè)目錄下,新建一個(gè)文件夾,將jar包直接丟入,然后xshell命令行進(jìn)入對(duì)應(yīng)的包,隨后進(jìn)行命令行發(fā)布
? ? ? ? 發(fā)布命令? ?nohup java -jar ruoyi-admin.jar > nohup.out &
? ? ? ? 發(fā)布完成之后,我們需要查看一下java進(jìn)程??
? ? ? ? 查看java進(jìn)程?ps -axl|grep java?
? ? ? ? 然后我們看看對(duì)應(yīng)的進(jìn)程號(hào)有沒有出現(xiàn),出現(xiàn)了就是正常運(yùn)行了,若沒有出現(xiàn),則需要進(jìn)out文件去查看出錯(cuò)的地方
? ? ? ? 然后在這個(gè)包下,我們可以看到對(duì)應(yīng)的out文件,就跟idea運(yùn)行之后的信息是一樣的
? ? ? ? out文件可以查看對(duì)應(yīng)的報(bào)錯(cuò)信息
? ? ? ? ?因?yàn)槲覀円M(jìn)行負(fù)載均衡,所以要發(fā)布兩個(gè)tomcat,另外一個(gè)tomcat的發(fā)布跟這個(gè)一模一樣,只需要再來一遍就好了
若依前端發(fā)布
? ? ? ? 后端發(fā)布完成之后,我們就可以進(jìn)行一個(gè)前端的發(fā)布,我們用vscode打開ruoyi-ui,運(yùn)行前端的項(xiàng)目,開啟終端?
? ? ? ? 然后我們要先進(jìn)行項(xiàng)目的運(yùn)行,我們先安裝模塊
? ? ? ? npm i? ?安裝模塊
? ? ? ? npm run dev 啟動(dòng)項(xiàng)目
? ? ? ? 然后完整運(yùn)行完之后成功進(jìn)入前端頁面,就是成功了????????
? ? ? ? 隨后,我們要進(jìn)行前端的打包
? ? ? ? npm run build:prod? ?前端打包
? ? ? ? 隨后我們可以在ruoyi-ui文件夾下,找到dist文件夾,將整個(gè)文件夾發(fā)布即可
????????
? ? ? ? 前端我們一般發(fā)布在? /data/wwwroot
? ? ? ? 在這個(gè)包下,我們新建一個(gè)ruoyi文件夾,然后將dist直接放上去
? ? ? ? ?然后我們進(jìn)行一個(gè)nginx的重啟,具體命令參考上面的nginx重啟文章來源:http://www.zghlxwxcb.cn/news/detail-781843.html
總結(jié)
? ? ? ? 至此,我們?nèi)粢揽蚣艽虬黬ar包,發(fā)布Linux服務(wù)器,并進(jìn)行負(fù)載均衡的全部操作都已經(jīng)完成,最后我們要訪問自己的若依前端的話只需要 ip(公網(wǎng)):80,就可以進(jìn)入了?文章來源地址http://www.zghlxwxcb.cn/news/detail-781843.html
到了這里,關(guān)于若依框架打包jar包,發(fā)布Linux服務(wù)器,并進(jìn)行負(fù)載均衡的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!