如何用自己的電腦做一個(gè)服務(wù)器 教程
時(shí)間:2023-06-25 04:18:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-06-25 04:18:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
如何用自己的電腦做一個(gè)服務(wù)器 教程:
按照以下教程即可用自己的電腦做一個(gè)服務(wù)器:
(原文可能存在更新,且格式更好,請(qǐng)閱讀收藏原文)
服務(wù)器其實(shí)就是計(jì)算機(jī)的一種,它比普通計(jì)算機(jī)運(yùn)行更快、負(fù)載更高、價(jià)格更貴。服務(wù)器在網(wǎng)絡(luò)中為其它客戶機(jī)提供計(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ù)器與普通的計(jì)算機(jī)內(nèi)部結(jié)構(gòu)相差不大。
以下可幫助你利用閑置電腦制作一個(gè)簡(jiǎn)易的服務(wù)器,搭建家庭數(shù)字中心。
1.安裝phpstudy,搭建php環(huán)境
選用php的理由為:
- php源碼非常多,且好學(xué),學(xué)會(huì)后很容易修改。
- php的環(huán)境也是一鍵可以配置的,便捷且不易出錯(cuò)。
新手最好使用PHPstudy,安裝Apache作為服務(wù)器環(huán)境。
在搜索引擎上搜索【PHPstudy】,然后進(jìn)入官網(wǎng)選擇Windows版本下載安裝即可。
2.打開(kāi)Apache服務(wù)
安裝完畢,在PHPstudy面板中找到Apache,并啟動(dòng)。
固定IP地址并關(guān)閉防火墻
因?yàn)槁酚善骺赡軙?huì)自動(dòng)更改局域網(wǎng)內(nèi)設(shè)備的IP地址(一般地址池120分鐘更換一次),所以我們作為服務(wù)器的電腦要固定IP地址,以免過(guò)些時(shí)候訪問(wèn)不了。
- 在右下角網(wǎng)絡(luò)鏈接處右鍵單機(jī),選擇“打開(kāi)網(wǎng)絡(luò)和internet設(shè)置”
- 選擇更改適配器選項(xiàng)。
- 在你連接的網(wǎng)絡(luò)出處右鍵單機(jī),選擇“屬性”
- 選擇“internet協(xié)議版本4(TCP / IPv4)”
點(diǎn)擊【使用下面的 IP 地址】并填寫(xiě)你需要的 IP 地址,
一般以 192.168.1 開(kāi)頭,可以任意選擇,只要不與網(wǎng)關(guān)和現(xiàn)有設(shè)備的 IP 地址沖突即可。
這里以 192.168.1.106 為例,
子網(wǎng)掩碼填寫(xiě) 255.255.255.0;
網(wǎng)關(guān)一般是 192.168.1.1。
關(guān)閉防火墻
Microsoft Defender 防火墻會(huì)禁止其他流經(jīng)計(jì)算機(jī)網(wǎng)絡(luò)端口的流量,以確保未被注意的數(shù)據(jù)包不會(huì)進(jìn)入計(jì)算機(jī)并確保其安全。它還負(fù)責(zé)打開(kāi)和關(guān)閉或偵聽(tīng)網(wǎng)絡(luò)端口,
要想你的電腦能被其他設(shè)備訪問(wèn),必須關(guān)閉防火墻。(本機(jī)訪問(wèn)不需要)
此時(shí)電腦可以對(duì)外訪問(wèn)
此時(shí)電腦就可以對(duì)外訪問(wèn)了,那么快試試在瀏覽器中訪問(wèn)
http://192.168.1.106 吧!
如果一切正常,將會(huì)顯示一個(gè) “站點(diǎn)創(chuàng)建成功” 的頁(yè)面!
配置 MySQL 數(shù)據(jù)庫(kù)
MySQL 是一個(gè)
開(kāi)源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),常和 PHP 搭配使用。由瑞典 MySQL AB 公司開(kāi)發(fā),屬于 Oracle 旗下產(chǎn)品。在 WEB 應(yīng)用方面,MySQL 是最好、 最流行的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。MySQL 所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。
- 在 PHPstudy 界面上啟動(dòng) MySQL,可以看到有一個(gè)默認(rèn)的 root 數(shù)據(jù)庫(kù)。將密碼修改為你能記住的密碼。在左側(cè)點(diǎn)擊【軟件管理】>【網(wǎng)站程序】,找到 phpMyAdmin(一個(gè)可視化數(shù)據(jù)庫(kù)管理軟件)并選擇【安裝到 localhost】然后下載。隨后在網(wǎng)站根目錄下可以看到一個(gè) phpMyAdmin4.8.x 的文件夾,將其修改為 sql-admin。
- 訪問(wèn) http://192.168.1.106/sql-admin/ 并使用賬號(hào):root 和你剛剛設(shè)置的密碼來(lái)登錄。
- 進(jìn)入后,點(diǎn)擊上方導(dǎo)航欄【數(shù)據(jù)庫(kù)】,輸入你想要設(shè)置的數(shù)據(jù)庫(kù)名,點(diǎn)擊【創(chuàng)建】來(lái)新建一個(gè)數(shù)據(jù)庫(kù) 。
此時(shí)你可以選擇下載內(nèi)容管理系統(tǒng) WordPress,放在D盤(pán) PHPstudy 安裝目錄的【PHPstudy_pro>WWW】文件夾下,然后訪問(wèn):
http://192.168.1.106
填寫(xiě)你剛剛設(shè)置的數(shù)據(jù)庫(kù)名和密碼,安裝并且找到你心儀的模板,你的博客/網(wǎng)站就做好了,即可進(jìn)入你的網(wǎng)站。(此時(shí)
只能內(nèi)網(wǎng)訪問(wèn))
推薦好用的網(wǎng)絡(luò)應(yīng)用
- 網(wǎng)盤(pán)和記事本: DZZoffice
- 視頻媒體網(wǎng)站:Emby,可以管理你的電影,可以自動(dòng)下載電影海報(bào)和封面。
- 圖庫(kù):Chevereto 圖床??梢园涯愕膱D片上傳入服務(wù)器電腦,方便管理,并且可以獲取圖片 url 添加進(jìn)博客中。
- 文件管理:可道云
- 視頻,電影,音樂(lè)及圖片:Emby
- 若有其他推薦,歡迎在評(píng)論區(qū)指出。
如何管理這臺(tái)電腦
- 如果對(duì)在線程度要求不高,就需要時(shí)開(kāi)機(jī),你的電腦遠(yuǎn)程連接服務(wù)器 IP 地址 (192.168.1.106, 查看下方 教程開(kāi)啟遠(yuǎn)程桌面),即可遠(yuǎn)程控制,不用時(shí)可以關(guān)機(jī)。如果想遠(yuǎn)程開(kāi)機(jī),有多種方式,例如使用遠(yuǎn)程控制電源。可以自己選擇喜歡的方式實(shí)現(xiàn)。
- 若要實(shí)現(xiàn)域名功能,請(qǐng)將系統(tǒng)改為 Windows service 2019,并安裝 DNS 服務(wù)器,在里面可以配置域名。
- 用花生殼可以解決外網(wǎng)訪問(wèn)不了的問(wèn)題,并且比較安全,不用擔(dān)心被攻擊。
- 閑置電腦做成服務(wù)器是個(gè)很好的利用方法,一方面你可以學(xué)到網(wǎng)站開(kāi)發(fā),如果想學(xué)的話甚至可以學(xué)會(huì) CSS,JavaScriptcss,HTML,PHP 進(jìn)而學(xué)習(xí)其他語(yǔ)言。另一方面也很好的實(shí)現(xiàn)了文件的管理。
- 更多功能可以自己探索著玩兒~
使用域名訪問(wèn)
到這一步,說(shuō)明你對(duì)內(nèi)部數(shù)據(jù)中心的要求更高了。那么請(qǐng)按照以下操作實(shí)現(xiàn)域名訪問(wèn)。
- 將電腦系統(tǒng)改為最新的 Windows Server 2019 系統(tǒng)(下方下載)
- 打開(kāi)【服務(wù)器管理器】,依次點(diǎn)擊【添加角色和功能>基于角色和基于功能的安裝>選擇服務(wù)器>DNS服務(wù)器>默認(rèn)下一步進(jìn)行安裝】
- 安裝完畢。在任務(wù)欄搜索框搜索DNS,并將其添加到開(kāi)始屏幕,便于以后訪問(wèn)。啟動(dòng)DNS服務(wù)器,在“DNS管理器”中選擇“正向查找區(qū)域”,右鍵選擇“新建正向查找區(qū)域”,
- 新建一個(gè)名為“com”的區(qū)域(建議改成與外網(wǎng)不重合的頂級(jí)域,以免影響外部網(wǎng)絡(luò)的訪問(wèn)。這里示例用的是com,以后添加域名形式就是 ***.com的形式。)
- 默認(rèn)下一步直至建立完畢。
- 新建主機(jī),填入你的域名(任意)和IP地址(服務(wù)器IP)
- 在路由器管理后臺(tái)(一般為192.168.1.1)>DHCP 服務(wù)器,將首選 DNS 更改為你的服務(wù)器 IP 地址。
- 此時(shí)就可以使用域名訪問(wèn)網(wǎng)站了。
Windows Server 2019系統(tǒng)鏡像下載地址:(百度網(wǎng)盤(pán))https://go.fuyeor.com/?linkid=34.ZHU-DOWN 提取碼: ugdk
使用域名訪問(wèn)
到這一步,說(shuō)明你對(duì)內(nèi)部數(shù)據(jù)中心的要求更高了。那么請(qǐng)按照以下操作實(shí)現(xiàn)域名訪問(wèn)。
- 將電腦系統(tǒng)改為最新的Windows Server 2019系統(tǒng)
- 打開(kāi)【服務(wù)器管理器】,依次點(diǎn)擊【添加角色和功能>基于角色和基于功能的安裝>選擇服務(wù)器>DNS服務(wù)器>默認(rèn)下一步進(jìn)行安裝】
- 安裝完畢。在任務(wù)欄搜索框搜索DNS,并將其添加到開(kāi)始屏幕,便于以后訪問(wèn)。啟動(dòng)DNS服務(wù)器,在“DNS管理器”中選擇“正向查找區(qū)域”,右鍵選擇“新建正向查找區(qū)域”,
- 新建一個(gè)名為“com”的區(qū)域(建議改成與外網(wǎng)不重合的頂級(jí)域,以免影響外部網(wǎng)絡(luò)的訪問(wèn)。這里用的是com,以后添加域名形式就是 ***.com的形式。)
- 默認(rèn)下一步直至建立完畢。
- 新建主機(jī),填入你的域名(任意)和IP地址(服務(wù)器IP)
- 在路由器管理后臺(tái)(一般為192.168.1.1)>DHCP服務(wù)器的首選DNS更改為你的服務(wù)器IP地址。
- 此時(shí)就可以使用域名訪問(wèn)網(wǎng)站了。
一臺(tái)電腦建立多個(gè)網(wǎng)站
你的需求慢慢在變大?,F(xiàn)在,
你可能有了很多個(gè)網(wǎng)站,而且是通過(guò)域名訪問(wèn)。但是只能是類似 http://youdomain.com:91 這種帶端口號(hào)的方式。[1]一臺(tái)電腦建立多個(gè)網(wǎng)站
你的需求慢慢在變大?,F(xiàn)在,你可能有了很多個(gè)網(wǎng)站,而且是通過(guò)域名訪問(wèn)。但是只能是類似
http://fuyeor.com:91 這種帶端口號(hào)的方式。
如何用一臺(tái)主機(jī)配置多個(gè)網(wǎng)站、多個(gè)域名呢?這需要用到反向代理。
反向代理是什么
首先,我們要搞清楚什么是反向代理。那么何為反向代理,要實(shí)現(xiàn)什么功能呢?
反向代理服務(wù)器位于用戶與目標(biāo)服務(wù)器之間,但是對(duì)于用戶而言,反向代理服務(wù)器就相當(dāng)于目標(biāo)服務(wù)器,即用戶直接訪問(wèn)反向代理服務(wù)器就可以獲得目標(biāo)服務(wù)器的資源。同時(shí),用戶不需要知道目標(biāo)服務(wù)器的地址,也無(wú)須在用戶端作任何設(shè)定。
假定我們買(mǎi)了一個(gè)域名,擁有無(wú)限二級(jí)域名。但有且僅有一臺(tái)服務(wù)器,但是想要建立多個(gè)不同的網(wǎng)站。
而那些網(wǎng)址都要求不同的端口(主目錄),既每個(gè)網(wǎng)站占用一個(gè)端口。這時(shí),我們將不得不戴上端口號(hào)去訪問(wèn)這些網(wǎng)站。
例如:
http://www.fuyeor.com:8000、
http://www.fuyeor.com:8090、
http://www.fuyeor.com:92這樣既不美觀又不方便/整齊劃一。
而用反向代理即可解決這個(gè)問(wèn)題。由于網(wǎng)上的錯(cuò)誤實(shí)例和代碼太多,因此我們做了一篇正確的文檔。請(qǐng)?jiān)L問(wèn)下面文章,使用文章內(nèi)的代碼完成配置。
實(shí)現(xiàn)多域名
在DNS管理器新建主機(jī),填入你的域名(任意)和IP地址(服務(wù)器IP),如果你要使用二級(jí)域名就填入 xx(二級(jí)域名).
http://yourdomain.com 和IP地址。此處的IP地址全部指向本機(jī)。
[2]點(diǎn)擊以下文章學(xué)習(xí)關(guān)于DNS的知識(shí)。
[3]公網(wǎng)訪問(wèn)
公網(wǎng)訪問(wèn)目前有兩種途徑: 1. 向運(yùn)營(yíng)商申請(qǐng)公網(wǎng)ip(可以說(shuō)做監(jiān)控用),就能通過(guò)ip+端口訪問(wèn)。 2. 買(mǎi)云服務(wù)器,然后備案。如果想通過(guò)域名訪問(wèn),就必須備案。
到這一步,相信你要真正地開(kāi)設(shè)一個(gè)所有人都能訪問(wèn)的網(wǎng)站了。那么需要購(gòu)買(mǎi)云服務(wù)器:
云服務(wù)器
目前市面上最大的服務(wù)器廠商有五家:
、Microsoft Azure (微軟云服務(wù))、AWS ( Amazon Website Services,亞馬遜云服務(wù))。大家可點(diǎn)擊對(duì)應(yīng)鏈接去官方活動(dòng)頁(yè)面選擇自己需要的服務(wù)器。
根據(jù)我們的使用情況來(lái)看,騰訊云客服支持與工單處理很即時(shí),而阿里云的工單到夜晚~凌晨回復(fù)速度極慢,解決問(wèn)題的能力不強(qiáng)。
其他可查看以下文章,來(lái)選擇適合你的云服務(wù)器。
更多訊息:
能否通俗地講一下怎么給網(wǎng)站開(kāi)啟 CDN 加速?
能否通俗地講一下什么是cdn?
參考
- ^[從零建站] Apache 實(shí)現(xiàn)反向代理?https://docs.fuyeor.com/%E4%BB%8E%E9%9B%B6%E5%BB%BA%E7%AB%99apache%E5%AE%9E%E7%8E%B0%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86
- ^域名解析中都有那些常用記錄?分別解釋一下吧?https://docs.fuyeor.com/answer/5777.html
- ^在 DNS 里面正向(解析)和反向有什么區(qū)別??https://docs.fuyeor.com/answer/5509.html