? ? 記錄一下這兩天部署項(xiàng)目的精彩歷程吧!
? ? 10.6日晚:
? ? ? ? 上午11期強(qiáng)化班開班儀式結(jié)束之后,當(dāng)天晚上,把電腦搬到了0號(hào)樓(我又回來了,雙湖,我會(huì)永遠(yuǎn)記得你的),晚上學(xué)長說要開一個(gè)會(huì),把項(xiàng)目安排對(duì)接一下.于是,精彩了兩天就來了.
? 10.7:
? ? 上午:以為是要在自己電腦上先把整個(gè)大框架搭起來,于是摸索了一上午,架子搭起來跑通了,很激動(dòng)(我在干什么??)
? ? 中午:和木易小熙交流了一下,知道了大致的流程.(精彩的來了)
? ? 下午:
? ? ? ? 1.從遠(yuǎn)程倉庫拉取項(xiàng)目(so easy)
? ? ? ? 2.看了一下遠(yuǎn)程倉庫的拉下來的項(xiàng)目(壞了,他項(xiàng)目結(jié)構(gòu)怎么是這樣寫的) (簡書真菜,圖片沒法上傳)
? ? ? ? ? ? 我是第一次見到這樣的項(xiàng)目結(jié)構(gòu),后來去網(wǎng)上查閱了一番,了解到了Springboot的強(qiáng)大,在Springboot中Maven項(xiàng)目可以繼承依賴的(很強(qiáng),自己的SpringBoot還得需要進(jìn)階)
? ? ? ? 3.開始讓項(xiàng)目在本地跑通(有點(diǎn) easy)
? ? ? ? ? ? JDK的版本問題,配置文件的修改,都是一些比較好解決,自己知道怎么解決的問題
? ? 晚上:
? ? ? ? 1.把項(xiàng)目在本地跑通的代碼上傳到Codeup上(第一次用,木易小熙教的)
? ? ? ? 2.在服務(wù)器上下載Docker , 使用Docker部署MySql(so so easy),建表,測(cè)試
? ? ? ? ? ? ? docker永遠(yuǎn)的神
? ? ? ? ? ?3. 測(cè)試一下,正常 (OK , 開會(huì), 當(dāng)了財(cái)務(wù)部)
? ? 10.8: (無比精彩的一天,就不分上下午了)
? ? ? ? 這是第一次在服務(wù)器上部署正規(guī)的項(xiàng)目,實(shí)在是有趣
? ? ? ? 1.首先要干什么?
? ? ? ? ? ? Java的項(xiàng)目,服務(wù)器上沒有JDK,要在服務(wù)器上安裝JDK1.8,順便配置一下Java環(huán)境變量(1.8是重點(diǎn),后面要考)
? ? ? ? ? ? 這一步還行,easy一下
? ? ? ? 2.在服務(wù)器上安裝Tomcat(要瘋了)
? ? ? ? ? ? 這一步一點(diǎn)也不簡單了,遇見了一些問題,首先就是JDK版本和Tomcat版本的兼容問題,和Tomcat下載時(shí)下載那一個(gè)類型的問題了.
JDK1.8不適配Tomcat9.0.8,需要9.0.6.其次,下載時(shí)需要下載apache-tomcat-9.0.6.tar.gz,其它像apache-tomcat-9.0.6-deployer.tar.gz,?apache-tomcat-9.0.6-src.tar.gz?會(huì)缺少一些日志文件和jar包.(學(xué)藝不精啊)
? ? ? ? ? ? 把下載的文件上傳到Linux服務(wù)器上后,解壓,之后進(jìn)入Tomcat的bin路徑下,執(zhí)行命令.
? ? ? ? ? ? ?Tomcat,啟動(dòng)!
? ? ? ? ? ? (壞,沒真的啟動(dòng),表面上啟動(dòng)了,日志記錄了一些錯(cuò)誤,仔細(xì)一看,Java環(huán)境變量的路徑配置錯(cuò)了,小問題,改一下就好)
? ? ? ? ? ? Tomcat,再次啟動(dòng)!
? ? ? ? ? ? (先看日志,ok,沒報(bào)錯(cuò),但是我為什么連不上頁面啊,跑到雙湖,問學(xué)長,很快,學(xué)長發(fā)現(xiàn)了問題,服務(wù)器8080端口的防火墻沒開,端口防火墻都沒開,我在啟動(dòng)個(gè)什么玩意兒啊)因?yàn)橛梅?wù)器時(shí)間不長,之前都是部署一些MySql:3306,redis:6379,nginx:80,這些端口服務(wù)器默認(rèn)的開放的,沒有向這方面考慮過,我有罪!
? ? ? ? ????OK.Tomcat,啟動(dòng)動(dòng)!
? ? ? ? 3.把項(xiàng)目打成war包,放到tomcat的webapps目錄下
? ? ? ? ? ? (JDK1.8,又是你啊,由于之前學(xué)Java配置環(huán)境變量的JDK是11的,JAVA_HOME是D盤的11版本的JDK的路徑,搞了一會(huì)兒,我想到一個(gè)好辦法,找一個(gè)JDK是1.8的電腦,打成war包,發(fā)給我)
? ? ? ? ????Ok,這一步雖然也遇見了問題,但是,還可以,知道問題出在哪里,明白需要怎么解決(當(dāng)然不是換電腦了,只是測(cè)試,不想耽誤時(shí)間)
? ? ? ? 4.接下來的事情就是順?biāo)浦哿?測(cè)試,用nginx掛載一下(可以暫時(shí)忽略的一步,搞著玩的)
? ??????
????這僅僅是這兩天關(guān)于部署這個(gè)項(xiàng)目的一部分趣事,部署項(xiàng)目過程中還遇到了很多很有意思的事情,并且這兩天也不單單只有部署項(xiàng)目這一件事情.
還有很多令人高興的事情,根本寫不完的.哈哈
? ??????????
? ??????????
? ? ? ? ?
? ??????
? ??????
? ??