大家好外厂,我是IT修真院深圳分院java第4期學員料扰,一枚正直善良的java程序員。今天給大家分享一下琅翻,修真院復盤項目位仁,開發(fā)如何環(huán)境部署。
1.背景介紹
我們在本地寫好的項目最終要部署到服務器上面方椎,目的是保證我們的項目聂抢,大家都可以進行調(diào)用和測試,以及最后的發(fā)布供大家使用棠众。
如果我們寫好的項目只能在本機上面運行琳疏,那和咸魚有什么區(qū)別。
2.知識剖析
在修真院部署開發(fā)機環(huán)境要遵守修真院的規(guī)范闸拿,
在修真院部署開發(fā)機環(huán)境要遵守修真院的規(guī)范空盼,
在修真院部署開發(fā)機環(huán)境要遵守修真院的規(guī)范。
重要的事情說三遍新荤。
1.svn checkout我們svn上的項目到開發(fā)機揽趾。
2.進行打包,并且copy到相應的路徑下面苛骨。
3.在service和web路徑下面進行解壓篱瞎。
4.配置service的腳本和web的resin容器。
5.修改nginx配置文件智袭。
6.修改hosts配置文件奔缠。
3.常見問題
1.如何確認自己域名對應的開發(fā)機?
2.團隊合作時候?qū)懘a需要注意的地方吼野?
3.我們已經(jīng)用mvn命令把core打入私服,為什么還要deploy两波?
4.解決方案
1.向施星大佬申請的域名需要ping一下瞳步,確認自己的開發(fā)機環(huán)境闷哆。
2.每天寫完的代碼,要先commit单起,然后再update抱怔。
deploy和install的區(qū)別:
mvn:deploy在整合或者發(fā)布環(huán)境下執(zhí)行,將最終版本的包拷貝到遠程的repository嘀倒,使得其他的開發(fā)者或者工程可以共享屈留。
maven install:將項目打成jar包到本地倉庫,默認maven的本地倉庫在用戶目錄下的.m2路徑中测蘑。
如果A項目依賴于B項目灌危,maven install B項目時,會在本地倉庫同時生成pom文件和jar文件碳胳,這樣再
執(zhí)行maven package A項目時勇蝙,在pom文件添加B的依賴關系后,A項目就不會報錯挨约。
maven deploy:項目打包上傳至遠程倉庫味混,例如私服nexus,但是需要配置pom文件诫惭。
5.編碼實戰(zhàn)
翁锡。。夕土。
6.擴展思考
在開發(fā)機部署需要格外注意的地方馆衔!
慎用rm -rf。
7.參考文獻
北京-Java-于博韜大佬的小課堂
北京-Java-白笑然大佬的小課堂
8.更多討論
1.pom文件的作用:
mvn打包的時候隘弊,需要src和pom文件哈踱。
2.為什么用resin容器,而不是tomcat和jetty梨熙?
這是公司的框架开镣,每家公司可能用的容器都不一樣,我們需要去適應公司的框架咽扇,在公司工作需要遵守公司的開發(fā)規(guī)范邪财。
PPT鏈接:戳這里
騰訊視頻:戳這里
今天的分享就到這里啦,歡迎大家點贊质欲、轉(zhuǎn)發(fā)树埠、留言、拍磚~
技能樹嘶伟。IT修真學院
“我們相信人人都可以成為一個工程師怎憋,現(xiàn)在開始,找個師兄,帶你入門绊袋,掌控自己學習的節(jié)奏毕匀,學習的路上不再迷茫”癌别。
這里是技能樹.IT修真院皂岔,成千上萬的師兄在這里找到了自己的學習路線,學習透明化展姐,成長可見化躁垛,師兄1對1免費指導』浚快來與我一起學習吧~