詳解Java?SSM項(xiàng)目部署上線配置方法(阿里云服務(wù)器ECS?+?云數(shù)據(jù)庫RDS?MySQL)(寶塔)
SSM項(xiàng)目部署上線——(阿里云服務(wù)器ECS + 云數(shù)據(jù)庫RDS MySQL)
一、首先購買,并配置好一個云數(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ù)安全性,添加一個白名單分組,當(dāng)然也可以在default后面選擇修改

設(shè)置Ip

設(shè)置完成之后,下面就多了一個分組

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)的地址

啟動一下,訪問,沒有問題

說一個注意的點(diǎn),也是自己本地報(bào)了一個錯誤
錯誤是:Establishing SSL connection without server’s identity verificatio
解決辦法:在數(shù)據(jù)庫連接后面加上一個參數(shù) ?useSSL=false

三、項(xiàng)目打包(war包)
包有兩種,一種是jar包,一種是war包
普通的web項(xiàng)目,或者是SSM項(xiàng)目,我們打的是war包,如果是springboot項(xiàng)目,我們一般打成jar包
這里我們打成war包
在打包之前,我們先說一個非常重要的點(diǎn),也可能是我開發(fā)環(huán)境的一個原因,我們的web目錄一定要在 src/main下面,不然打包的時候,jsp頁面是沒有進(jìn)去的,運(yùn)行顯示的是404.

1、通過idea自身進(jìn)行打包


這個名字可以隨便取

接著

添加過來了

接著,就是打包

跟著

等待打包完成

完成后出現(xiàn),這個就是我們打的war包,復(fù)制它

粘貼到我們的Tomcat服務(wù)器的webapp目錄下

我們運(yùn)行手動運(yùn)行Tomcat服務(wù)器,看一下,沒有問題

2、通過maven進(jìn)行打包
我們的第二種打包方式是借助 maven 項(xiàng)目管理工具,但我們首先得在pom.xml中配置依賴

接著

打包成功
注意:這個war包的名字我們要改一下,這個名字是運(yùn)行不了的。改成aa或者其他的就可以運(yùn)行,這里就不運(yùn)行演示了,跟上面的一樣。

四、阿里云ECS服務(wù)器購買、配置(Linux寶塔)
1、購買ECS服務(wù)器
進(jìn)入阿里云官網(wǎng),購買一個ECS服務(wù)器,老樣子,選擇離自己最近的,跟云數(shù)據(jù)庫一樣

購買完成了之后,等它創(chuàng)建完,來到我們的控制臺,我們把系統(tǒng)給它停止,后面還要更換一個系統(tǒng)


2、設(shè)置安全組
什么是安全組呢,因?yàn)榘⒗镌扑诩芊?wù)器的時候,它是以組為單位的,所以我們要給它設(shè)置一個安全組


我們給它開放兩個端口號,一個是別人訪問,一個是自己訪問的

3、更換成寶塔
設(shè)置完了之后,我們回到我們的實(shí)例頁面,更換操作系統(tǒng)

接著

選擇寶塔

確認(rèn)

4、連接Linux寶塔
回到控制面板,顯示運(yùn)行中的時候,選擇遠(yuǎn)程連接

立即登錄

輸入設(shè)置的賬號密碼

登錄進(jìn)來之后,輸入bt default,獲取寶塔登錄信息

復(fù)制外網(wǎng)地址打開,輸入賬號密碼

進(jìn)來了之后,出現(xiàn)了這個,之前是沒有的,現(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ù)據(jù)庫沒有設(shè)置白名單造成的,沒有連上數(shù)據(jù)庫,沒有權(quán)限,攔下來了。

回到我們的云數(shù)據(jù)庫控制臺,我們把我們ECS服務(wù)器的公網(wǎng)IP給它加上

我們再來訪問一下,沒有問題,OK

至此,SSM項(xiàng)目部署完成,這是Linux寶塔部署的,有空會寫一個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)文章
Hystrix?Turbine聚合監(jiān)控的實(shí)現(xiàn)詳解
微服務(wù)架構(gòu)下,?個微服務(wù)往往部署多個實(shí)例,如果每次只能查看單個實(shí)例的監(jiān)控,就需要經(jīng)常切換很不?便,在這樣的場景下,我們可以使??Hystrix?Turbine?進(jìn)?聚合監(jiān)控,它可以把相關(guān)微服務(wù)的監(jiān)控?cái)?shù)據(jù)聚合在?起,便于查看2022-09-09
Java使用正則表達(dá)式刪除所有HTML標(biāo)簽的方法示例
這篇文章主要介紹了Java使用正則表達(dá)式刪除所有HTML標(biāo)簽的方法,結(jié)合完整實(shí)例形式分析了java針對HTML頁面元素script標(biāo)簽、style標(biāo)簽、html標(biāo)簽等的正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
Springboot通用mapper和mybatis-generator代碼示例
這篇文章主要介紹了Springboot通用mapper和mybatis-generator代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-12-12
springboot使用EMQX(MQTT協(xié)議)的實(shí)現(xiàn)
最近由于iot越來越火, 物聯(lián)網(wǎng)的需求越來越多, 那么理所當(dāng)然的使用mqtt的場景也就越來越多,本文主要介紹了springboot使用EMQX(MQTT協(xié)議)的實(shí)現(xiàn),感興趣的可以了解一下2023-10-10
Java 如何從list中刪除符合條件的數(shù)據(jù)
這篇文章主要介紹了Java 如何從list中刪除符合條件的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
Java對象級別與類級別的同步鎖synchronized語法示例
這篇文章主要為大家介紹了Java對象級別與類級別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-03-03
Log4j關(guān)閉Spring和Hibernate日志打印方式
這篇文章主要介紹了Log4j關(guān)閉Spring和Hibernate日志打印方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12
SpringBoot使用JTA實(shí)現(xiàn)對多數(shù)據(jù)源的事務(wù)管理
了解事務(wù)的都知道,在我們?nèi)粘i_發(fā)中單單靠事務(wù)管理就可以解決絕大多數(shù)問題了,但是為啥還要提出JTA這個玩意呢,到底JTA是什么呢?他又是具體來解決啥問題的呢?本文小編就給大家介紹一下如何在Spring Boot中使用JTA實(shí)現(xiàn)對多數(shù)據(jù)源的事務(wù)管理2023-11-11
JavaWeb實(shí)現(xiàn)壓縮多個文件并下載實(shí)例詳解
本文通過實(shí)例代碼給大家講解了javaweb實(shí)現(xiàn)壓縮多個文件并下載功能,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-07-07

