javaweb 項(xiàng)目部署到云服務(wù),項(xiàng)目創(chuàng)建姑原,部署悬而,域名解析

本文涵蓋內(nèi)容:本機(jī)開(kāi)發(fā)環(huán)境搭建,javaweb項(xiàng)目的創(chuàng)建锭汛,域名購(gòu)買(mǎi)解析笨奠,云服務(wù)購(gòu)買(mǎi),服務(wù)器配置環(huán)境唤殴,tomcat中文亂碼般婆,項(xiàng)目部署到云服務(wù),等等等等朵逝。隨意記錄蔚袍,想到什么記錄什么。

騰訊云購(gòu)買(mǎi)云服務(wù)器+華為云購(gòu)買(mǎi)域名

本地


開(kāi)發(fā)環(huán)境配置:MacBook 安裝經(jīng)典老三樣配名,jdk1.8 + tomcat10.0.6 + eclipse

tomcat安裝位置 :/Users/用戶(hù)名/Library(隱藏文件夾)/apache-tomcat-10.0.6?

jdk安裝位置:/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk


安裝jdk:

step1:安裝完成后運(yùn)行命令 java -version 可以查看版本號(hào)啤咽,成功。

step2:配置環(huán)境變量(https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html)

終端輸入 sudo vim /etc/profile 回車(chē) 輸入密碼

按下i渠脉,顯示insert宇整,進(jìn)入輸入模式。? ? ? ? ? ??

(注: 在終端輸入 ?/usr/libexec/java_home ?可以得到JAVA_HOME 的路徑)

輸入如下配置:

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="$JAVA_HOME/lib"

PATH=".$PATH:$JAVA_HOME/bin"

按ESC芋膘,進(jìn)入保存

輸入 ?:wq! ? 保存

要想馬上生效鳞青,輸入 source /etc/profile?

運(yùn)行profile配置。

檢查環(huán)境为朋。輸入 echo $JAVA_HOME

得到配置的路徑臂拓,說(shuō)明配置完畢。


安裝tomcat:

step1:下載zip或者tar.gz习寸,解壓后存放到?/Users/用戶(hù)名/Library(隱藏的文件夾胶惰,command+shift+.顯示)下。

step2:配置tomcat(http://www.reibang.com/p/69496fb3495e)

----進(jìn)入Tomcat的bin目錄下:終端輸入cd /Library/Tomcat/bin 霞溪,回車(chē)

----授權(quán)bin目錄下的所有操作:終端輸入sudo chmod 755 *.sh童番,回車(chē)

----輸入密碼精钮,回車(chē)

----開(kāi)啟Tomcat,終端輸入 sudo sh ./startup.sh剃斧,回車(chē)

瀏覽器輸入localhost:8080,查看配置好的tomcat頁(yè)面

----關(guān)閉Tomcat忽你,用終端輸入 sudo sh ./shutdown.sh幼东,回車(chē)


安裝eclipse

step1:設(shè)置【eclipse】->【Preferences】

配置jdk-----【Java】->【Installed JREs?】----add jdk版本 -->Standard VM-->選擇jdk文件夾home目錄

配置tomcat-----【Server】->【Runtime Environments】----add tomcat


新建web項(xiàng)目(https://blog.csdn.net/tanghuan0827/article/details/110917229)

1. File-New-other-Dynamic web Project,點(diǎn)擊next

2.?指定source文件目錄src科雳;Java文件的編譯路徑(放在WebRoot\WEB-INF\classes)

3. 設(shè)置web工程的根目錄(也就是部署路徑根蟹,一般設(shè)置成WebRoot),勾選創(chuàng)建web.xml

4. 右擊工程目錄糟秘,選擇Build Path-Configure Build Path..選項(xiàng)简逮,把EAR刪除就好其他的不動(dòng)

5.?測(cè)試并部署web項(xiàng)目是否成功:選擇test項(xiàng)目,在src右擊new-servlet

6. start server

http://localhost:8080/項(xiàng)目名 直接進(jìn)入項(xiàng)目webroot下的index頁(yè)面

或http://localhost:8080/項(xiàng)目名/servlet名尿赚,返回接口數(shù)據(jù)

7. 編寫(xiě)index頁(yè)面散庶,成功運(yùn)行。


云服務(wù)購(gòu)買(mǎi)

因?yàn)橛蛎窃谌A為云購(gòu)買(mǎi)的凌净,本來(lái)想云服務(wù)也用華為云悲龟,但是華為云沒(méi)有給我新客優(yōu)惠,而且價(jià)格比阿里云要貴冰寻。

之前用過(guò)阿里云须教,還是很穩(wěn)定的,不多做評(píng)價(jià)斩芭。

騰訊云轻腺,新客618優(yōu)惠,最低配95/年划乖。------入手騰訊云

配置信息:

操作系統(tǒng) ?Windows Server 2016 數(shù)據(jù)中心版 64位中文版

CPU 1核 ?內(nèi)存 2GB ?公網(wǎng)帶寬 1Mbps

操作系統(tǒng)選的?Windows Server贬养,相較于linux比較熟悉這個(gè),性能不做比對(duì)迁筛。日后有需要可以升級(jí)煤蚌。


遠(yuǎn)程連接

Mac 上使用Microsoft Remote Desktop(以下簡(jiǎn)稱(chēng) MRD) 是微軟推出的適用于 Mac 機(jī)器的遠(yuǎn)程桌面應(yīng)用程序。

安裝后细卧,配置實(shí)例的公網(wǎng)ip尉桩、floders(本機(jī)和服務(wù)器之間文件傳輸文件夾)。

連接 ok


云服務(wù)器

安裝配置環(huán)境(windows server2016)

配置JDK環(huán)境變量

1贪庙、新建變量名:JAVA_HOME蜘犁,變量值:

C:\Program Files\Java\jdk1.8.0_291

2、打開(kāi)PATH止邮,添加變量值:

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

3这橙、新建變量名:CLASSPATH奏窑,變量值:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

備注:

1、表示當(dāng)前路徑屈扎,%JAVA_HOME%就是引用前面指定的JAVA_HOME埃唯;

2、JAVA_HOME指明JDK安裝路徑鹰晨,此路徑下包括lib墨叛,bin,jre等文件夾模蜡,tomcat漠趁,eclipse等的運(yùn)行都需要依靠此變量。

3忍疾、PATH使得系統(tǒng)可以在任何路徑下識(shí)別java命令闯传。

4、CLASSPATH為java加載類(lèi)(class or lib)路徑卤妒,只有類(lèi)在classpath中甥绿,java命令才能識(shí)別。

測(cè)試jdk:java -version 顯示版本信息荚孵,成功妹窖。

配置Tomcat環(huán)境變量

1、新建變量名:CATALINA_BASE收叶,變量值:C:\Program Files\apache-tomcat-10.0.6

2骄呼、新建變量名:CATALINA_HOME,變量值:C:\Program Files\apache-tomcat-10.0.6

3判没、打開(kāi)PATH蜓萄,添加變量值:

%CATALINA_HOME%\lib

%CATALINA_HOME%\bin

啟動(dòng)Tomcat服務(wù)

1、方法一:在CMD命令下輸入命令:startup

2澄峰、方法二:右鍵點(diǎn)擊桌面上的“我的電腦”->“管理”->“服務(wù)和應(yīng)用程序”->“服務(wù)”嫉沽,找到“Apache???? Tomcat”服務(wù),右鍵點(diǎn)擊該服務(wù)俏竞,選擇“屬性”绸硕,將“啟動(dòng)類(lèi)型”由“手動(dòng)”改成“自動(dòng)”。

瀏覽器訪問(wèn)http://localhost:8080 顯示貓咪界面魂毁,配置成功玻佩。

tomcat啟動(dòng)中文顯示亂碼

解決方法:找到apache-tomcat-10.0.6下conf文件夾中的logging.properties,將文件中的utf-8全部改為GB席楚,保存文件咬崔,重啟tomcat解決。

tomcat報(bào)錯(cuò):org.apache.coyote.http11.Http11Processor.service 解析 HTTP 請(qǐng)求 header 錯(cuò)誤

解決方法:https://localhost:8080? ? ---->? ?http://localhost:8080?

瀏覽器輸入網(wǎng)址會(huì)自動(dòng)改為https,改成http才可以垮斯。

tomcat部署項(xiàng)目

----本機(jī):

/Users/用戶(hù)名/Library/apache-tomcat-10.0.6/conf/Catalina/localhost 新建 項(xiàng)目名.xml 文件

輸入

<?xml version='1.0' encoding='utf-8'?>

<Context path="test" docBase="/Users/用戶(hù)名/Documents/Eclipse/test/WebRoot" debug="0" privileged="true" />

保存

訪問(wèn)? ? localhost:8080/test/?

----服務(wù)器:

C:\Program Files\apache-tomcat-10.0.6\conf\Catalina\localhost??新建 項(xiàng)目名.xml 文件

輸入

<?xml version='1.0' encoding='utf-8'?>

<Context path="test" docBase="C:\test\WebRoot" debug="0" privileged="true" />

保存

訪問(wèn)? ? localhost:8080/test/ ------- ok


域名解析

華為云登陸控制臺(tái)--->域名信息郎仆,選擇域名,修改dns為騰訊云提供的dns?

rum.dnspod.net

booking.dnspod.net

官方說(shuō)明修改dns大概需要0-72小時(shí)兜蠕,我的用了三個(gè)小時(shí)左右扰肌。

回到騰訊云,DNS 解析 DNSPod牺氨,選擇或者添加域名狡耻,點(diǎn)擊解析,選擇快速添加網(wǎng)站/郵箱解析猴凹,輸入服務(wù)器公網(wǎng)ip,解析成功岭皂。


PS :?

1郊霎、tomcat發(fā)布項(xiàng)目,我的默認(rèn)端口是8080爷绘,要在conf/server.xml中把端口號(hào)改成80书劝,要不然域名訪問(wèn)的時(shí)候還需要帶上端口號(hào)。

2土至、修改tomcat默認(rèn)項(xiàng)目购对,在host節(jié)點(diǎn)中添加 context一行內(nèi)容

<Host name="localhost"appBase="webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">

<Context path="C:\test\WebRoot"docBase="test"debug="0"reloadable="true"/>

</HOST>

3、server 2016查看服務(wù)列表

點(diǎn)擊“開(kāi)始—運(yùn)行”(快捷鍵win+R)陶因,運(yùn)行 services.msc骡苞,打開(kāi)服務(wù)列表,將tomcat設(shè)置為自啟動(dòng)楷扬。

至此

打開(kāi)域名就能看到寫(xiě)好的網(wǎng)站首頁(yè)了解幽。


吐槽

域名解析成功后,服務(wù)器tomcat也成功啟動(dòng)烘苹,可是還是無(wú)法從外部打開(kāi)域名躲株,使用騰訊云提供的域名檢測(cè)(https://domaintool.cloud.tencent.com/),顯示域名檢測(cè)正常镣衡,dns檢測(cè)也正常霜定,其他報(bào)了一個(gè)503的錯(cuò)誤,什么服務(wù)器超載等等廊鸥,而且輸入域名也無(wú)法打開(kāi)望浩。

聯(lián)系騰訊的客服,可能因?yàn)槲沂桥蛲迹瑢?duì)方覺(jué)得我啥也不懂曾雕,所以語(yǔ)氣傲慢的告訴我,你昨天更改的dns可能還沒(méi)生效助被,巴拉巴拉剖张,我說(shuō)我這已經(jīng)顯示生效了啊切诀,對(duì)方依然非常篤定是因?yàn)閐ns沒(méi)生效,讓我再等搔弄,好吧幅虑。

掛了電話(huà)后,把端口號(hào)8080修改成80顾犹,一切ok倒庵。。炫刷。擎宝。

騰訊云的客服,嘖嘖嘖浑玛,哪里來(lái)的自信讓你這樣解決問(wèn)題的绍申。。顾彰。嘖嘖嘖极阅。。涨享。

網(wǎng)站記得備案啊筋搏。。厕隧。奔脐。。栏账。實(shí)名認(rèn)證不足48小時(shí)還不能備案帖族。。挡爵。干等48小時(shí)竖般。。茶鹃。涣雕。


Over`````

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者闭翩。
  • 序言:七十年代末挣郭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子疗韵,更是在濱河造成了極大的恐慌兑障,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異流译,居然都是意外死亡逞怨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)福澡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叠赦,“玉大人,你說(shuō)我怎么就攤上這事革砸〕悖” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵算利,是天一觀的道長(zhǎng)册踩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)效拭,這世上最難降的妖魔是什么棍好? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮允耿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扒怖。我一直安慰自己较锡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布盗痒。 她就那樣靜靜地躺著蚂蕴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪俯邓。 梳的紋絲不亂的頭發(fā)上骡楼,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音稽鞭,去河邊找鬼鸟整。 笑死,一個(gè)胖子當(dāng)著我的面吹牛朦蕴,可吹牛的內(nèi)容都是我干的篮条。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吩抓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼涉茧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起疹娶,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤伴栓,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體钳垮,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惑淳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扔枫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汛聚。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖短荐,靈堂內(nèi)的尸體忽然破棺而出倚舀,到底是詐尸還是另有隱情,我是刑警寧澤忍宋,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布痕貌,位于F島的核電站,受9級(jí)特大地震影響糠排,放射性物質(zhì)發(fā)生泄漏舵稠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一入宦、第九天 我趴在偏房一處隱蔽的房頂上張望哺徊。 院中可真熱鬧,春花似錦乾闰、人聲如沸落追。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)轿钠。三九已至,卻和暖如春病苗,著一層夾襖步出監(jiān)牢的瞬間疗垛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工硫朦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贷腕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓阵幸,卻偏偏與公主長(zhǎng)得像花履,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挚赊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容