Linux系統(tǒng)相較于Windows系統(tǒng),具有安全、穩(wěn)定、開(kāi)源、設(shè)置多樣化等優(yōu)點(diǎn),使得人們多數(shù)選擇Linux做服務(wù)器。Linux系統(tǒng)支持搭建多種不同的應(yīng)用服務(wù),如DNS、FTP、DHCP和Web服務(wù)器等。
如果在Linux上搭建了一個(gè)網(wǎng)站服務(wù),那局域網(wǎng)內(nèi)的機(jī)器能輕松訪問(wèn)到這臺(tái)Linux機(jī)器的網(wǎng)站。那么如何讓外網(wǎng)也能訪問(wèn)到內(nèi)網(wǎng)Linux服務(wù)器上的網(wǎng)站服務(wù)呢?
發(fā)布內(nèi)網(wǎng)服務(wù)的難點(diǎn)
一般情況下,小型企業(yè)或個(gè)人用戶所處的網(wǎng)絡(luò)環(huán)境是沒(méi)有辦法直接通過(guò)路由器的端口映射實(shí)現(xiàn)外網(wǎng)訪問(wèn)的,原因有以下5點(diǎn):
寬帶運(yùn)營(yíng)商沒(méi)有分配真實(shí)的動(dòng)態(tài)公網(wǎng)IP給到撥號(hào)的設(shè)備;
普通員工沒(méi)有權(quán)限登錄路由器管理頁(yè)面;
光貓撥號(hào)時(shí),寬帶商不提供光貓的登錄密碼;
路由器或光貓沒(méi)有端口映射的功能;
網(wǎng)絡(luò)結(jié)構(gòu)過(guò)于復(fù)雜。
使用工具
花生殼是動(dòng)態(tài)域名解析軟件,可以解決互聯(lián)網(wǎng)無(wú)法訪問(wèn)局域網(wǎng)的問(wèn)題。它支持在無(wú)公網(wǎng)IP的網(wǎng)絡(luò)環(huán)境下使用,無(wú)需進(jìn)去路由器設(shè)置復(fù)雜的端口映射,同時(shí)還支持在Linux系統(tǒng)上使用。下面我們通過(guò)Linux上的Web服務(wù),來(lái)看看如何使用花生殼實(shí)現(xiàn)外網(wǎng)訪問(wèn)內(nèi)網(wǎng)服務(wù)器。(文末送兌換碼)
(1)Linux搭建Web服務(wù)
我們以搭建基于Web的Linux服務(wù)器系統(tǒng)監(jiān)控服務(wù)為例,在服務(wù)器上需要先安裝Apache服務(wù)及PHP,然后關(guān)閉防火墻。
接著部署Linux-dash服務(wù)器監(jiān)控系統(tǒng)。
在Linux服務(wù)器上部署該監(jiān)控系統(tǒng)后,默認(rèn)的服務(wù)端口為80,局域網(wǎng)內(nèi)其他的設(shè)備,可通過(guò)瀏覽器直接輸入Linux服務(wù)器IP即可訪問(wèn)到該系統(tǒng)界面。
(2)在Linux上安裝花生殼
確認(rèn)內(nèi)網(wǎng)訪問(wèn)正常,接下來(lái)需要安裝花生殼程序。登錄花生殼官網(wǎng),進(jìn)入下載頁(yè)面,由于花生殼支持Linux多個(gè)應(yīng)用平臺(tái),下載對(duì)應(yīng)系統(tǒng)版本花生殼(內(nèi)網(wǎng)穿透)客戶端。
下載后,進(jìn)入花生殼程序的安裝目錄,這里以Ubuntu 64位系統(tǒng)為例,輸入安裝命令:dpkg -i phddns_3.0_x86_64.deb,回車,安裝成功并生成一個(gè)SN碼。(安裝花生殼時(shí)Linux服務(wù)器須能聯(lián)網(wǎng))查看Linux系統(tǒng)安裝花生殼的詳細(xì)步驟請(qǐng)移步至花生殼官網(wǎng)。
安裝成功后,輸入命令:phddns start啟動(dòng)花生殼服務(wù)。
然后在瀏覽器輸入花生殼的遠(yuǎn)程管理地址進(jìn)入遠(yuǎn)程管理頁(yè)面,輸入安裝花生殼時(shí)生成的SN碼及默認(rèn)密碼admin進(jìn)入。
根據(jù)提示,設(shè)置此Linux設(shè)備新的密碼、及輸入手機(jī)號(hào)和驗(yàn)證碼進(jìn)行激活。
注:默認(rèn)內(nèi)置帳號(hào)只有公網(wǎng)版服務(wù),如需使用內(nèi)網(wǎng)穿透功能,要自行開(kāi)通)。
若之前已在官網(wǎng)注冊(cè)了花生殼帳號(hào)并開(kāi)通內(nèi)網(wǎng)穿透服務(wù),可通過(guò)更換登錄,登錄自己注冊(cè)的帳號(hào)來(lái)使用。
(3)設(shè)置內(nèi)網(wǎng)穿透映射
在花生殼管理頁(yè)面,點(diǎn)擊【內(nèi)網(wǎng)穿透】——【添加映射】進(jìn)行添加映射;
根據(jù)頁(yè)面的提示填寫(xiě)完整映射的內(nèi)容,
應(yīng)用名稱:自定義
選擇域名:用于外網(wǎng)訪問(wèn)的域名
映射類型:網(wǎng)站服務(wù)可以選應(yīng)用類、HTTP或者HTTPS,這里演示使用HTTP方式
外網(wǎng)端口:由于映射類型選擇HTTP,外網(wǎng)端口默認(rèn)為80
內(nèi)網(wǎng)主機(jī):填寫(xiě)Linux服務(wù)器的內(nèi)網(wǎng)IP地址(10.168.1.100)
內(nèi)網(wǎng)端口:Linux服務(wù)器上Web服務(wù)的端口(80)
填寫(xiě)后點(diǎn)擊確定;
生成一條外網(wǎng)訪問(wèn)地址,復(fù)制地址到瀏覽器地址欄就可以測(cè)試訪問(wèn)了。
(4)實(shí)現(xiàn)外網(wǎng)訪問(wèn)功能
在外網(wǎng)打開(kāi)瀏覽器輸入花生殼的外網(wǎng)訪問(wèn)地址測(cè)試訪問(wèn),如果訪問(wèn)到的界面跟局域網(wǎng)訪問(wèn)的界面一致代表映射正常。
使用花生殼的感受
無(wú)需公網(wǎng)IP地址、無(wú)需復(fù)雜的路由操作;
花生殼支持多系統(tǒng)平臺(tái),在Linux系統(tǒng)上安裝花生殼后,不需要另外開(kāi)著Windows系統(tǒng)來(lái)運(yùn)行花生殼程序;
端口映射設(shè)置簡(jiǎn)單,通過(guò)花生殼管理頁(yè)面即可完成;
支持遠(yuǎn)程管理花生殼,即使不在Linux服務(wù)器旁,也可以通過(guò)Web管理頁(yè)面進(jìn)行操作。
-
Web
+關(guān)注
關(guān)注
2文章
1286瀏覽量
71185 -
Linux
+關(guān)注
關(guān)注
87文章
11506瀏覽量
213416
原文標(biāo)題:用 Linux 搭建網(wǎng)站的一種新方法
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于ARM-LINUX平臺(tái)的物聯(lián)網(wǎng)服務(wù)器設(shè)計(jì)

如何使用HTTP服務(wù)器搭建本地Web網(wǎng)站

求教:linux系統(tǒng)和WEB服務(wù)器什么關(guān)系?WEB服務(wù)器和網(wǎng)頁(yè)又是什么關(guān)系?
迅為IMX6ULL開(kāi)發(fā)板搭建 Web 服務(wù)器
尋找!嵌入式linux利用web端服務(wù)器升級(jí)
基于ARM和Linux的嵌入式Web服務(wù)器的構(gòu)建及應(yīng)用
怎樣在開(kāi)發(fā)板上去搭建一個(gè)基于boa的web服務(wù)器呢
基于Linux的WEB服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)

在linux環(huán)境下搭建java web測(cè)試環(huán)境
搭建測(cè)試環(huán)境常用linux命令_linux下web測(cè)試環(huán)境的搭建

如何搭建Linux服務(wù)器的詳細(xì)資料說(shuō)明

評(píng)論