Java項目部署發(fā)布與訪問【面試+提高】

關(guān)于如何將Java Web上線,部署到公網(wǎng),讓全世界的人都可以訪問的問題。小編將作出系列化,完整的流程介紹。

1.將開發(fā)好項目,打包成war格式,不會的同學(xué)參考以下

1.1Eclipse導(dǎo)出war包:

第一步,在需要打war的項目上右鍵——-->ecport----->other,如圖

第二步,點擊后會出現(xiàn)一個對話框,如圖

第三步,在上面的搜索框中輸入war,會出現(xiàn)war包選項,選中,下一步,如圖

第四步,在對話框中輸入項目名,和war包存放地址,然后完成,如圖

第五步,等待eclipse打成war包,速度看項目的大小,如圖

第六步,找到剛才填寫存放war包的地址,就可以發(fā)現(xiàn)war包了

1.2dos命令打war包

首先,打開DOS命令行,敲入“jar”,我們發(fā)現(xiàn)它提示不是內(nèi)部或外部的命令這樣的錯誤,這時八成是你的JAVA環(huán)境沒有配置好,我們可以用JAVA_HOME方式或者直接在Path路徑里配置,等配置好,(注意你的JDK版本,里面有jar.exe和javac.exe的版本適合)我們再敲入"jar",會出現(xiàn)如下效果,說明配置成功。

下面我們用DOS命令進(jìn)入到你的項目中

好,現(xiàn)在我們來運行命令手工打包

OK,打包完成,現(xiàn)在我們來看下目錄下的war包

2.購買云服務(wù)器,建議去阿里云購買(ecs),教程如下

2.1.百度阿里云進(jìn)入官網(wǎng)并注冊阿里云賬號

2.2.登錄阿里云賬號,在管理控制臺點擊:域名和網(wǎng)站,云虛擬主機。

然后點擊,右面上寫的獨享虛擬獨立ip,不限流量,支持海內(nèi)外節(jié)點。

2.3.你還可以通過阿里云官網(wǎng)的首頁點擊產(chǎn)品域名與網(wǎng)站,云虛擬主機

2.4.跳轉(zhuǎn)到產(chǎn)品頁面,有經(jīng)濟(jì),普惠,專業(yè),尊貴4個版本,版本不一樣,

你可以買半年的經(jīng)濟(jì)版。

2.5.選擇產(chǎn)品名,機房要選擇離自己比較近,操作系統(tǒng),可以選擇linux,也可以選windows。選擇時長,然后點擊立即購買。

一般認(rèn)為linux的服務(wù)器比較好,windows的界面比價熟悉。

2.6.確認(rèn)好以后點擊去支付

2.7.在確認(rèn)訂單界面可以選擇,代金券抵扣,這些代金券來源于官方的微信或者新用戶注冊;然后選擇,支付類型,點擊提交訂單就可以

2.8.在付款頁面付款

2.9.付款成功

2.10.返回到阿里云管理控制臺,再一次點開,域名與網(wǎng)站,云虛擬主機,現(xiàn)在就可以看到它下邊已經(jīng)有了主機的名字。

注:解釋一下什么是云服務(wù)器。就是另一臺電腦,該電腦永不關(guān)機,永不斷網(wǎng)。

3.登錄你的阿里云管理平臺使用服務(wù)器,以下是教程

3.1.進(jìn)入阿里云管理平臺查看購買服務(wù)器信息,點擊連接終端管理(需要注冊購買接收短息和郵件信息)

3.2.進(jìn)入管理終端密碼,這個需要記住你第一次進(jìn)入的時候有一個默認(rèn)4位數(shù)密碼,(很重要),你需要的是修改這個密碼,改成以后自已好記的密碼

3.3.完成密碼修改后,好了,我們來到實例平臺,將服務(wù)器重新啟動,稍等一下,即可!

4.遠(yuǎn)程連接服務(wù)器

4.1.現(xiàn)在我們已經(jīng)知道權(quán)限了,那么我們打開自己的電腦,必須是window系統(tǒng)的,運行控制平臺(window+R),以管理員權(quán)限進(jìn)入輸入mstsc

4.2.進(jìn)入我們直接輸入阿里云發(fā)送給你的短信:彈性公網(wǎng)IP地址,點擊連接

4.3.隨后出現(xiàn)用戶名和密碼:注意,用戶名是administrator,密碼是你前面修改的密碼直接誒輸入,隨后出現(xiàn)的2個提示窗口不去理會,選則確定,

4.4.好了,我們已經(jīng)進(jìn)入了阿里云服務(wù)器,服務(wù)器需要一小會兒加載和配置(自動配置),隨后彈出成功,這是一個空殼,我們已經(jīng)完成了,點擊服務(wù)器管理可以更好的使用。

5.配置Java?web環(huán)境(以windows為例,因為windows相對比較適合新手)

在你成功連接阿里云服務(wù)器后,windows系統(tǒng)有個圖形界面,他已經(jīng)有一個ie瀏覽器,你可以下載jdk,tomcat和MySQL,然后安裝和配置環(huán)境變量(安裝就不說了,對學(xué)Java?web的同學(xué)太簡單)期間你可能遇到一些問題,比如ie跟你電腦的ie不一樣,服務(wù)器的ie收到安全的防護(hù),很多東西(鏈接)都不能下載,這個沒辦法,只能一個一個試。

當(dāng)然如果想偷懶,可以不下載,直接將你電腦的jdk,tomcat,MySQL復(fù)制粘貼到服務(wù)器,沒錯!這就是遠(yuǎn)程連接的好處,可以直接操作(小編也不知道為什么)

注意:mysql數(shù)據(jù)庫的數(shù)據(jù)可以自己再敲一遍,也可以從本地的mysql導(dǎo)出來,復(fù)制到服務(wù)器里面,再導(dǎo)進(jìn)服務(wù)器的mysql。

6.發(fā)布項目

在你的本地電腦的瀏覽器打開,輸入http://ip:8080/,其中http://是固定寫法,ip為你買的阿里云服務(wù)器的外網(wǎng)ip,8080是你tomcat的端口號?;剀?,會看到tomcat的界面,其中有個tomcat Manager點以下,界面會提示輸入你服務(wù)器t的omcat的用戶和密碼(在安裝時會提示創(chuàng)建用戶,沒創(chuàng)建的卸載重裝再創(chuàng)建,一定要有一個用戶),輸入后進(jìn)入tomcat的另一個界面,點擊一個“瀏覽”的按鈕(該界面只有一個中文按鈕),選中第一步的war文件,然后點擊按鈕下的“Deploy”按鈕,幾秒后,界面會刷新。

刷新后,你可以在任何有網(wǎng)絡(luò)的電腦輸入:http://ip:8080/application/.....(該url跟你在開發(fā)項目是的url是一樣的,只是把localhost換成服務(wù)器的ip),就可以訪問你的項目了。

7.訪問項目

此時,你可以訪問,但是訪問路徑不像人家:www.baidu.com的酷,.com/.cn/.net/...的叫域名,你需要一個域名來代替你的http://ip:8080/......

7.1買域名,還在阿里云買。

7.1.1在百度搜索輸入“阿里云”,點擊進(jìn)入阿里云網(wǎng)站,然后找到登陸界面,授權(quán)淘寶賬號登陸即可;

7.1.2在阿里云網(wǎng)站找到“產(chǎn)品”菜單欄,在“產(chǎn)品”的下拉菜單中找到域名注冊;

7.1.3點擊進(jìn)入域名注冊網(wǎng)站,在這里輸入你想要的域名字符;

7.1.4在搜索結(jié)果中,找到不同后綴的域名名稱,標(biāo)注“未注冊”的即可加入購物車購買;已經(jīng)注冊的是無法購買的;

7.1.5選好要購買的域名,在購物車?yán)稂c擊去結(jié)算,進(jìn)入結(jié)算頁面;域名購買的是域名的使用時間,一般按年出售,所以要根據(jù)自己的需求選擇最劃算的購買年份,時間越長越貴。

7.1.6確定好時間后,選擇要購買的屬性,是個人還是企業(yè)。如果暫時沒有企業(yè)的可以先以個人名義購買,填寫驗證個人信息即可,后面可以更改為企業(yè)的。而企業(yè)購買需要提供企業(yè)的相關(guān)證件。

7.1.7選擇完成后,提交付款即可。會有短信、郵件提醒。

7.2域名備案。

7.2.1.首先在備案之前你得在阿里云申請新的域名,然后才能走備案的流程,申請域名的經(jīng)驗我已經(jīng)發(fā)過了,大家可以參考一下,下面就是小編已經(jīng)申請好的域名!

7.2.2.在備案之前我們需要將域名實名認(rèn)證,點擊實名認(rèn)證,然后就會跳到申請實名認(rèn)證的頁面!這里我們按照要求提交相應(yīng)的資料就可以了,一般會等1-2個工作日就會有結(jié)果!

7.2.3.通過實名認(rèn)證之后,我們需要申請一個備案服務(wù)號,備案服務(wù)號是你買阿里云的服務(wù)器才會有的。所以在申請域名備案前,你還必須有一臺阿里云的服務(wù)器!申請頁面在右上角的備案選項里面可以找到。

7.2.4.點擊申請就可以馬上申請了,申請成功后會看到你的備案服務(wù)號的信息,其實就相當(dāng)于是一串驗證碼之類的字符啦!

7.2.5.然后我們現(xiàn)在可以進(jìn)入備案流程了,右上角的備案菜單點擊ICP備案系統(tǒng)進(jìn)入備案的頁面!這里你需要完善你的備案信息然后進(jìn)入到一下個頁面!

7.2.6.這里就是需要填寫你申請的域名的信息了,然后還有我們剛剛申請的備案服務(wù)號,點擊進(jìn)入下一步!

7.2.7.備案服務(wù)號驗證過后然后會叫你填寫一堆信息,就是你網(wǎng)站的信息啦,比如你網(wǎng)站的用途啊,還有你的網(wǎng)站負(fù)責(zé)人的信息,如果是你本人那就是填寫你自己的信息啦!

7.2.8.下一步是你提交你的資料進(jìn)行初審啦,個人就是身份證,企業(yè)就是營業(yè)執(zhí)照,然后還要傳一份備案審核單,需要本人簽字蓋章!提價之后就是又是漫長的等待了!

7.2.9.初審過后會叫你郵寄備案審核單到阿里云指定機構(gòu),還要購買阿里云的幕布進(jìn)行拍照上傳哦!幕布是這個樣子滴!

7.2.10.提交之后又是漫長的等待,等待管局的審核,這里可能需要1周到半個月的時間,之后就會有通知你域名的審核情況

7.3域名解析.

7.3.1.前提條件

在設(shè)置域名解析前,您需要準(zhǔn)備好域名、網(wǎng)站(或郵箱)。具體包括:

擁有一個域名。

已經(jīng)準(zhǔn)備好服務(wù)器空間,并已上傳網(wǎng)站內(nèi)容至服務(wù)器。

已完成網(wǎng)站備案。

從服務(wù)器提供商處獲取主機 IP 地址(或電子郵箱 MX 記錄),解析設(shè)置中需要使用。

7.3.2.設(shè)置域名解析

參照以下步驟,在云解析DNS控制臺添加域名并設(shè)置域名解析:

登錄到?云解析DNS控制臺。

如您需要操作的域名已經(jīng)在域名解析列表中,請?zhí)D(zhuǎn)到步驟4;否則,單擊添加域名。

在域名輸入框中填寫您需要操作的域名,完成后單擊確認(rèn)。

選擇需要配置解析的域名,單擊其操作列下的解析設(shè)置。

在解析設(shè)置頁面,您可以單擊添加解析并添加需要的解析記錄,也可以單擊新手引導(dǎo),快速設(shè)置網(wǎng)站/郵箱解析。下面以新手引導(dǎo)為例進(jìn)行說明。直接添加解析,請參照步驟6。

添加郵箱解析。在郵箱解析子頁下,選擇郵箱類型,并單擊確認(rèn)。

添加網(wǎng)站解析。在網(wǎng)站解析子頁下,填寫網(wǎng)站的 IP 地址,并單擊確認(rèn)。

在添加解析頁面,完成記錄配置,并單擊確認(rèn)。

參數(shù)說明如下:

參數(shù)說明

記錄類型支持的記錄類型包括:

主機記錄域名前綴,與域名共同組成解析對象。假設(shè)域名為 aliyun.com,則常見用法如下:

解析線路使用的解析線路。

記錄值根據(jù)記錄類型設(shè)置解析結(jié)果。

TTL值解析結(jié)果在遞歸DNS中的保存時長。

www:解析域名 www.aliyun.com。

@:直接解析主域名 aliyun.com。

*:泛解析,解析所有子域名。

mail:解析域名 mail.aliyun.com,用于郵箱服務(wù)器。

m:解析域名 m.aliyun.com,用于手機網(wǎng)站。

二級域名:例如填寫 abc,用于解析 abc.aliyun.com。

A - 將域名指向一個IPv4地址。

CNAME - 將域名指向另外一個域名。

AAAA - 將域名指向一個IPv6地址。

NS - 為子域名指定DNS服務(wù)器。

MX - 將域名指向郵件服務(wù)器地址。

SRV - 用于記錄提供特定服務(wù)的服務(wù)器。

TXT - 為記錄添加說明,可用于創(chuàng)建SPF記錄。

CAA - CA證書頒發(fā)機構(gòu)授權(quán)校驗。

顯性URL - 將域名302重定向到另外一個地址,并且顯示真實目標(biāo)地址。

隱形URL - 將域名302重定向到另外一個地址,但是隱藏真實目標(biāo)地址。

完成添加的解析記錄默認(rèn)直接啟用。您可以在解析設(shè)置頁面,管理相應(yīng)的解析記錄,如執(zhí)行修改、暫停、刪除、備注等操作。

7.3.3.啟用云解析 DNS 服務(wù)器

完成域名解析設(shè)置后,您需要確認(rèn)已啟用云解析 DNS 服務(wù)器,才能使解析設(shè)置生效。

在阿里云注冊的域名,默認(rèn)已啟用云解析 DNS 服務(wù)器,無需再做修改,等待生效即可。對于不在阿里云注冊的域名,

如果您的域名已啟用云解析 DNS 服務(wù)器,無需修改,等待生效即可。

如果您的域名使用的不是云解析 DNS 服務(wù)器,參考?不同域名注冊商修改 DNS 方法?網(wǎng)址:https://help.aliyun.com/document_detail/39844.html

來修改其 DNS 服務(wù)器。

7.3.4.解析生效時間

新增解析:在完成設(shè)置后即時生效。

修改解析:需要 0 ~ 48 小時才會生效,具體取決于各地運營商的緩存刷新時間。

解析后就玩完了

8.至此,你就可以在有網(wǎng)絡(luò)下訪問你的網(wǎng)站(項目)


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容