如何製作一個好的伺服器
❶ 如何用 python 搭建一個郵件伺服器
有人說表示只學Python沒有用,必須學會一個框架(比如Django和web.py)才能找到工作。
其實掌握一個類似於框架的高級工具是有用的,但是基礎的東西可以讓你永遠不被淘汰,不要被工具限制了自己的發展。
今天不使用框架,也不使用Python標准庫中的高級包,只使用標准庫中的socket介面寫一個Python伺服器。
框架與底層
在當今Python伺服器框架 (framework, 比如Django, Twisted, web.py等等) 橫行的時代,從底層的socket開始寫伺服器似乎是一個出力不討好的笨方法。
框架的意義在於掩蓋底層的細節,提供一套對於開發人員更加友好的API,並處理諸如MVC的布局問題。
框架允許我們快速的構建一個成型而且成熟的Python伺服器。然而,框架本身也是依賴於底層(比如socket)。對於底層socket的了解,不僅可以幫助我們更好的使用框架,更可以讓我們明白框架是如何設計的。
更進一步,如果擁有良好的底層socket編程知識和其他系統編程知識,你完全可以設計並開發一款自己的框架。
如果你可以從底層socket開始,實現一個完整的Python伺服器,支持用戶層的協議,並處理好諸如MVC(Model-View-Control)、多線程(threading)等問題,並整理出一套清晰的函數或者類,作為介面(API)呈現給用戶,你就相當於設計了一個框架。
socket介面是實際上是操作系統提供的系統調用。
socket的使用並不局限於Python語言,你可以用C或者java來寫出同樣的socket伺服器,而所有語言使用socket的方式都類似(Apache就是使用C實現的伺服器)。
但是你不能跨語言的使用框架。
框架的好處在於幫你處理了一些細節,從而實現快速開發,但同時受到Python本身性能的限制。
我們已經看到,許多成功的網站都是利用動態語言(比如Python, Ruby或者php,比如twitter和facebook)快速開發,在網站成功之後,將代碼轉換成諸如C和JAVA這樣一些效率比較高的語言,從而讓伺服器能更有效率的面對每天億萬次的請求。
在這種情況下,底層的重要性,就遠遠超過了框架。
TCP/IP和socket簡介
回到我們的任務。
我們需要對網路傳輸,特別是TCP/IP協議和socket有一定的了解。
socket是進程間通信的一種方法,它是基於網路傳輸協議的上層介面。
socket有許多種類型,比如基於TCP協議或者UDP協議(兩種網路傳輸協議),其中又以TCP socket最為常用。
TCP socket與雙向管道(plex PIPE)有些類似,一個進程向socket的一端寫入或讀取文本流,而另一個進程可以從socket的另一端讀取或寫入,比較特別是,這兩個建立socket通信的進程可以分別屬於兩台不同的計算機。
TCP協議,就是規定了一些通信的守則,以便在網路環境下能夠有效實現上述進程間通信過程。
雙向管道(plex PIPE)存活於同一台電腦中,所以不必區分兩個進程的所在計算機的地址,而socket必須包含有地址信息,以便實現網路通信。
一個socket包含四個地址信息: 兩台計算機的IP地址和兩個進程所使用的埠(port)。IP地址用於定位計算機,而port用於定位進程 (一台計算機上可以有多個進程分別使用不同的埠)。
TCP socket
在互聯網上,讓某台計算機作為伺服器。
伺服器開放自己的埠,被動等待其他計算機連接。
當其他計算機作為客戶,主動使用socket連接到伺服器的時候,伺服器就開始為客戶提供服務。
在Python中,我們使用標准庫中的socket包來進行底層的socket編程。
首先是伺服器端,我們使用bind()方法來賦予socket以固定的地址和埠,並使用listen()方法來被動的監聽該埠。
當有客戶嘗試用connect()方法連接的時候,伺服器使用accept()接受連接,從而建立一個連接的socket:
socket.socket()創建一個socket對象,並說明socket使用的是IPv4(AF_INET,IP version 4)和TCP協議(SOCK_STREAM)。
然後用另一台電腦作為客戶,我們主動使用connect()方法來搜索伺服器端的IP地址(在linux中,你可以用$ifconfig來查詢自己的IP地址)和埠,以便客戶可以找到伺服器,並建立連接:
在上面的例子中,我們對socket的兩端都可以調用recv()方法來接收信息,調用sendall()方法來發送信息。
這樣,我們就可以在分處於兩台計算機的兩個進程間進行通信了。
當通信結束的時候,我們使用close()方法來關閉socket連接。
(如果沒有兩台計算機做實驗,也可以將客戶端IP想要connect的IP改為"127.0.0.1",這是個特殊的IP地址,用來連接當地主機。)
基於TCP socket的HTTP伺服器
上面的例子中,我們已經可以使用TCP socket來為兩台遠程計算機建立連接。
然而,socket傳輸自由度太高,從而帶來很多安全和兼容的問題。
我們往往利用一些應用層的協議(比如HTTP協議)來規定socket使用規則,以及所傳輸信息的格式。
HTTP協議利用請求-回應(request-response)的方式來使用TCP socket。
客戶端向伺服器發一段文本作為request,伺服器端在接收到request之後,向客戶端發送一段文本作為response。
在完成了這樣一次request-response交易之後,TCP socket被廢棄。
下次的request將建立新的socket。
request和response本質上說是兩個文本,只是HTTP協議對這兩個文本都有一定的格式要求。
Request <——> Response
現在,我們寫出一個HTTP伺服器端:
HTTP伺服器程序的解釋
如我們上面所看到的,伺服器會根據request向客戶傳輸的兩條信息text_content和pic_content中的一條,作為response文本。
整個response分為起始行(start line), 頭信息(head)和主體(body)三部分。起始行就是第一行:
它實際上又由空格分為三個片段,HTTP/1.x表示所使用的HTTP版本,200表示狀態(status code),200是HTTP協議規定的,表示伺服器正常接收並處理請求,OK是供人來閱讀的status code。
頭信息跟隨起始行,它和主體之間有一個空行。
這里的text_content或者pic_content都只有一行的頭信息,text_content用來表示主體信息的類型為html文本:
而pic_content的頭信息(Content-Type: image/jpg)說明主體的類型為jpg圖片(image/jpg)。
主體信息為html或者jpg文件的內容。
(注意,對於jpg文件,我們使用"rb"模式打開,是為了與windows兼容。因為在windows下,jpg被認為是二進制(binary)文件,在UNIX系統下,則不需要區分文本文件和二進制文件。)
我們並沒有寫客戶端程序,後面我們會用瀏覽器作為客戶端。
request由客戶端程序發給伺服器。
盡管request也可以像response那樣分為三部分,request的格式與response的格式並不相同。
request由客戶發送給伺服器,比如下面是一個request:
起始行可以分為三部分,第一部分為請求方法(request method),第二部分是URL,第三部分為HTTP版本。
request method可以有GET, PUT, POST, DELETE, HEAD。最常用的為GET和POST。
GET是請求伺服器發送資源給客戶,POST是請求伺服器接收客戶送來的數據。
當我們打開一個網頁時,我們通常是使用GET方法;當我們填寫表格並提交時,我們通常使用POST方法。
第二部分為URL,它通常指向一個資源(伺服器上的資源或者其它地方的資源)。像現在這樣,就是指向當前伺服器的當前目錄的test.jpg。
按照HTTP協議的規定,伺服器需要根據請求執行一定的操作。
正如我們在伺服器程序中看到的,我們的Python程序先檢查了request的方法,隨後根據URL的不同,來生成不同的response(text_content或者pic_content)。
隨後,這個response被發送回給客戶端。
使用瀏覽器實驗
為了配合上面的伺服器程序,我已經在放置Python程序的文件夾里,保存了一個test.jpg圖片文件。
我們在終端運行上面的Python程序,作為伺服器端,再打開一個瀏覽器作為客戶端。
(如果有時間,你也完全可以用Python寫一個客戶端。原理與上面的TCP socket的客戶端程序相類似。)
在瀏覽器的地址欄輸入:
(當然,你也可以用令一台電腦,並輸入伺服器的IP地址)
OK,我已經有了一個用Python實現的,並從socket寫起的伺服器了。
從終端,我們可以看到,瀏覽器實際上發出了兩個請求。
第一個請求為 (關鍵信息在起始行,這一個請求的主體為空):
我們的Python程序根據這個請求,發送給伺服器text_content的內容。
瀏覽器接收到text_content之後,發現正文的html文本中有<IMG src="text.jpg" />,知道需要獲得text.jpg文件來補充為圖片,立即發出了第二個請求:
我們的Python程序分析過起始行之後,發現/test.jpg符合if條件,所以將pic_content發送給客戶。
最後,瀏覽器根據html語言的語法,將html文本和圖畫以適當的方式顯示出來。
探索的方向
1) 在我們上面的伺服器程序中,我們用while循環來讓伺服器一直工作下去。
實際上,我們還可以根據多線程的知識,將while循環中的內容改為多進程或者多線程工作。
2) 我們的伺服器程序還不完善,我們還可以讓我們的Python程序調用Python的其他功能,以實現更復雜的功能。比如說製作一個時間伺服器,讓伺服器向客戶返回日期和時間。你還可以使用Python自帶的資料庫,來實現一個完整的LAMP伺服器。
3) socket包是比較底層的包。Python標准庫中還有高層的包,比如SocketServer,SimpleHTTPServer,CGIHTTPServer,cgi。這些都包都是在幫助我們更容易的使用socket。如果你已經了解了socket,那麼這些包就很容易明白了。利用這些高層的包,你可以寫一個相當成熟的伺服器。
4) 在經歷了所有的辛苦和麻煩之後,你可能發現,框架是那麼的方便,所以決定去使用框架。或者,你已經有了參與到框架開發的熱情。
❷ 如何用自己的電腦做網站伺服器
自己的電腦做網站伺服器,不一定要配置好,P3都夠,因為ADSL上傳速度只有56KBS。
你可以注冊花生殼或注冊3322.org安裝他們的客戶端。
如果用自己的頂級域名可以將自己的域名別名解析到花生殼或3322的免費動態域名。
伺服器安裝win2003系統。如果只做一個網站這就夠了。
如果要做多個網站可以安裝虛擬主機軟體(如易方4.0免費版)+ serv-u ftp管理軟體。
要增加伺服器功能可以再裝 jmail、aspjpeg、AspUpload等服務組件。組件不是越多越好,用不到的千萬別裝。
資料庫可以裝MSsql或MYSQL一種就夠了。
如果需要企業郵局可以安裝winwebmail
安全方面建議使用路由器,一般路由器等同於一個簡易的硬體防火牆,在路由器中只開通必須埠的映射,應付菜鳥攻擊足夠了。
在安全方面其它的設置可以使用《易方安全設置》很傻瓜化的設置。
伺服器系統補丁可以使用360打
殺毒軟體可以安裝麥咖啡
基本就這些,不過現在的虛擬主機這一個也很便宜,何必自己搞呢,電費也不劃算。
❸ 網站做好後,不想買伺服器可以用自己的電腦當伺服器么
網站當然可以放在自己的個人電腦上面,當作伺服器使用,但是有幾個問題,比如家裡的寬頻穩定性、可能隨時會停電、訪問者太多會導致電腦卡死。
總之,個人電腦雖然可以替代伺服器,但僅僅合適在製作網站的過程中,在網站正式運營的時候,個人電腦是無法替代伺服器的。
❹ 怎麼把自己的電腦做成伺服器
要是伺服器的話,建議你換一套操作系統,比如windows2003或是windows2008之類的。之所以沒讓你用linux,是因為有難度,還不好上手。下面就以2008為主,講解一下
windows
2008伺服器IIS配置方法全程圖解
Windows
Server
2008
IIS
7.0下配置php,MySQL,Zend,phpMyadmin
首先確認你已經把一下程序下載完畢
mysql-5.0.41-win32、phpMyAdmin-2.11.3、ZendOptimizer-3.3.0a、php-5.2.5-Win32
首先把php的壓縮包解壓到E盤,例如E:\php
1、打開IIS
管理器主界面
2、配置ISAPI篩選器
打開站點的ISAPI篩選器,添加一個篩選器.
篩選器名稱為php,可執行文件路徑為F:\php\php5isapi.dll
3、配置處理程序映射
添加腳本映射
請求路徑為*.php,可執行文件路徑為F:\php\php5isapi.dll,名稱為php
4、配置應用程序池
添加應用程序池
名稱為php,
.NET
Framework
版本選」無託管代碼」,託管通道模式選」經典」
5、更改站點應用池
選擇應用程序池為剛剛所建立的php應用池
6、添加默認文檔
添加名稱為index.php的文檔
7、配置php.ini
更改F:\php目錄里的php.ini-dist的名稱為php.ini,然後復制到X:\Windows目錄
(X為你系統所在的盤符)
並把php_gd2.dll,php_mcrypt.dll,php_mysql.dll,php_pdo_mysql.dll前面的引號去掉,這樣php才可以支持這些擴展
8、配置extension路徑
更改extension_dir的路徑為F:/php/ext/
(必須以/結尾)
9、配置session.save_path路徑
更改session.save_path的路徑為F:/php/tmp
(此目錄需要手動建立)
現在php基本配置完成了,下面開始講解配置phpmyadmin,先把壓縮包里的內容解壓到X:\inetpub\wwwroot\phpmyadmin
10、配置phpmyadmin的驗證方式
修改phpMyAdmin\libraries\config.default.php文件
把$cfg['Servers'][$i]['auth_type']
=
'config';更改為$cfg['Servers'][$i]['auth_type']
=
'cookie';
11、配置phpmyadmin的加密用的私鑰
把$cfg['blowfish_secret']
=
'';更改為$cfg['blowfish_secret']
=
'im286';
現在已經把phpmyadmin配置完成了
12、安裝ZendOptimizer
一路直接Next既可完成安裝,安裝路徑那裡可以設置為F:\Zend
默認安裝完畢以後不不可以直接支持Zend加密,需要做特別的設置
..下面將講解如何配置Zend,並讓php可以支持
返回桌面,在」我的電腦」上面右鍵,點擊」屬性」
然後出現一下窗口,然後點擊右邊欄的」高級系統設置」
然後再點擊下面的」環境變數」
雙擊打開編輯Path變數窗口,然後在前面添加
F:\php;F:\php\ext;F:\Zend\lib;F:\Zend\lib\Optimizer-3.3.0\php-5.2.x;
然後點擊確定完成配置
13、安裝MySQL
執行安裝程序,直接下一步既可.安裝路徑可以自由選擇,默認的也可以.個人喜好而已.
安裝完畢以後程序會提示你配置MySQL
1.配置窗口
2.詢問你使用什麼配置,這里可以選擇Standard
Configuration,也就是標准配置
3.安裝系統服務,直接Next既可
4.設置root用戶密碼,直接輸入既可
5.應用配置
MySQL已經安裝完畢
現在全部配置工作已經完成,如果不出意外的話,那麼現在您的IIS
7.0就可以支持php,mysql,zend,phpmyadmin了
在你的wwwroot目錄新建一個index.php文件,並輸入以下內容
?php
Phpinfo();
?
退出保存
…
然後打開你的瀏覽器,打開站點
http://127.0.0.1
哈哈,看到沒…支持php了
..
你也可以去下載一個php探針..這個界面更友好一些
如果你用ASP程序的時候發現程序不能用的話,那麼估計就是父路徑支持沒打開
把默認的False更改為True然後應用更改既可
OK,你要是其他系統還想干這個,那絕對不行,只有2003和2008是專業伺服器系統,用這種系統才能真正配置出高效的伺服器!
❺ 某單位擬建立一個網站,建立自己的Web伺服器、資料庫伺服器和FTP伺服器
准備:
一台伺服器腦
一根固定IP地址的光纖
一個域名
添加TCP/IP協議
網站設計和網頁製作
操作系統:Windows 2003 Server
伺服器軟體:IIS、Apache等
動態IP輔助軟體:花生殼或其它
web伺服器
通過IIS服務建立web伺服器後注意事項
使用NTFS文件系統,以便對文件和目錄進行管理。
關閉默認共享
修改共享許可權
為系統管理員賬號更名,避免非法用戶攻擊。
禁用TCP/IP 上的NetBIOS
修改注冊表,減小拒絕服務攻擊的風險
ftp伺服器
設置伺服器所能提供的最大速度
設置伺服器允許的最大用戶訪問量
啟動伺服器的安全防範功能
添加和管理用戶信息,將企業人員單獨分組
資料庫伺服器
完善數據結構,管理訪問許可權
對企業內部數據進行加密處理
剩下的部分就是樓上那些了,考試題答起來真不爽~~
❻ 如何在家搭個小型伺服器
送你一個神器, wgcloud監控系統 ,免費的,只要是伺服器,肯定選它就沒錯了。
我們項目中就用的它,主要是領導喜歡它的UI風格,它用戶體驗做的確實也好。
它能對伺服器各種指標進行實時監測,比如cpu,內存,磁碟,網路流量等,部署簡單,上手容易,雖然是英文名字,但卻是地地道道的國產軟體,運行幾乎不佔用資源,性能超好。
搭建家庭小型伺服器,建議搭建黑群暉系統,對於離線下載高清電影,大容量素材的存儲十分方便,對於黑群暉系統的搭建,下面和朋友們簡單談一下:
1選擇主板CPU套裝
由於群暉系統對於硬體要求較低,一般主要考慮搭建低功耗平台,推薦使用華擎j3455B-ITX CPU主板套裝,對於群暉系統的兼容性較好,功率較低,比較省電。
選擇專用的黑群暉機箱和電源
根據硬碟的數量和個人偏好選擇相應盤位的黑群暉機箱,並選擇和機箱配套的電源即可。
內存黑群暉系統對於內存要求不高,一般選擇2g內存就可以滿足需要,也可以根據需要選擇4g內存。
組裝黑群暉電腦
硬體准備齊全後就可以組裝黑群暉電腦了,和普通電腦裝機差別並不是很大。
安裝黑群暉系統 黑群暉電腦組裝成功後,需要升級專用主板BIOS以兼容黑群暉系統。製作黑群暉系統啟動U盤,並下載黑群暉系統鏡像。用系統啟動U盤啟動黑群暉電腦後,在同一網路的電腦上使用群暉助手就可以將黑群暉系統鏡像安裝到黑群暉電腦中。詳細教程網上都有,可以具體參考一下。
搭建黑群暉成本比購買白群暉要低很多,但功能方面基本相同,很適合高清影片離線下載和影視素材的存儲。
建議你購買一款群暉Synology NAS,輕松搭建一個小型工作站,簡單以我自己的群暉NAS做為簡單演示。
首先你得購買一台群暉NAS,京東天貓都有旗艦店,作為家庭小型伺服器的搭建對硬體配置要求不用太高,參考我的配置即可:
硬碟推薦選擇大一些,比如我選擇了3TB的兩塊硬碟,雖然貴點,但是一步到位,可以較長一段時間內足夠放大量的圖片和視頻,我第一次因為沒經驗選擇了1TB的硬碟,結果沒用兩年就空間不夠了,不得不另外購置3TB的硬碟升級,幸好群暉升級硬碟非常省心,只需要將做RAID1的其中一塊拆卸下來,放入一塊新的硬碟,啟動系統以後系統會自動提示有硬碟有沖突問你是否要fix,你就點擊fix確定,然後系統會自動將其中一塊舊硬碟的數據全部鏡像到另外一塊,等幾個小時後徹底同步好了,再拆卸掉舊的,如法炮製裝上另外一塊空白硬碟再次同步,然後就成功將兩塊硬碟都升級為了3TB。
搭建好了NAS以後,就是通過遠程訪問了,一般如果默認只需要區域網訪問就很簡單,只需要將此NAS通過有線插入路由器,然後通過同一個區域網里的一台電腦通過瀏覽器遠程訪問此NAS,一般區域網內會默認通過: http://192.168.1.105:5000的方式來訪問,然後就是進行一些常規的設置,進入Synology自帶的Pacage Center,去安裝一些常用的套間,群暉最大的特點就是操作系統非常牛逼,自帶的套間也非常多,有些還非常好用,比如最新推出的一款Drive,里邊包含了類似Google Doc和Zoho Doc的Office套件,完全支持多人協同作業,用戶體驗一級棒,反正我用了這個套件以後,團隊內部協作就再也沒出現過問題了:
從上圖可以看出,有了這個Drive套件以後,基本滿足了我們整個團隊內部的文檔協作,而且極大的提高了協作效率,為此我們真的要給予Synology團隊點一百個 。
同時Synology Pacake Center還有大量的多媒體套件,可以滿足各種多媒體存儲和展示需求,比如如下這些套件:
搭建一個家庭影音休閑中心是完全沒問題的。
Synology還有一個很厲害的地方就是,可以通過設置,讓外網輕松訪問到,從此只要這台NAS開啟,無論出差到哪裡都可以輕松讀取NAS上的任何文件,是不是很酷?
如上圖所示,簡單兩步設置以後,就徹底將這台區域網內的NAS變成了一台對外的公網伺服器,從此只要你將此NAS一直保持開機狀態,無論你到天涯海角都可以輕松讀取文件,存取文件,從此無需再裝任何第三方隨時可能坑爹的雲服務了。
或許有些人會擔心這種NAS的安全性,我可以負責任的高速你,Synology這套操作系統是基於Unix內核開發的,類似Mac一樣的一個分支,穩定性和安全性都絕對沒問題,而且有一點就是,你可以隨時隨地物理的接觸到這台伺服器,有任何問題可以隨時拆卸查看硬體問題,況且如今這個時代硬體產生問題的可能性幾乎很小很小,只要放置的地方保持一定的溫度和乾燥,基本和放機房沒太大區別。
說了這么多可別以為我是在為群暉打廣告,本人和群暉公司沒有任何關系,只不過確實是這幾年用下來的一個真實感受,不吐不快,希望能夠幫到你,最後祝你好運。
「網路極客」,全新視角、全新思路,伴你遨遊神奇的網路世界。
家庭小型區域網,往往在裝修的時候,已經以弱電箱為匯聚點完成了綜合布線。
其實,並不建議按照此種方式布局,但是沒有辦法,只能夠按照裝修的規劃來布置了。
一起來看看,如何圍繞著弱電箱來搭建家庭小型區域網吧。
整體網路布局思路具體設置
關於家庭小型區域網組網,是否海域更好的建議?
歡迎大家留言討論,喜歡的點點關注。
既然你問的是小型的,那麼這非常簡單:
1)需要一台無線路由器。其中「無線」兩個字,就意味著手機等等無線數碼設備也可以連入區域網。
2)如果家裡有電腦,除了可以通過無線網卡接入區域網外,更推薦用網線連接到路由器的LAN口上。一般路由器上有4個LAN口,即最多可以通過網線接入4台設備(如電視機、高清盒子、藍光播放機……等等)。
3)如果希望用網線接入區域網的設備超過4台,那麼可以增加一個交換機,網購價只需幾十元。此時的連接方法是,用一根網線從路由器的LAN口接入交換機的任何一個介面上即可。此時其它要接入區域網的設備就可以通過交換機的網線口連接了。
我家就是這樣連接的。我家除了各位家庭成員的手機和iPad等通過無線連接外,通過網線連接的設備有兩台電腦、智能電視機、藍光碟機、4K網路盒子、卡拉OK點歌機。
「IT狂人日誌」來回答你這個問題,推薦你使用TrueNas,簡單說幾個優點:
1、開源,免費使用;
2、支持NFS,SMB、SCSI、WebDAV等多種協議,尤其是還支持:蘋果文件協議(AFP),多平台使用非常方便;
3、安裝部署簡單。
建議采購一台群暉,或者威聯通的NAS這樣就什麼都有了,php+mysql環境,tomcat環境,java都可以,要是對dock了解那就很快上手,再有文件共享,音頻,視頻服務,個人網站,wordprees,crm系統在NAS上都可以一鍵搭建,NAS可以做vpn伺服器,郵件伺服器,監控伺服器,最關鍵是比較小巧不佔地方,購買一台2盤位的足夠用了,除非你要有大量小片放!
窮玩黨,沒錢買伺服器,閑的蛋疼又不甘墮落的,在寢室或家裡寬頻60m,身邊還有台電腦,夢想把家裡的電腦 如何架設成伺服器 ?自己當網管,肯定比買某雲的強太多了,即使不能保障365*24持續維護,但能夠爽個一年半載也是不要不要的。即使不同的伺服器提供的服務並不相同,但每種伺服器由規劃、架設到後續的安全維護, 流程是沒太大差別的。
下面介紹一下第一種,操作的話還需自己琢磨。比如說光纖貓是網通的,有公有地址,平時用nat連接,本質就是埠映射,如果將光纖貓的某個固定埠,映射到自己電腦上的服務埠(就80吧),那應該就ok的,雖然正常是dhcp分配的,臨時映射埠,但是提供映射的應該還是有的吧。想要原理,自己上網。網上有人成功把私有地址改成了公有地址,那就下面是過程。
1、直接輸入網關地址登錄進去了,進去直接看到一個應用的,埠是應用層的了。
2、然後,可以看到nat伺服器,可以直接設置,添加,
3、外部埠就是貓的埠,也就是客戶端訪問的時候的埠了。初始和終止的,直接設置80,
4、然後,還要選擇伺服器,默認的就什麼telnet之類的,直接其他伺服器地址的話,選擇電腦的地址。
5、確認了。設置好後,首先是進入狀態,了下公有地址了(沒有的話,就網上搜下查看自己的共有ip啥的就行了),
6、輸入,如果成功,可以試試電腦、手機了,輸入發現ok的話可以斷下wifi,用的數據,如果,連接不上。首先,就apache(我用的wamp)是不是受限了,反正跟著網上的搞了很多httpd.conf的東西,把所有的deny from all改成allow了,
7、如果不行就可能是防火牆了,電腦防火牆是關著的,測試了下把防火牆打開,還是不行。那就只能是貓的防火牆了。但是,一打開,發現貓的防火牆只有高中低,不能關閉,
8、還不行就是超級管理員的問題,但這個管理員才能修改,賬戶只能查看,也可以直接修改啊,
9、期間還可以把apache的許可權搞一遍,重啟幾遍,還是不行就映射其他埠試試。可以把埠改成了8520,這自己調試。
解決了問題關鍵是到一千還是兩千是熟知埠,到8000以上的,肯定是自定義埠了,最低級別就是屏蔽這些埠了。可能,nat映射,這些熟知埠就默認沒拿來映射(現在只是光纖貓,如果是主機那就廢了)所以,埠映射的時候,最好還是選擇自定義埠的。
人名幣玩家如何架設伺服器?
只需要兩步:1、購買伺服器。2、搭建伺服器。
1、先登錄wenidc.com/這個網站,在上面完成登錄和注冊,根據自己需要的產品進行充值。
2、充值後才可以購買伺服器,要選擇與我國關系友好的地區,如台灣等。在此選擇香港。
3、伺服器的類型(現在大多數的計算機都是64位操作系統的,所以一般選擇64 bit os),但是由於在下面要在linux操作系統下遠程部署伺服器,所以選擇apache。
4、選擇伺服器的大小,在這里進行付費,付費後如果感覺伺服器不理想,可以刪除伺服器,再重新購買。
到此,伺服器購買完成,接下來就是部署伺服器了。
第二步:部署伺服器
1、下載ftp(上傳網站模板到伺服器需要用到的軟體)
2、安裝後打開該軟體,點擊新建。
填寫兩項:名稱(隨意),主機(剛剛購買的伺服器的IP地址)
在這里可以查到IP地址。輸入完後點擊確定。然後點擊鏈接進入用戶名界面,確認後開始輸入密碼。
那麼如何查找密碼呢?點擊剛剛購買的伺服器 ,進入後即可找到密碼。
復制代碼,確定後,進入部署界面,表示與伺服器連接成功。
3、部署伺服器
完成後出現設置新密碼的界面。
設置完密碼出現設置埠的密碼。
設置完埠後,出現以下幾個界面直接回車確定
出現上面那張圖像時表示部署成功。(最後的這個的這個圖最好保留下來,因為其中包括很多重要信息。)
三、用shadowsocks登陸 【客戶端下載】
第一次電腦系統使用SSR/SS客戶端時,需要安裝NETFramework 4.0,不然無法正常使用,微軟官網下載。NET Framework 4.0是SSR/SS的運行庫,沒有這個SSR/SS客戶端無法正常運行。有的電腦系統可能會自帶NETFramework 4.0。
打開ssr,在對應的位置,填上伺服器ip、伺服器埠、密碼、加密方式、協議和混淆。密碼和埠就是在部署伺服器的時候自己設置的。
您的伺服器將需要每日備份。也可以購買相關備份的軟體,但必須監控並保持備份安全。可以存儲在當前伺服器或將它們存儲在不同的計算機上。備份的一個主要問題是傳輸文件和知道備份是否可行的時間。大多數公司不知道他們的備份在他們真正嘗試恢復數據之前已經損壞。此時,如果備份損壞,則數據將丟失。
因此,在搭建伺服器時,請確保考慮備份過程,並花時間驗證備份是否可行。大多數調度軟體還會對備份進行檢查,以確保數據不被破壞,但只有在測試過以後才發現,想要免去備案及相關麻煩其實還是租用一台香港免備案伺服器更劃算一點,你覺得呢?
我有個案例,幫朋友公司弄的用了半年了還沒有出現過問題叫我去維護的,我自己用了也兩年了
需要的硬體大致列一下:
1、h61平台一套 一個質量好一點容量在32G—64G的固態(我跟我朋友的配置都是i3 8G的內存,區別:我是ASUS的普通主板,朋友用的是最便宜的Dell塔式伺服器)
2、我用的是黑裙 ,玩nas誰不想省兩個毛爺爺。當然還有其它的開源平台
3、固態硬碟寫好引導,輸入ip地址進入後台進行相關設置,只要主板的SATA介面多,電源功率夠,硬碟數量不是問題,黑裙裡面可以組軟陣列
這是自己的
這是朋友公司的
家中搭建,最關鍵的是外部網路。公網IP的ddns和埠轉發。
然後是內網。根據你的訴求,視頻為主。那麼內網傳輸速度非常關鍵。如果家中PC無法長期開機,可能需要買nas設備和千兆網卡等附屬硬體了。買買買就可以。
如果是丐版能用就行。可以選擇樹莓派。300對塊錢,待機才幾瓦。