伺服器搭建需要哪些技術
A. 要搭建一個伺服器需要哪些技術方面的知識啊具體詳細一點
肯定需要網路方面知識,至少要把這個伺服器想辦法合理的連入公網,然後需要買域名,主要是你這個伺服器肯定是要發布項目或服務來用。就要知道要發布的項目的技術,比如我就是做web開發的就需要一些java知識。如何運行服務項目。採用什麼樣的操作系統,現在一般伺服器都使用linux相對windows安全,也可以使用server2003比較多的操作系統。 其實也就三點 服務的平台也就是操作系統,連入網路包括域名訪問,項目發布。也就差不多了~
B. 搭建一台伺服器需要些什麼
首先,需要設置路由器的埠映射,就可以實現樓主的要求,具體需要映射的埠是80和21,80埠是WEB埠,21是FTP埠。這里給樓主詳細說下:
1、申請花生殼免費域名。因為ADSL每次撥號後,獲得的IP都是不同的,所以需要動態綁定到域名上,方便其他人記憶和訪問。
2、設置本機固定區域網IP,例如設置為192.168.1.100
3、登陸路由器,找到「虛擬伺服器」選項,這里需要說明一下,不同的路由器型號的配置方法也不完全相同,但一般都會有「虛擬伺服器」這項功能,如果找不到這一項,可以找到「DMZ主機」,DMZ主機可以將內網的某個IP地址的所有埠均對外網開放,不過這樣設置會有安全隱患,建議設置虛擬伺服器
4、在「虛擬伺服器」表格中填入要映射的內網IP,按上面的就是192.168.1.100,在內網埠和外網埠處填80,再增加一項,填21,然後保存重起路由器
5、啟動花生殼並激活域名服務
6、安裝IIS和SERVER-U軟體,IIS是WEB服務運行環境,用來搭建WEB伺服器,SERVER-U是一款非常好用的FTP伺服器軟體(我自己用了很多年),有中文版,設置起來非常簡單,如果不會我幫你遠程,設置好後就可以正常訪問了。需要注意,通過路由器配置的伺服器,在內網電腦一般是不能通過域名訪問的,假設在你自己的電腦上訪問你申請的域名,就會出現讓你輸入用戶名和密碼的提示,你怎麼輸入都是不對的。要外網的電腦才可以正確訪問,這點希望樓主明白。
二、直接ADSL撥號上網的配置方法:
1、申請花生殼免費域名
2、在計算機上啟動花生殼並激活域名服務
3、安裝IIS和SERVER-U軟體,設置好後即可成功訪問
差不多就這樣了,
C. 想做一個網站,搭建一個伺服器,都需要學什麼呢
你的網站
准備對外開放的,還是說只是自己電腦
上玩
玩的,如果是自己玩玩的,直接
網路搜索
自己的電腦搭建伺服器環境,你要使用什麼的,需要支持的,比如網頁使用PHP這種,搭建的環境就是需要支持PHP的,網上很多教程,如果是網站對外的,就是任何人都可以瀏覽的,那就直接購買域名主機
伺服器空間
,小網站直接使用
虛擬主機
,別人搭建好的環境,就看支持自己需要的功能就是了,至於你說的那些結合,就
不懂了
,
不懂你
的C語言做的什麼樣子的,然後那個PYTHON,什麼樣子的,至於DW,就是一個簡單方便做簡單的網頁的軟體,PS是修改圖片的,HTML就是最簡單的網頁了,
D. 鎼寤篧EB鏈嶅姟鍣錛氫綘闇瑕佸仛濂借繖浜涘噯澶
鎯寵佹惌寤轟竴涓鎴愬姛鐨刉EB鏈嶅姟鍣錛屼綘闇瑕佸仛濂戒互涓嬪噯澶囧伐浣溿傞栧厛錛屾嫢鏈変竴涓鐙鐗圭殑鍩熷悕鎴栧叕緗慖P鍦板潃銆傛帴涓嬫潵錛岀『淇濅綘鐨勭數鑴戝凡緇忓畨瑁呭苟閰嶇疆濂戒簡WEB鏈嶅姟錛岃屼笖80絝鍙e凡緇忓紑鍚騫跺厑璁稿栭儴璁塊棶銆
🌐鍩熷悕鎴栧叕緗慖P
瀵逛簬鍩熷悕鎴栧叕緗慖P錛屼竴鑸瀹剁敤瀹藉甫騫舵病鏈夊滻瀹氱殑鍏緗慖P銆備綘鍙浠ヤ嬌鐢ㄥ姩鎬佸煙鍚嶈В鏋愭湇鍔★紝姣斿傝姳鐢熷3鎴栫戣繄鍔ㄦ佽В鏋愩傚緩璁閫夋嫨鑺辯敓澹籌紝騫跺湪浣犵殑璺鐢卞櫒涓婅繘琛岃劇疆錛岃繖鏍蜂綘鐨勭綉絝欑殑璁塊棶鍩熷悕灝辨槸鑺辯敓澹崇殑瀛愬煙鍚嶄簡銆
🔒闃茬伀澧欒劇疆
濡傛灉浣犳湁鍏緗戝滻瀹欼P鍦板潃錛岄偅灝辨洿鏂逛究浜嗐備綘鍙闇瑕佽喘涔頒竴涓鍩熷悕騫跺皢鍏惰В鏋愬埌榪欎釜IP涓婏紝鐒跺悗鍦ㄧ數鑴戜笂榪涜學EB緇戝畾鍜岄槻鐏澧欒劇疆錛屽厑璁80絝鍙g殑璁塊棶灝卞彲浠ヤ簡銆
💻WEB鏈嶅姟閰嶇疆
鐢佃剳瀹夎呴厤緗鐨刉EB鏈嶅姟騫朵笉澶嶆潅銆備綘鍙闇瑕侀夋嫨涓涓鏈嶅姟鍣ㄦ搷浣滅郴緇燂紝姣斿倃in2003緋葷粺錛岀劧鍚庡畨瑁呬笂IIS緇勪歡銆傝繖鏍鳳紝榛樿ょ殑80絝鍙e氨鎵撳紑浜嗐傛帴涓嬫潵錛屼綘鍙闇瑕侀厤緗涓涓嬬▼搴忔墍闇鐨勭幆澧冨氨鍙浠ヤ簡銆
🔧鐜澧冮厤緗
濡傛灉浣犵殑紼嬪簭鏄鍩轟簬.NET鐨勶紝閭e氨闇瑕佸畨瑁呯浉搴旂殑NET Framework鐗堟湰銆傚傛灉鏄疨HP紼嬪簭錛岄偅灝遍渶瑕侀厤緗甈HP+mysql鐜澧冦
🔗絝鍙f槧灝勮劇疆
闇瑕佹敞鎰忕殑鏄錛屽剁敤瀹藉甫鐨勯粯璁よ劇疆鏄涓嶄細寮鏀80絝鍙g殑銆傚洜姝わ紝浣犻渶瑕佸湪璺鐢卞櫒涓婅繘琛岀鍙f槧灝勮劇疆錛屽皢浣犵殑涓浜虹數鑴戠殑IP鍦板潃鐨80絝鍙f槧灝勫埌瀹藉甫璺鐢卞櫒涓婏紝榪欐牱鎵嶈兘璁╁栭儴鐢ㄦ埛璁塊棶浣犵殑緗戠珯銆
E. C/C++做伺服器需要學習什麼樣的技術
伺服器所用到的知識:
TCP/UDP,最基本的
並發——你可以選擇使用select、poll,或者是多線程、多進程
如果你使用多線程,那麼就必須使用同步技術——信號量、互斥體、條件變數的一種或幾種,並且對於多線程技術,你還需要考慮使用進行線程分離與合並,
如果你使用了多進程,那麼同步技術就不是你需要考慮的了,你需要考慮的是進程相關的問題了,你是使用fork還是vfork,你該如何處理客戶端的請求,如何處理客戶端斷開連接後保證能夠處理完數據並且沒有僵屍進程產生,你還需要考慮高並發的問題
你發送接受數據的時候,採用何種方式,是阻塞的還是非阻塞的,還有連接超時、重傳等問題
你是選擇TCP還是UDP,如果選擇UDP你可得忙了,需要你自己去進行重傳驗證,模擬TCP的三次握手,保證數據不會丟失,保證數據的有序性
還有其他很多需要你考慮的,以上都是指在Linux下的C++,本人對windows C++不了解
推薦書目:UNIX高級環境編程,UNIX網路編程,卷一。C++只不過是你使用這些技術的方式,不管你使用C還是C++,你都可以使用從這兩本書中學習到很多有用的知識,但是不能保證你就可以寫出高質量的伺服器程序。