10分鐘部署一個別人可以訪問的在線網(wǎng)站
時間:2023-05-30 13:36:02 | 來源:網(wǎng)站運營
時間:2023-05-30 13:36:02 來源:網(wǎng)站運營
10分鐘部署一個別人可以訪問的在線網(wǎng)站:你是否幻想過擁有自己的個人網(wǎng)站?但是不會編程,沒有任何網(wǎng)站搭建經(jīng)驗,搭建的時候也不知道怎么去選擇系統(tǒng)……
等等這一系列疑惑讓大部分人還沒開始就選擇放棄,本期教大家用一個最簡單的方式,在10分鐘內(nèi)搭建一個線上的個人網(wǎng)站,而且是別人可以訪問的呦~
如果你是有編程基礎(chǔ)的小伙伴,你也可以在此基礎(chǔ)上對網(wǎng)站進(jìn)行修改,改成自己想要的模樣。(文末有禮~
原視頻:https://click.aliyun.com/m/1000356813/
如果你是零基礎(chǔ)小伙伴也別擔(dān)心,跟著本期教程至少你能夠在10分鐘內(nèi)完整的搭建完這個項目,并且也會對整個項目上線運行和一些系統(tǒng)的選擇等一系列問題有一定的初步了解,或許這將成為你以后進(jìn)入編程領(lǐng)域的契機(jī)。
因為這次想要帶大家盡可能地還原整個線上項目的搭建環(huán)境,也希望你們搭建完成的網(wǎng)站能讓別人來訪問,所以會用到公網(wǎng)IP或者服務(wù)器,我這里推薦的就是阿里云的云服務(wù)器。
進(jìn)入到阿里云官網(wǎng)之后在右側(cè)點擊熱門產(chǎn)品---云服務(wù)器ecs,進(jìn)入到ecs云服務(wù)器頁面。
現(xiàn)階段阿里云有云服務(wù)器新人特惠活動,現(xiàn)在都是很便宜的價格,可以供大家體驗試用。方便大家找到入口,我把鏈接貼在我的視頻下方了,大家可以去使用:
https://click.aliyun.com/m/1000356813/這里是我平時正常去購買的時候進(jìn)行的選項選擇,購買的時候包年包月就好了。
區(qū)域可以選擇所在本地,在網(wǎng)絡(luò)上會有優(yōu)勢,但也不用過度在意區(qū)域這個選項,實例和規(guī)格最低的這款就夠了1核1G的,大家按照需求選擇。
X86或者ARW架構(gòu)還是其他也同樣按照需求,一般來說X86對我來說就足夠了,接著用共享型就可以了。
在鏡像選擇環(huán)節(jié)里如果想省事,環(huán)境搭建不想自己操作的話,在鏡像市場里面挑選公共鏡像,有很多選擇。
我們待會兒用到的系統(tǒng)是Java系統(tǒng),搜索Java能獲取很多免費鏡像,完全夠用。我個人傾向于my SQL,列表下面的CentOS、Nginx MySQL和Tomcat的鏡像完全符合我們的需求。
選好鏡像之后設(shè)置一下網(wǎng)絡(luò)和安全組,這個部分沒有特殊需要的話按默認(rèn)的就好。
登錄名默認(rèn)root,設(shè)置好自己的賬號密碼就可以確認(rèn)訂單了。
購買完成之后,通過控制臺確認(rèn)剛才購買成功的服務(wù)器。
登錄進(jìn)去檢查是否安裝完成,鏡像里提到的環(huán)境可以用它本身默認(rèn)的控制臺登錄。
網(wǎng)頁可以直接訪問控制臺。
確認(rèn)Java1.8安裝完成。
確認(rèn)MySQL安裝完成,整個鏡像開始生效。但如果要作為一個項目,要讓項目跑起來該怎么操作呢?
首先找到一個項目,這里我?guī)痛蠹覝?zhǔn)備好啦~用這個halo項目就好啦。 這個項目是一個開源的博客平臺,代碼和許多設(shè)計都完善的比較全面。目前我在本地顯示的這個項目我對他做了一些簡單的修改,但是大家可以不做修改,我們先讓項目跑起來。
運行項目的第1種方式適合有編程基礎(chǔ)的小伙伴,可以像我一樣把項目下載下來之后在本地進(jìn)行修改編譯,接著打包成一個jar包之后上傳直接運行,它是一個springboot項目。
打包好的jar包怎么把它傳輸上去呢?我個人比較喜歡用fileZilla這樣的一些工具。
這里為了方便演示,就先在指定的目錄下面創(chuàng)建對應(yīng)的文件夾,接著把文件拷貝,進(jìn)去檢查FileZilla是否生效,然后在里面執(zhí)行,確認(rèn)項目是否跑起來。
這里我們在user目錄下面新建文件夾。
接著在FileZilla里面重新建立連接,檢查是否創(chuàng)建成功。
在FileZilla里面的user目錄下確認(rèn)test文件夾是否新建成功。
接著把文件拖進(jìn)新建的test文件夾里面,用Java的命令執(zhí)行。
整個過程是正常的一個Springboot的項目。
接著只需要通過像IP加端口的方式就可以去訪問整個項目,目前顯示的是8090端口。
進(jìn)入整個服務(wù)器上項目的后臺,可以進(jìn)行對應(yīng)的數(shù)據(jù)錄入之后,接著可以登錄前臺,就不給大家做演示了。
還有一個admin的管理臺和整個項目的后臺。
這里是大家可以去新建對應(yīng)的信息。
在這里可能會發(fā)現(xiàn)8090端口訪問不了。 可能是跟安全組有關(guān)系,我自已經(jīng)對安全組進(jìn)行了一個默認(rèn)的修改,大家還是需要去看一下自己的安全組是否開放了所有的端口。
我這邊所有的端口基本全開,這邊的22端口就是在Filezilla里面默認(rèn)連接的端口。這個是服務(wù)器默認(rèn)開放的,我們可以直接連接。如果有訪問不了的情況也可以自檢是不是對應(yīng)的安全組策略沒添加,添加的時候大家只用去看看自己的端口。
比如這個像HTTP、HTTPS、Shell,對于這些端口都有默認(rèn)的提示,直接復(fù)制很方便,然后去改動入口出口的一些端口。
端口修改完之后就可以正常訪問了,整個項目也能跑起來。大家用這串命令在服務(wù)器就可以自動下載整個jar包,下載完成之后用剛剛提到的Java命令就能打包進(jìn)行訪問了。
如果有自定義對網(wǎng)站的需求,可以去開源網(wǎng)站把整個項目下載下來之后自定義修改重新打包上傳到服務(wù)器上,上傳到服務(wù)器也可以用命令行。
也可以直接把它直接拖進(jìn)去,整個過程其實就是正常在公司進(jìn)行項目開發(fā)的時候打個jar包上傳到服務(wù)器上的過程,只是很多工具他幫我們?nèi)プ詣踊瘜崿F(xiàn)了一整套的流程。
比如我們在本地開發(fā)好了上傳到git上面,再通過編譯軟件幫我們?nèi)ゾ幾g、執(zhí)行、打包,接著自動上傳到服務(wù)器上,沒問題之后上線運行。
其實這些過程就是剛剛我們手動執(zhí)行的這個過程,只是很多自動化的工具幫我們?nèi)プ隽?,大家覺得好像沒有經(jīng)歷過,自己來做的時候其實就相對簡單很多。
是因為這個項目是別人開發(fā)好了我們直接拿來用,點進(jìn)去會發(fā)現(xiàn)其實是很復(fù)雜的,我們自己要開發(fā)一個簡單的項目,其實還比較簡單。只是不斷把他變得完善那就需要更多的時間和心血了,但這也是最有趣的地方和最能得到成長的地方。
我不知道對服務(wù)器購買的介紹,和對整個服務(wù)器打包進(jìn)去再上傳的過程介紹的夠不夠詳細(xì),所有的命令和網(wǎng)址我都會貼到評論區(qū)的文檔里面,大家照著輸出就好啦~
還有一點就是還是只能針對IP和端口進(jìn)行訪問,但是我們在正常上網(wǎng)的時候其實更多的是通過域名。
那是因為他們購買了域名,域名做了對應(yīng)的備案以及域名解析之后才能達(dá)到這樣的一個效果,大家在阿里云熱門產(chǎn)品里面可以看到這樣的服務(wù)。大家可以去注冊一個自己個性化的域名,比如像我自己的‘a(chǎn)obingshuaishuai’,為什么打這么多字呢?因為這樣的域名往往會比較便宜~
而且整個網(wǎng)站就會有備案,大約需要半個月左右的時間。正常情況其實通過IP訪問就夠了,就是IP很容易被攻擊以及安全性低,但是大家只是做學(xué)習(xí)訪問用是沒有什么問題的。
以上就是本期的全部內(nèi)容了,大家有什么疑問都可以在評論區(qū)問我,所有涉及到的資料和對應(yīng)的鏈路我都會貼出來,希望大家有所收獲。
以上就是本期的全部內(nèi)容,拜拜。