作者:admin 日期:2023-09-12 瀏覽: 次
技術(shù)推送 | 手把手教你用舊手機(jī)搭建個(gè)人服務(wù)器
你想擁有自己的服務(wù)器嗎?你想打造自己獨(dú)一無(wú)二的網(wǎng)頁(yè)和基站嗎?今天跟大家分享一下如何搭建簡(jiǎn)易手機(jī)服務(wù)器。 ◆ ◆ ◆ ◆ - 一、什么是服務(wù)器 - 服務(wù)器是計(jì)算機(jī)的一種,它比普通計(jì)算機(jī)運(yùn)行更快、負(fù)載更高、價(jià)格更貴。服務(wù)器在網(wǎng)絡(luò)中為其它客戶機(jī)(如PC機(jī)、智能手機(jī)、ATM等終端甚至是火車(chē)系統(tǒng)等大型設(shè)備)提供計(jì)算或者應(yīng)用服務(wù)。服務(wù)器具有高速的CPU運(yùn)算能力、長(zhǎng)時(shí)間的可靠運(yùn)行、強(qiáng)大的I/O外部數(shù)據(jù)吞吐能力以及更好的擴(kuò)展性。根據(jù)服務(wù)器所提供的服務(wù),一般來(lái)說(shuō)服務(wù)器都具備承擔(dān)響應(yīng)服務(wù)請(qǐng)求、承擔(dān)服務(wù)、保障服務(wù)的能力。服務(wù)器作為電子設(shè)備,其內(nèi)部的結(jié)構(gòu)十分的復(fù)雜,但與普通的計(jì)算機(jī)內(nèi)部結(jié)構(gòu)相差不大,如:CPU、硬盤(pán)、內(nèi)存,系統(tǒng)、系統(tǒng)總線等。 ——百度百科 而服務(wù)器又分為物理服務(wù)器和虛擬服務(wù)器。物理服務(wù)器,顧名思義,就是一臺(tái)PC,跟普通的電腦沒(méi)有什么區(qū)別,由于服務(wù)器需要長(zhǎng)時(shí)間開(kāi)機(jī)運(yùn)行,對(duì)電源、網(wǎng)絡(luò)、硬件都有一定要求,如果商用建議購(gòu)買(mǎi)刀片服務(wù)器,業(yè)余的話,隨便一臺(tái)PC即可。而虛擬服務(wù)器,就是把一臺(tái)運(yùn)行在互聯(lián)網(wǎng)上的物理服務(wù)器劃分成多個(gè)“虛擬”服務(wù)器。虛擬主機(jī)技術(shù)極大的促進(jìn)了網(wǎng)絡(luò)技術(shù)的應(yīng)用和普及。同時(shí)虛擬主機(jī)的租用服務(wù)也成了網(wǎng)絡(luò)時(shí)代的一種新型經(jīng)濟(jì)形式。 簡(jiǎn)而言之,我們可以把服務(wù)器理解為一臺(tái)專(zhuān)門(mén)用來(lái)中轉(zhuǎn)信息和處理各種響應(yīng)的電腦。 / / ◆ ◆ ◆ ◆ - 二、如何用舊手機(jī)搭建服務(wù)器 - 用手機(jī)搭建服務(wù)器,相當(dāng)于把手機(jī)作為一個(gè)硬件服務(wù)器,我們首先需要搭建局域網(wǎng)服務(wù)器,然后寫(xiě)好前端文件,下載到手機(jī)里面,配置好你想要的WEB頁(yè)面,此時(shí)你的服務(wù)器只能在局域網(wǎng)內(nèi)被訪問(wèn)(即只能被連接同一網(wǎng)絡(luò)的設(shè)備訪問(wèn)),最后一步是進(jìn)行內(nèi)網(wǎng)穿透,把服務(wù)器IP映射到公網(wǎng)上,這樣你的WEB頁(yè)面就能在公網(wǎng)被訪問(wèn)了!具體操作步驟如下: 1.搭建局域網(wǎng)服務(wù)器 首先大家需要一臺(tái)舊手機(jī)(新手機(jī)也不是不行),下載KSWEB,KSWEB是一款由俄羅斯人開(kāi)發(fā)的基于Android的開(kāi)源服務(wù)器,使用lighttpd、nginx、apache、php、sql可以使你的安卓手機(jī)瞬間變成一臺(tái)服務(wù)器,并且兼容多數(shù)主流PHP程序。 然后打開(kāi)KSWEB,我們的局域網(wǎng)Web IP會(huì)自動(dòng)生成,我們可以打開(kāi)瀏覽器測(cè)試一下這個(gè)IP地址是否成功搭建。 搭建成功后,在FTP欄打開(kāi)服務(wù),并添加用戶,設(shè)置好用戶名密碼,勾選“允許修改文件”,用于通過(guò)局域網(wǎng)傳輸文件到手機(jī)服務(wù)器。(此步驟可不進(jìn)行,后續(xù)傳輸文件可使用數(shù)據(jù)線直接傳導(dǎo)) 2.配置Web頁(yè)面 在本次分享中,我們使用phpMyAdmin作為Web管理系統(tǒng)(可在百度下載),下載后解壓,在libraries文件中找到config.default搜索“AllowNoPassword”,并修改false為true。(這樣配置后的原始管理頁(yè)面才能不用密碼登錄) 修改好源碼后,把phpMyAdmin文件傳輸?shù)绞謾C(jī)的htdocs文件夾中(即服務(wù)器的文件夾),此處小編使用FileZilla通過(guò)局域網(wǎng)使用ftp協(xié)議進(jìn)行無(wú)線傳輸,也可以使用數(shù)據(jù)線直接傳輸?shù)绞謾C(jī)。 在瀏覽器進(jìn)入網(wǎng)頁(yè),用初始賬號(hào)root進(jìn)入管理頁(yè)面,修改兩個(gè)賬戶的密碼,phpMyAdmin的配置就完成了。 配置成功后,即可下載你想要的php頁(yè)面,安裝到手機(jī)的htdocs中,并在phpMyAdmin網(wǎng)頁(yè)進(jìn)行簡(jiǎn)單配置,即可擁有你的Web網(wǎng)頁(yè),此處小編安裝了可道云網(wǎng)盤(pán)進(jìn)行示范。 3.內(nèi)網(wǎng)穿透 最后一步是把建成的網(wǎng)站映射到公網(wǎng)上。我們的路由器中的NAT系統(tǒng)會(huì)自動(dòng)屏蔽了非內(nèi)網(wǎng)主機(jī)主動(dòng)發(fā)起的連接,也就是說(shuō),從外網(wǎng)發(fā)往內(nèi)網(wǎng)的數(shù)據(jù)包將被NAT設(shè)備丟棄,這使得位于不同NAT設(shè)備之后的主機(jī)之間無(wú)法直接交換信息。這一方面保護(hù)了內(nèi)網(wǎng)主機(jī)免于來(lái)自外部網(wǎng)絡(luò)的攻擊,另一方面也為P2P通信帶來(lái)了一定困難。我們可以通過(guò)另一個(gè)中介服務(wù)器進(jìn)行內(nèi)網(wǎng)穿透,把我們的內(nèi)網(wǎng)IP通過(guò)中介服務(wù)器映射到外網(wǎng)設(shè)備,當(dāng)外網(wǎng)設(shè)備訪問(wèn)我們建成的網(wǎng)站時(shí),先向中介服務(wù)器發(fā)出請(qǐng)求,通過(guò)中介服務(wù)器繞開(kāi)NAT,從而實(shí)現(xiàn)從外網(wǎng)訪問(wèn)我們建成的Web。 實(shí)現(xiàn)內(nèi)網(wǎng)穿透的方法有很多,網(wǎng)上也有各種大神操作,此處針對(duì)手機(jī)服務(wù)器,介紹一種最為簡(jiǎn)單的內(nèi)網(wǎng)穿透:花生殼。 下載花生殼APP,登錄后添加映射,選擇HTTP映射,輸入主機(jī)IP和對(duì)應(yīng)端口(與前面一樣,可在KSWEB上查看),然后添加映射,如圖顯示診斷成功后,即可實(shí)現(xiàn)內(nèi)網(wǎng)穿透。 /// 以上方法是一種較為簡(jiǎn)單的服務(wù)器配置方法,適合技術(shù)小白嘗試體驗(yàn)。同時(shí)建議大家多多了解操作背后的底層原理,才能更好地進(jìn)一步完善自己的服務(wù)器和進(jìn)行維護(hù)。快來(lái)和我一起變廢為寶,搭建你自己的服務(wù)器吧! - end - 文 案|麥展豪 排 版|聶明盛 責(zé)任編輯|邱辰昊、陸其榮 初 審|羊宇弘 復(fù) 審|蔡寒菁 終 審|唐小煜