導航:首頁 > 配伺服器 > 如何搭建伺服器鏡像運行環境

如何搭建伺服器鏡像運行環境

發布時間:2022-08-12 04:20:07

Ⅰ 如何搭建virtualbox虛擬機中的linux系統的伺服器環境

1 、首先要獲得Red Hat的安裝盤,如果到Red Hat官方下載光碟鏡像則需要注冊一個賬號,在這里我們可以從第三方鏡像下來獲得光碟鏡像,可根據自己的需要下載適合的文件,鏡像下載頁面:

2打開Virtualbox軟體,點擊【新建】工具按鈕來創建一台新的虛擬機:

3在彈出的【新建虛擬電腦】窗口中根據自己的要求進行選擇,【名稱】一欄可以給將要虛擬的系統起一個好聽的名字,【類型】這一欄因為我們將要虛擬Linux故我們就選擇Linux,【名稱】這一欄通過下拉列表選擇相應的Linux發行版本,但無論如何選擇都對實際安裝沒有影響,點擊【下一步】進行下一步配置:

4為您將要虛擬的Linux系統分配運行內存,可根據虛擬系統的實際需要和自己物理機實際內存大小來進行分配,因為我不需要在Linux運行圖形界面,我只需要安裝文本模式,所以我只分分配了512MB給虛擬機, 點擊【下一步】繼續:

5創建虛擬磁碟,這裡面有三個選項:a、不添加虛擬硬碟,這個選項只是創建一台虛擬機不創建虛擬硬碟,虛擬硬碟可以在以後需要安裝系統的時候進行添加。b、現在創建虛擬硬碟,這個選項可以創建一塊虛擬硬碟以方便稍後安裝系統,在這里我選擇這一項。c、使用已有的虛擬硬碟文件,Virtualbox允許使用已有的虛擬硬碟文件,支持vhd、vdi和vmdk等等多種虛擬硬碟文件格式,點擊【創建】來創建一塊新的虛擬硬碟:

6選擇虛擬硬碟的文件類型,一共有6種類型可以選擇,在這里我選擇VHD,因為Widnows可以通過磁碟管理附加VHD文件映射成一塊本地磁碟,可以很方便的對虛擬的這塊硬碟進行讀寫,點擊【下一步】繼續:

7選擇虛擬硬碟文件的屬性,分兩種情況: a、動態分配,這個選項只是在物理硬碟上創建一個虛擬硬碟文件,這個文件大小實際大小根據您虛擬機所用的文件大小來動態改變,但不會超過虛擬硬碟所限定的大小。 b、固定大小,馬上分配虛擬硬碟大小的空間,使用起來較快,但較佔用磁碟空間。點擊【下一步】繼續:

8設定虛擬硬碟的大小和保存路徑,Virtual可支持單個2TB大小的虛擬硬碟,點擊【創建】完成:

9虛擬機已經創建完成,接下來我們就要在這台創建好的虛擬中安裝Linux操作系統:

10將已經下載好的Linux發行版本鏡像掛載到剛創建的虛擬機上,點擊【設置】在彈出的設置窗口中選擇【存儲】選項,選中【控制器:IDE】下的【沒有碟片】的光碟圖標,如下圖:

11點選下載好的安裝鏡像【選擇一個安裝光碟】進行掛載:

12確定後配置窗口關閉,點擊【啟動】即可啟動虛擬機進行系統安裝:

13在安裝界面中選擇【Install or upgrade an existing system】並回車進行安裝:

14按下【回車】鍵後即開始安裝:

15提示是否要對安裝光碟進行測試,因為我們通過網路環境獲取到的安裝鏡像,在下載完成後,最好驗證一下MD5碼,如果MD5碼一致就不會有問題,在這里我們使用Tab鍵移動游標到【Skip】跳過檢測:

16選擇安裝過程中顯示的語言,Red Hat 6.4在安裝過程中在文本模式下不支持中文,鍵盤Tab到【OK】繼續安裝過程:

17選擇鍵盤布局,一般而言目錄我們所用的鍵盤大多是美式鍵盤,所以選擇US鍵盤Tab到【OK】繼續:

彈出了一個警告窗口,大致意思是磁碟需要初始化,初始化會導致磁碟數據全部丟失,因為我們這塊是虛擬硬碟,只是物理硬碟上的一個文件,無論如何操作都不會影響到物理磁碟上的任何數據,所以我選擇了【Re-initialize all】初始化磁碟:

選擇時區,默認Asia/Shanghai即可:

設置超級管理員密碼:

21、選擇磁碟分區,有三個選項: a、使用整塊硬碟。 b、替換已安裝的Linux系統。 c、使用剩餘空間。這是一塊全新的虛擬硬碟,故我選擇第一項,使用整塊磁碟。

將分區信息寫入磁碟【Write changes to disk】:

等待安裝完成:

安裝完成,游標移動到【Reboot】後重啟:

重啟後成功啟動到登錄界面:

輸入用戶名和密碼後登錄到系統:

至此,Red Hat Enterprise Linux就已經安裝完成了。

Ⅱ 本地如何搭建OpenSuSE鏡像伺服器

你這種情況比較復雜!全部鏡像的話會比較大,特別是第三方的編譯包;
鏡像方法會比較簡單:可以用rsnyc等同步軟體直接從伺服器同步,本地需要搭建一個簡單的apache2伺服器。
介紹文章如下,其實沒有那麼復雜,因為你的不需要和官方一起發布出去,只需本地使用。

Ⅲ 如何搭建網站伺服器環境和選用網站程序

互聯網本身就是開源,分享的一個世界,所以大部分所需要的東西,都是可以免費獲得。在沒有特別要求的情況下,我們都可以利用互聯網上免費開源的資源來為自己服務,同樣,搭建網站伺服器環境也是如此。

1、伺服器系統

4、域名注冊和伺服器租用

域名注冊和伺服器租用自然是不得不發花錢,這人不花錢還真是做不到的,免費的也有,可是沒有任何的保障。域名注冊,我建議是沒有必要在國外注冊,很容易被盜。國內域名代理商注冊,可以用手機號碼做二次驗證,這樣就非常的安全。伺服器租用首先阿里雲,騰訊雲、華為雲等也是不錯的選擇。

Ⅳ 怎麼搭建本地Ubuntu鏡像伺服器

一.需求分析
最近公司軟體Team 有個需求是這樣的:能不能在區域網搭建一個Ubuntu 鏡像伺服器,
這樣作的好處是可以節省Ubuntu某些常用工具的安裝時間。
二.部署過程
2.1 測試環境
目前在公司內有一台能連接到外網的Ubuntu機器, IP : 192.168.8.173 ,
Ubuntu版本為Ubuntu 9.04 i686。
2.2 搭建步驟
為了創建Ubuntu mirror 伺服器,最少需要60G硬碟空間,Ubuntu每個版本都有32 bit
和64 bit兩個版本,有兩組deb包。當然可以創建Ubuntu一個版本的32 bit 和64 bit 的
鏡像伺服器,也可以創建全部版本的鏡像。
這里使用sohu 公司的mirror地址作為本地Ubuntu Source 伺服器,使用sohu的原因是:
1. sohu的Ubuntu Source 伺服器速度相當快
2. sohu 的ubuntu Source 伺服器每天會和Ubuntu官方伺服器同步一次,這樣可以保
證我們使用的是最新的軟體包。
修改方式如下:
root@ms ~: cat /etc/apt/sources.list
deb http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ jaunty-backports main restricted universe multiverse
安裝下面工具:
root@ms ~: apt-get install apt-mirror
root@ms ~: apt-get install apache2
下面就構建Ubuntu 9.04 32bit 的本地Ubuntu mirror 伺服器為例子,來說明如何配置:
修改配置文件:
root@ms ~: cat /etc/apt/mirror.list
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############
deb-i386 http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-i386 http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-proposed main restricted universe multiverse
#deb http://mirrors.sohu.comubuntu jaunty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu jaunty-updates main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-proposed main restricted universe multiverse
#deb-src http://mirrors.sohu.com/ubuntu jaunty-backports main restricted universe multiverse
#clean http://archive.ubuntu.com/ubuntu
備註:
deb-i386 http:// 表示下載32 bit 版本的deb 軟體
deb http:// 表示下載64bit 版本的deb 軟體
jaunty 表示Ubuntu 9.04的代號
設置完成後,輸入下面命令
root@ms ~: apt-mirror
這時系統會啟動20個線程運行wget 到 http://mirrors.sohu.com/Ubuntu 下面下載相應的
deb包。時間比較的長,該命令執行完成後,/var/spool/apt-mirror目錄下就有了所有需
要的deb包和相應的配置文件。
由於我是從sohu下載的,所以實際的文件在 :
/var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu 目錄下。
這樣,本地就有了所有Ubuntu Source 伺服器所需要的文件,然後開啟相應的服務:
這里使用apache2作為Web伺服器,默認根目錄在/var/www/,所以可以在該目錄下做
個鏈接,如下所示:
root@ms ~: cd /var/www
root@ms ~: ln /var/spool/apt-mirror/mirror/mirrors.sohu.com/ubuntu -s
開啟web服務:
root@ms ~: apache2ctl start
打開瀏覽器輸入下面地址即可看到和sohu mirror一樣的頁面:
http://192.168.8.173/ubuntu
同時也可以使用crontab進行每天的更新,修改配置文件:
root@ms ~: cat /etc/cron.d/apt-mirror
#
# Regular cron jobs for the apt-mirror package
#
#0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
把命令前面的「#」去掉即可,這樣系統會自動使用apt-mirror去和sohu伺服器更新。
最後,我們所要做得就是在客戶端的機器上修改更新源配置文件,將地址改成本地
mirror伺服器的地址即可,如下所示:
root@ms ~: cat /etc/apt/sources.list
deb http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://192.168.8.173/ubuntu/ jaunty-backports main restricted universe multiverse
執行「apt-get update」來重建本地索引,這樣以後就會使用本地的Mirror 伺服器進行更新

Ⅳ 如何做伺服器鏡像

現在有幾個備選方案:

1。程序移植,資料庫仍統一管理。

這種方式最易實現,但存在的問題資料庫必須開放internet通道,如何保證安全,是個問題。而且,訪問速度是否能達到要求同樣是個問題。採用vpn通道?速度上又不能滿足。

2。程序和資料庫都移植。

這種方式能實現的鏡像效果最好,但實施難度較大,在國內網站中實現這種鏡像的還不多。這方案還有2種不同實現方式:

2.1 程序不改,資料庫同步

這種方式相對簡單些,程序部分基本不用改動,依靠sqlserver2000的同步功能來實現數據同步。

但從我在erp項目實施中獲得的經驗看,這種方式看似簡單,但其實問題可能最多。首先,sqlserver同樣繼承了microsoft的老毛病:效率不高。同步復制3G的數據這個速度我實在不樂觀。其次需直接開放internet訪問,如何避免安全問題,還沒想好,還需要找安全專家咨詢。最後,同步復制過程中如果發生網路故障,如何保證多數據源的數據完整性和一致性又是個極大的挑戰。

2.2 平台程序改動,資料庫非同步復制

這種方式對程序的要求較高,網站平台架構的調整較大。等於是把網站由單站點程序轉為多站點平台。這樣在業務和數據一致性上都有較高要求。這種方式工作最大,難度看似也最大,但我認為這種方式最可行。首先,把程序結構按照事務劃分,藉助mts可實現多站點統一事務,保證數據的一致性;其次,數據採用非同步復制,能避免網路中斷造成的數據不完整,防止引起某些邏輯錯誤;最後,這種方式要求我們盡量少的訪問資料庫,由於負載的分擔,可考慮大量的使用內存替代資料庫,提高整體的訪問效率。

不過,由於存在時間差,會造成鏡像站點間的內容不一致的情況,我還沒想好如何解決。 並且,需要開發一個事務調度程序對各鏡像數據進行統一更新維護,每秒可能需要面臨200次的請求,程序性能和效率會是問題,如何採用分布式我也沒想好。

Ⅵ vmware怎麼搭建伺服器需要哪些鏡像

你需要VMware程序,然後在計算機上安裝,需要最好40G硬碟以上的空間,安裝完成後,你可以:文件->新建虛擬機->典型->安裝程度光碟映像文件(ISO)->"密鑰,密碼"->……一路確認下去就可以了。
你想做什麼系統的虛擬機就需要什麼系統的映像文件(ISO),還需要安裝序列號。

Ⅶ 如何搭建一個linux 更新鏡像伺服器

一、Linux device driver 的概念 系統調用是操作系統內核和應用程序之間的介面,設備驅動程序是操作系統內核和機器硬體之間的介面。設備驅動程序為應用程序屏蔽了硬體的細節,這樣在應用程序看來,硬體設備只是一個設備文件,應用程序可以象操作普通文件一樣對硬體設備進行操作。設備驅動程序是內核的一部分,它完成以下的功能:
1、對設備初始化和釋放。
2、把數據從內核傳送到硬體和從硬體讀取數據。
3、讀取應用程序傳送給設備文件的數據和回送應用程序請求的數據。
4、檢測和處理設備出現的錯誤。
在Linux操作系統下有三類主要的設備文件類型,一是字元設備,二是塊設備,三是網路設備。字元設備和塊設備的主要區別是:在對字元設備發出讀/寫請求時,實際的硬體I/O一般就緊接著發生了,塊設備則不然,它利用一塊系統內存作緩沖區,當用戶進程對設備請求能滿足用戶的要求,就返回請求的數據,如果不能,就調用請求函數來進行實際的I/O操作。塊設備是主要針對磁碟等慢速設備設計的,以免耗費過多的CPU時間來等待。

Ⅷ 怎麼在伺服器上製作docker鏡像

步驟1:為我們的容器創建第一個鏡像
# 以 centos 鏡像作為基礎鏡像,我們啟動自己的容器並在其中執行/bin/bash命令
# 註:-t -i 參數用於創建一個虛擬的命令行。
sudo docker run -t -i centos /bin/bash
現在我們已經成功的運行了自己的第一個容器,並且進入到容器的命令行界面中。在容器中,我們執行下面的命令:

yum -y update # 更新軟體包
yum install which # 安裝which命令
yum install git # 安裝Git

安裝完成後,按 Ctrl + d 來退出容器的命令行。
# 執行sudo docker ps -a,可以看到被我們終止的容器
CONTAINER ID IMAGE COMMAND CREATED……
da9031d3568f centos:6.4 /bin/bash 5 minutes ago…..
把我們所做的改變提交到一個新的容器:
# 這里我們創建一個自己的基礎容器,容器中安裝好了文章中所需的常用工具。讀者的容器 id 可能與文章中的有所不同,以上一步 docker ps -a 的結果為准。
sudo docker commit da90 custom/base
容器成功提交後,執行 sudo docker images ,我們會看到剛才提交的容器(如下面的結果所示)。我們就以這個容器為基礎容器,再來創建一個新的容器。
REPOSITORY TAG IMAGE ID CREATED
custom/base latest 05b6cecd370b 2 minutes ago
centos 6.4 539c0211cd76 10 months ago
centos latest 539c0211cd76 10 months ago…
步驟2:創建新的容器,並安裝 apache
# 以 custom/base 容器為基礎,運行一個新的容器。

sudo docker run -t -i custom/base /bin/bash

# 安裝 httpd

yum install httpd

步驟3:再次提交新的容器
按 Ctrl + d 來退出容器的命令行,然後執行命令:
# 這個命令會把步驟2中我們安裝 httpd 帶來的改變提交到新的名為 custom/httpd 的容器鏡像中。你的容器 id 可能會和文章中有所不同,以 sudo docker ps -a 命令的結果為准。

sudo docker commit aa6e2fc0b94c custom/httpd

你應該已經發現了,我們創建了一個帶有 http 伺服器並可以復用的容器鏡像。你可以根據這種思想,為自己所需的每個組件都創建一個容器,然後把這些容器復用於開發環境或者生產環境。
步驟7:運行 http 伺服器
# -v will Mount a volume from VM to the container which was also shared from host to Vagrant VM.
# -v 參數把主機共享給虛擬機的一個卷掛載到容器中
# -p forward VM port 80 to container port 80; VM port 80 is mapped to host port 8080 in Vagrantfile
# -p 參數把虛擬機的80埠映射到容器的80埠;虛擬機的80埠在 Vagrantfile 中被綁定到主機的8080埠,也就是:主機8080->虛擬機80->容器80
sudo docker run -t -i -p 80:80 -v /vagrant/htdocs:/var/www/html custom/httpd /bin/bash
# 啟動 Apache
apachectl -k start

閱讀全文

與如何搭建伺服器鏡像運行環境相關的資料

熱點內容
linux查看路由表命令 瀏覽:506
高手程序員使用什麼筆記本 瀏覽:440
ios壓縮圖片app 瀏覽:839
排隊論pdf 瀏覽:520
python調用無參函數 瀏覽:799
主管開除女程序員 瀏覽:713
雲伺服器轉售 瀏覽:541
壓縮空氣漏氣量怎樣計算 瀏覽:103
手機app是怎麼跳轉的 瀏覽:664
學編程的重要性 瀏覽:25
程序員去按摩 瀏覽:740
奧迪手機控車app怎麼添加愛車 瀏覽:5
收磚機石獅編程培訓廠家 瀏覽:762
吉里吉里2安卓模擬器怎麼用 瀏覽:819
編譯器將匯編代碼 瀏覽:682
電路板加密錯誤 瀏覽:21
java自動機 瀏覽:364
相機連拍解壓 瀏覽:32
linuxssh服務重啟命令 瀏覽:330
茂名氫氣隔膜壓縮機 瀏覽:47