詳解Java?SSM項(xiàng)目部署上線配置方法(阿里云服務(wù)器ECS?+?云數(shù)據(jù)庫RDS?MySQL)(寶塔)
SSM項(xiàng)目部署上線——(阿里云服務(wù)器ECS + 云數(shù)據(jù)庫RDS MySQL)
一、首先購買,并配置好一個(gè)云數(shù)據(jù)庫
1、購買云數(shù)據(jù)庫
進(jìn)入阿里云官網(wǎng),選擇云數(shù)據(jù)庫購買,選擇區(qū)域位置,最好選擇離自己最近的,其他保持默認(rèn)即可
2、購買完成等待阿里云配置創(chuàng)建
我們來到控制臺,選擇我們剛剛購買所選擇的區(qū)域,它已經(jīng)幫我們創(chuàng)建好了實(shí)例
3、設(shè)置白名單
我們點(diǎn)擊數(shù)據(jù)安全性,添加一個(gè)白名單分組,當(dāng)然也可以在default后面選擇修改
設(shè)置Ip
設(shè)置完成之后,下面就多了一個(gè)分組
4、創(chuàng)建數(shù)據(jù)庫賬號
創(chuàng)建賬號
5、申請外網(wǎng)鏈接
如果我們不用阿里的服務(wù)器去連接數(shù)據(jù)庫,我們需要外網(wǎng)的鏈接
6、登錄數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫。
輸入賬號,密碼登錄成功,進(jìn)入到數(shù)據(jù)庫管理,點(diǎn)擊創(chuàng)建庫
我們先回到我們本地,把我們的數(shù)據(jù)庫導(dǎo)出
回到阿里云數(shù)據(jù)庫
創(chuàng)建完成之后,我們點(diǎn)擊導(dǎo)入
接著
執(zhí)行變更
執(zhí)行成功
沒有問題
二、本地項(xiàng)目測試云數(shù)據(jù)庫連接
修改數(shù)據(jù)庫的連接參數(shù),用idea打開我們的SSM項(xiàng)目(maven)
注意。這里的地址是外網(wǎng)的地址
啟動(dòng)一下,訪問,沒有問題
說一個(gè)注意的點(diǎn),也是自己本地報(bào)了一個(gè)錯(cuò)誤
錯(cuò)誤是:Establishing SSL connection without server’s identity verificatio
解決辦法:在數(shù)據(jù)庫連接后面加上一個(gè)參數(shù) ?useSSL=false
三、項(xiàng)目打包(war包)
包有兩種,一種是jar包,一種是war包
普通的web項(xiàng)目,或者是SSM項(xiàng)目,我們打的是war包,如果是springboot項(xiàng)目,我們一般打成jar包
這里我們打成war包
在打包之前,我們先說一個(gè)非常重要的點(diǎn),也可能是我開發(fā)環(huán)境的一個(gè)原因,我們的web目錄一定要在 src/main下面,不然打包的時(shí)候,jsp頁面是沒有進(jìn)去的,運(yùn)行顯示的是404.
1、通過idea自身進(jìn)行打包
這個(gè)名字可以隨便取
接著
添加過來了
接著,就是打包
跟著
等待打包完成
完成后出現(xiàn),這個(gè)就是我們打的war包,復(fù)制它
粘貼到我們的Tomcat服務(wù)器的webapp目錄下
我們運(yùn)行手動(dòng)運(yùn)行Tomcat服務(wù)器,看一下,沒有問題
2、通過maven進(jìn)行打包
我們的第二種打包方式是借助 maven 項(xiàng)目管理工具,但我們首先得在pom.xml中配置依賴
接著
打包成功
注意:這個(gè)war包的名字我們要改一下,這個(gè)名字是運(yùn)行不了的。改成aa或者其他的就可以運(yùn)行,這里就不運(yùn)行演示了,跟上面的一樣。
四、阿里云ECS服務(wù)器購買、配置(Linux寶塔)
1、購買ECS服務(wù)器
進(jìn)入阿里云官網(wǎng),購買一個(gè)ECS服務(wù)器,老樣子,選擇離自己最近的,跟云數(shù)據(jù)庫一樣
購買完成了之后,等它創(chuàng)建完,來到我們的控制臺,我們把系統(tǒng)給它停止,后面還要更換一個(gè)系統(tǒng)
2、設(shè)置安全組
什么是安全組呢,因?yàn)榘⒗镌扑诩芊?wù)器的時(shí)候,它是以組為單位的,所以我們要給它設(shè)置一個(gè)安全組
我們給它開放兩個(gè)端口號,一個(gè)是別人訪問,一個(gè)是自己訪問的
3、更換成寶塔
設(shè)置完了之后,我們回到我們的實(shí)例頁面,更換操作系統(tǒng)
接著
選擇寶塔
確認(rèn)
4、連接Linux寶塔
回到控制面板,顯示運(yùn)行中的時(shí)候,選擇遠(yuǎn)程連接
立即登錄
輸入設(shè)置的賬號密碼
登錄進(jìn)來之后,輸入bt default,獲取寶塔登錄信息
復(fù)制外網(wǎng)地址打開,輸入賬號密碼
進(jìn)來了之后,出現(xiàn)了這個(gè),之前是沒有的,現(xiàn)在要注冊,登錄一下
5、安裝Tomcat,配置
進(jìn)來了之后,我們搜索tomcat安裝,安裝Tomcat就已經(jīng)包含jre了
安裝完成,我們點(diǎn)擊設(shè)置
改成80端口
重載配置
重載完了之后,輸入我們的公網(wǎng)ip能訪問
6、上傳war包
回到控制面板,打開文件夾
找到我們的webapps目錄
把我們打包好的war上傳上去
重載,重啟一下 Tomcat
訪問一下,OK沒有問題
但是當(dāng)我們點(diǎn)擊進(jìn)入的時(shí)候,它拋異常了,這個(gè)異常我都不用看錯(cuò)誤信息,肯定是我們的云數(shù)據(jù)庫沒有設(shè)置白名單造成的,沒有連上數(shù)據(jù)庫,沒有權(quán)限,攔下來了。
回到我們的云數(shù)據(jù)庫控制臺,我們把我們ECS服務(wù)器的公網(wǎng)IP給它加上
我們再來訪問一下,沒有問題,OK
至此,SSM項(xiàng)目部署完成,這是Linux寶塔部署的,有空會寫一個(gè)CentOS 命令部署的
到此這篇關(guān)于java——SSM項(xiàng)目部署上線——(阿里云服務(wù)器ECS + 云數(shù)據(jù)庫RDS MySQL)(寶塔)的文章就介紹到這了,更多相關(guān)java SSM項(xiàng)目部署上線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java簡單實(shí)現(xiàn)八叉樹圖像處理代碼示例
這篇文章主要介紹了java簡單實(shí)現(xiàn)八叉樹圖像處理代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12MyBatis-Plus實(shí)現(xiàn)邏輯刪除功能解析
這篇文章主要介紹了MyBatis-Plus實(shí)現(xiàn)邏輯刪除功能解析,有時(shí)候并不需要真正的刪除數(shù)據(jù),而是想邏輯刪除,方便數(shù)據(jù)恢復(fù),MyBatis-Plus可以很方便的實(shí)現(xiàn)邏輯刪除的功能,需要的朋友可以參考下2023-11-11SpringBoot2 Jpa 批量刪除功能的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot2 Jpa 批量刪除功能的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01Springboot 如何使用 SaToken 進(jìn)行登錄認(rèn)證、權(quán)限管理及路由規(guī)則接口攔截
Sa-Token 是一個(gè)輕量級 Java 權(quán)限認(rèn)證框架,主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、單點(diǎn)登錄、OAuth2.0、分布式Session會話、微服務(wù)網(wǎng)關(guān)鑒權(quán) 等一系列權(quán)限相關(guān)問題,這篇文章主要介紹了Springboot 使用 SaToken 進(jìn)行登錄認(rèn)證、權(quán)限管理以及路由規(guī)則接口攔截,需要的朋友可以參考下2024-06-06