使用鏡像可以搭建web伺服器
① Windowns 7怎麼搭建本地Web伺服器
1.首先,打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定後,開始更新服務。
2.更新完成後,打開瀏覽器,輸入「http://localhost/」回車,如果此時出現IIS7歡迎界面,說明Web伺服器已經搭建成功!
3.當web伺服器搭建成功後,下一步所要做的就是把開發的網站安裝到Web伺服器的目錄中。一般情況下,當Web伺服器安裝完成後,會創建路徑「%系統根目錄%inetpub/wwwroot」,將開發的網站文件復制到該目錄下,即可實現本地訪問該網站。
4.當然,最後還要設置防火牆,讓區域網當其它計算機也能訪問本地網站資源。具體方法:打開控制面板,選擇「系統和安全」,點擊「允許程序通過Windows防火牆」,在彈出的對話框中勾選「萬維網服務HTTP」右側的兩個復選框,最後點擊確定退出。
② Windows08搭建DHCP、Web、DNS服務
試驗環境為:Windows server 2008(服務端)、Windows2003(客戶端)
一、搭建DHCP服務
「dhpc即動態主機設置協議,是一個區域網的網路協議,使用UDP協議工作。主要是給網路快速自動地分配IP地址,能夠幫助我們將IP地址和相關IP信息分配給網路中計算機。
為什麼需要dhcp:內網ip不足、手動配置ip造成ip沖突、內網機器多手工配置ip累死人
1、將兩台虛擬機調整到統一網段(LAN),相當於交換機里劃分了一個VLAN
2、2008dhcp一定要配置靜態ip
IP: 192.168.1.2(隨意分配)
子網掩碼: 255.255.255.0(默認)
默認網關: 192.168.1.1(一般情況下就是路由器的網關/上網地址,網關一般是路由器出口的地址)
首選DNS: 192.168.1.1(一般情況下也是網關的地址)
備用DNS: 114.114.114.114(任何人都能使用的公用DNS)
3、開始 =》 管理工具 =》 伺服器管理(默認功能&角色不安裝,需要手動安裝,安裝的時候,必須要掛載鏡像文件)
4、勾選安裝dhcp伺服器
用2003(客戶端)查看
5、DHCP的保留地址(給領導&運維人員,單獨分配給某一個人使用)
6、DHCP的排除
二、Web服務搭建
又稱之為WWW(萬維網服務),且服務的運行離不開中間件(如,iis、apache、nginx、tomcat、jboss等),沒有中間件的話,則不能運行Web站點
1、伺服器管理 =》 添加角色 =》 web服務
4、Web站點訪問方式
a)、ip訪問,多個ip地址的話自己選擇
b)、多埠訪問,默認80埠,訪問的時候後面跟:埠
c)、多主機頭(域名訪問),目前聯網基本都是這個方法,網址與域名綁定,內網需要自己搭建dns服務,詳見DNS伺服器第三點
三、搭建DNS伺服器
1、伺服器管理 =》 DNS服務 =》 一路下一步,安裝完成
2、本地網路中,dns設置成自己的IP地址
3、開始=》打開DNS管理器
創建A機
這樣也解決了ip地址不容易記住的問題
③ 怎麼把秒開伺服器打包成鏡像
從零開始帶您一步步搭建自己的基於java和tomcat的web伺服器。總體步驟如下:
?1、拉取ubuntu操作系統;
?2、在ubuntu上安裝和配置java的jdk,用的1.8版本,商業免費的哦
?3、在ubuntu上安裝和配置tomcat,用的9版
?4、測試伺服器是否正常,並把自己的web應用拷貝的容器中
?5、把配置好的web伺服器和自己的web應用打包成鏡像
?6、把鏡像復制到其它機器上運行
?
④ 如何做伺服器鏡像
現在有幾個備選方案:
1。程序移植,資料庫仍統一管理。
這種方式最易實現,但存在的問題資料庫必須開放internet通道,如何保證安全,是個問題。而且,訪問速度是否能達到要求同樣是個問題。採用vpn通道?速度上又不能滿足。
2。程序和資料庫都移植。
這種方式能實現的鏡像效果最好,但實施難度較大,在國內網站中實現這種鏡像的還不多。這方案還有2種不同實現方式:
2.1 程序不改,資料庫同步
這種方式相對簡單些,程序部分基本不用改動,依靠sqlserver2000的同步功能來實現數據同步。
但從我在erp項目實施中獲得的經驗看,這種方式看似簡單,但其實問題可能最多。首先,sqlserver同樣繼承了microsoft的老毛病:效率不高。同步復制3G的數據這個速度我實在不樂觀。其次需直接開放internet訪問,如何避免安全問題,還沒想好,還需要找安全專家咨詢。最後,同步復制過程中如果發生網路故障,如何保證多數據源的數據完整性和一致性又是個極大的挑戰。
2.2 平台程序改動,資料庫非同步復制
這種方式對程序的要求較高,網站平台架構的調整較大。等於是把網站由單站點程序轉為多站點平台。這樣在業務和數據一致性上都有較高要求。這種方式工作最大,難度看似也最大,但我認為這種方式最可行。首先,把程序結構按照事務劃分,藉助mts可實現多站點統一事務,保證數據的一致性;其次,數據採用非同步復制,能避免網路中斷造成的數據不完整,防止引起某些邏輯錯誤;最後,這種方式要求我們盡量少的訪問資料庫,由於負載的分擔,可考慮大量的使用內存替代資料庫,提高整體的訪問效率。
不過,由於存在時間差,會造成鏡像站點間的內容不一致的情況,我還沒想好如何解決。 並且,需要開發一個事務調度程序對各鏡像數據進行統一更新維護,每秒可能需要面臨200次的請求,程序性能和效率會是問題,如何採用分布式我也沒想好。
⑤ 如何用自己的電腦搭建web伺服器
如何用自己的電腦搭建web伺服器
這個可以直接網路搜索就有的。第一條經驗裡面就有裡面內容很詳細。搭建的時候。要看清楚自己的電腦是什麼系統。XP和WIN7的系統是有不同步驟的。
參考資料::jingyan../article/9f63fb91d583b7c8400f0eef.
如何利用自己的電腦搭建WEB伺服器
如何利用自己的電腦搭建WEB伺服器?有各種方法,現在總結如下:
一、apache
1,下載wamp(windows+apache+mysql+php)環境安裝包,解壓到本地,就可以本地搭建web網站了,不過這種方法要求對代碼和apache比較精通。
2,下載phpstudy環境安裝包,解壓到本地,這個環境適合學習及本地測試,操作非常小白,界面式操作。
3,下載upupw適配安裝包,這個也是界面式的,可以選擇IIS、APACHE、KANGLE等各種環境。
二、IIS
目前windows7以上版本的系統,都支持IIS7.0。操作步驟比較繁瑣。
如何用自己的電腦搭建web伺服器,讓外網的用戶訪問
1、建議使用虛擬機,選擇好你需要的平台,在機子上裝好系統,以及對應的web服務端,然後在你的路由器上做好埠映射。
2、你要有個公網IP,如果沒有固定IP的話,可以用動態域名還做。
1.咱們先假定是固定IP的,如何域名解析?(我在區域網中用靜態IP,是固定的)
2.動態IP又如何域名解析?
3.自己的家的電腦想試試,還有就是學校的一台電腦伺服器也想試試
如何搭建自己的Web伺服器
安裝護衛神.主機大師,一鍵安裝web環境,支持IIS+ASP+ASP.+PHP+FTP+MYSQL+主機系統
如何用自己的電腦做一個WEB伺服器
伺服器具備的條件是24小時開機,因為要向外開放網路。web的話就必須搭建相應的環境,比如你製作的網站是asp環境就必須搭建asp環境的,還有php,jps等等,根據自己的需求安裝環境,還有其他的web應用。搭建網站的條件是1.域名(等等)2.伺服器(自己電腦,或者購買伺服器)3.腳本(aspaspxphpjsp等等)為了防止別人入侵你的網站你可以安裝相應的軟體來防止別人入侵你的網站比如:安全寶,安全狗。
xp用戶請下載iis for xp 的壓縮包。網路一下即可
一、IIS的添加
請進入「控制面板」,依次選「添加/刪除程序→添加/刪除Windows組件」,將「Inter信息服務(IIS)」前的小鉤去掉(如有),重新勾選中後按提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項服務。
二、IIS的運行
當IIS添加成功之後,再進入「開始→程序→管理工具→Inter服務管理器」以打開IIS管理器,對於有「已停止」字樣的服務,均在其上單擊右鍵,選「啟動」來開啟。
三、建立第一個Web站點
比如本機的IP地址為192.168.0.1,自己的網頁放在D:Wy目錄下,網頁的首頁文件名為Index.htm,現在想根據這些建立好自己的Web伺服器。
對於此Web站點,我們可以用現有的「默認Web站點」來做相應的修改後,就可以輕松實現。請先在「默認Web站點」上單擊右鍵,選「屬性」,以進入名為「默認Web站點屬性」設置界面。
1.修改綁定的IP地址:轉到「Web站點」窗口,再在「IP地址」後的下拉菜單中選擇所需用到的本機IP地址「192.168.0.1」。
2.修改主目錄:轉到「主目錄」窗口,再在「本地路徑」輸入(或用「瀏覽」按鈕選擇)好自己網頁所在的「D:Wy」目錄。
3.添加首頁文件名:轉到「文檔」窗口,再按「添加」按鈕,根據提示在「默認文檔名」後輸入自己網頁的首頁文件名「Index.htm」。
4.添加虛擬目錄:比如你的主目錄在「D:Wy」下,而你想輸入「192.168.0.1/test」的格式就可調出「E:All」中的網頁文件,這裡面的「test」就是虛擬目錄。請在「默認Web站點」上單擊右鍵,選「新建→虛擬目錄」,依次在「別名」處輸入「test」,在「目錄」處輸入「E:All」後再按提示操作即可添加成功。
5.效果的測試:打開IE瀏覽器,在地址欄輸入「192.168.0.1」之後再按回車鍵,此時就能夠調出你自己網頁的首頁,則說明設置成功!
四、添加更多的Web站點
1.多個IP對應多個Web站點
如果本機已綁定了多個IP地址,想利用不同的IP地址得出不同的Web頁面,則只需在「默認Web站點」處單擊右鍵,選「新建→站點」,然後根據提示在「說明」處輸入任意用於說明它的內容(比如為「我的第二個Web站點」)、在「輸入Web站點使用的IP地址」的下拉菜單處選中需給它綁定的IP地址即可(如圖1);當建立好此Web站點之後,再按上步的方法進行相應設置。
如何在自己的電腦上搭建web伺服器
常見的Web伺服器有IIS,d和tomcat。Httpd和tomcat只需要下載只需要下載二進制包,解壓,從解壓目錄的bin目錄下運行d.exe或者startup.bat啟動即可。tomcat運行在java環境下,啟動之前還需要安裝java的jdk運行環境。另外,IIS自帶在微軟的Visual studio工具包里,安裝好以後可以通過控制面板裡面的安裝或關閉windows功能添加啟動服務。網路上都有相關安裝教程,可以參閱。
如何用nodejs搭建web伺服器
用nodejs搭建web伺服器方法:
引入需要用到的幾個模塊:
協議模塊
var = require('');
url解析模塊
var url = require('url');
文件系統模塊
var fs = require("fs");
路徑解析模塊
var path = require("path");
創建服務並在指定的埠監聽:
創建一個服務
var Server = .createServer(this.processRequest.bind(this));
在指定的埠監聽服務
Server.listen(port,function(){
console.log("[HttpServer][Start]","runing at :"+ip+":"+port+"/");
console.timeEnd("[HttpServer][Start]");
});
在創建服務的時候需要傳遞一個匿名函數processRequest 對請求進行處理,processRequest接收2個參數,分別是request和response, request對象中包含了請求的所有內容,response是用來設置響應頭以及對客戶端做出響應操作。
processRequest:function(request,response){
var hasExt = true;
var requestUrl = request.url;
var pathName = url.parse(requestUrl).pathname;
對請求的路徑進行解碼,防止中文亂碼
pathName = decodeURI(pathName);
如果路徑中沒有擴展名
if(path.extname(pathName) === ''){
如果不是以/結尾的,加/並作301重定向
if (pathName.charAt(pathName.length-1) != "/"){
pathName += "/";
var redirect = ":"+request.headers.host + pathName;
response.writeHead(301, {
location:redirect
});
response.end();
}
添加默認的訪問頁面,但這個頁面不一定存在,後面會處理
pathName += "index.";
hasExt = false; 標記默認頁面是程序自動添加的
}
獲取資源文件的相對路徑
var filePath = path.join("/webroot",pathName);
獲取對應文件的文檔類型
var contentType = this.getContentType(filePath);
如果文件名存在
fs.exists(filePath,function(exists){
if(exists){
response.writeHead(200, {"content-type":contentType});
var stream = fs.createReadStream(filePath,{flags:"r",encoding:null});
stream.on("error", function() {
response.writeHead(500,{"content-type": "text/"});
response.end("<h1>500 Server Error</h1>");
});
返迴文件內容
stream.pipe(response);
}else { 文件名不存在的情況
if(hasExt){
如果這個文件不是程序自動添加的,直接返回404
response.writeHead(404, {"content-type": "text/"});
response.end("<h1>404 Not Found</h1>");
}else {
如果文件是程序自動添加的且不存在,則表示用戶希望訪問的是該目錄下的文件列表
var = "<head><meta charset='utf-8'></head>";
try{
用戶訪問目錄
var filedir = filePath.substring(0,filePath.lastIndexOf('\'));
獲取用戶訪問路徑下的文件列表
var files = fs.readdirSync(filedir);
將訪問路徑下的所以文件一一列舉出來,並添加超鏈接,以便用戶進一步訪問
for(var i in files){
var filename = files[i];
+= "<div><a href='"+filename+"'>"+filename+"</a></div>";
}
}catch (e){
+= "<h1>您訪問的目錄不存在</h1>"
}
response.writeHead(200, {"content-type": "text/"});
response.end();
}
}
});
},
⑥ web伺服器鏡像時需要停掉web服務嗎
是的,因為在創建web伺服器鏡像時,需要將web服務型虧器的文件系統拷貝到鏡像中,如果web伺服器正在運行,文件系統會發生變化,這樣拷貝出來的鏡卜御神像就不是原來的拆衫web伺服器了。
⑦ WEB伺服器環境怎麼搭建
果要用IIS搭建WEB伺服器的話,先做准備工作:下載好IIS6 for2003或者准備好2003安裝盤,再繼續下面的工作:
第一步:默認情況下IIS6是沒有安裝在Windows2003系統中的,所以我們需要手動安裝這個組件,通過任務欄的「開始->程序->管理工具->配置您的伺服器向導」來啟動安裝步驟。
第二步:出現歡迎使用「配置您的伺服器向導」提示後點「下一步」按鈕。
第三步:系統會給出准備安裝各類組件所需要的所有準備工作,我們繼續點「下一步」按鈕。
第四步:系統自動搜索已在本機安裝了的系統服務組件。
第五步:搜索完畢會在「伺服器角色」窗口顯示已在本機安裝的系統服務以及沒有安裝的服務,區別在於「已配置」處用「是」和「否」進行區分。讀者可以看到「應用程序伺服器(IIS,ASP.NET)」組件是沒有安裝的,我們需要安裝他.
第六步:點「下一步」按鈕後會出現應用程序伺服器選項,在這里會讓我們選擇是否安裝IIS相關的其他工具,包括frontpage server extension以及asp.net。如果我們想安裝可以在前面打勾。點「下一步」繼續
第七步:系統將顯示出整個IIS組件的大概過程列表。
第八步:接著開始安裝並配置IIS程序。
第九步:系統將自動調用安裝程序進行安裝,建立文件列表。
第十步:在安裝過程中會彈出提示要求插入標為windows server 2003的安裝光碟到光碟機中。這是因為默認情況IIS組件的程序與文件是存儲在windows 2003光碟中的,所以需要我們插入光碟。
第十一步:點「取消」,瀏覽選擇剛才下載的IIS文件夾
第十二步:等待大概5分鍾所有系統就完成了IIS6組件的安裝工作,會彈出此伺服器現在是一台應用程序伺服器的提示。我們點「完成」按鈕完成全部安裝工作。
第十三步:安裝完後我們在「管理您的伺服器」窗口中就會發現「應用程序伺服器」已經出現在該界面中了。我們也可以通過「開始->程序->管理工具」中找到「Internet 信息服務(IIS)管理器程序」的蹤影了。
第十四步:雖然我們安裝完IIS組件,但還有一些必要的工作要做。因為這些操作是必須的,如果不設置這些參數在日後使用中會出現莫名其妙的錯誤,所以筆者也將這些設置放在安裝IIS的操作中了。我們通過「開始->程序->管理工具->Internet 信息服務(IIS)管理器程序」啟動IIS程序。
⑧ 使用 OpenResty Docker 鏡像快速搭建 Web 伺服器
在日常工作中經常需要搭建 Web 伺服器和反向代理伺服器,用於測試和生產的情況都有。雖然用於測試的場景有很多便捷的方法,但是在向生產環境遷移時會導致有些工作不能復用。綜合看起來,還是用 Nginx 最為方便。本文嘗試提供一些配置模板。
需要提前了解的內容:
選擇 OpenResty 的原因:
OpenResty 默認安裝位置:
安裝目錄中 Nginx 相關文件:
默認服務指向 Web 文件夾 :
映射關系:
默認 配置文件 位置(後續的配置會覆蓋這里的內容):
在絕大多數情況,覆蓋上面的配置文件就可以了。
但是,這些配置文件的內容,只能是包含在 http 段內的配置,並不能作為完整的配置文件使用。
比如:
可以包含: upstream 、 server
不能包含: tcp
完整配置文件位置:
配置文件相關信息:
https://github.com/openresty/docker-openresty/blob/master/README.md#nginx-config-files
鏡像默認配置為到 /etc/nginx/conf.d/ 讀取配置,所以要把配置文件放到這里。其餘的掛載或埠映射根據需要進行。
假設需要建立如下服務:
(1)通過 http://localhost:20000/shared1/ 訪問 /tmp/webroot/shared1
(2)通過 http://localhost:20000/shared2/ 訪問 /tmp/webroot/myshare
(3)通過 http://localhost:20000// 訪問 http://www..com
配置文件:
啟動命令行:
詳情參考: docker-openresty - Docker tooling for OpenResty - Nginx Config Files
模擬為應用提供多級反向代理,查看訪問鏈路。簡單分為三部分:
使用 Docker Compose 來配置並串聯各容器,文件較多,訪問 GitHub 查看。
(完)
⑨ 如何做鏡象伺服器
由備份文件對分區做還原,此方式是利用分區(例如C盤)的備份文件,將分區恢復到備份時的狀態
Check 校驗備份文件是否正確 強烈建議在備份成功後做此項工作
操作步驟:
1.選擇Loacl→Partition→To Image 將硬碟分區備份為一個後綴為「.gho」的鏡像文件。
2.選擇要備份的分區所在的驅動器,單擊ok
3.選擇要備份的分區,單擊ok
4.在Filename一欄鍵入鏡像文件名稱,如「Win98bak.gho」及存放位置(註:不能選正在備份的分區),然後按「enter」鍵。
5.選擇是否壓縮,No 不壓縮, Fast 低壓縮, High 高壓縮。 一般選High 高壓縮,速度慢點,但可以壓縮50%
6.備份完畢以後,就可以退出Ghost
恢復鏡像文件:
1.選擇Local→Partition→From Image,從鏡像文件恢復系統。
2.選擇鏡像文件要恢復的源分區,單擊ok
3.提示是否確定還原,當然YES
恢復完畢,提示你重新啟動計算機
⑩ 使用Docker鏡像搭建webrtc AppRTC 測試伺服器
參考這篇消州文章: https://blog.piasy.com/2017/06/17/out-of-the-box-webrtc-dev-env/index.html -> AppRTC-Server 一章
主要說下注意事項:
docker 鏡像pull 下來之後,運行命令如下:
其中態銷 <server public IP> 改為自己服拿閉蔽務器的地址
配置完成之後基本就可以正常運行了,另外要注意的是,docker 埠映射中防火牆有沒有禁用相關的埠,若相關埠沒有開,則手動打開,自行查詢吧。