新網知識社區(qū)
>
虛機資訊
>正文
linux 虛擬主機如何分區(qū)?虛擬主機選擇哪個系統(tǒng)好?
分類:虛機資訊
編輯:新網小青年
瀏覽量:120
2020-12-29 17:15:21
現(xiàn)如今,不管是建站還是搭建網絡平臺,都需要安裝虛擬主機,而不同的虛擬主機,選擇的系統(tǒng)也是不一樣的。那么linux 虛擬主機如何分區(qū)?虛擬主機選擇哪個系統(tǒng)好?新網小編給大家逐個介紹一下!
一、linux 虛擬主機如何分區(qū)?
默認安裝的Linux通常提示用戶僅僅使用一個分區(qū)的所有文件。在某些情況下這樣做沒錯,但當你試著調整和改善虛擬機安全性和性能時,每個文件有單獨的分區(qū)如/tmp、/var、/home、/usr,這樣做更有意義——特別是如果你想要每個分區(qū)有不同的安裝選項。通過利用/etc/fstab文件,可以在相應的行指定適用于不同分區(qū)的安裝選項,如下所示:
UUID=0aef28b9-3d11-4ab4-a0d4-d53d7b4d3aa4 /tmp ext4 defaults,noexec 1 2
例如Web服務器,一個最常見的用例為Linux虛擬機,我們很快就會發(fā)現(xiàn)一些“默認”安裝選項最終破壞安全以及績效計劃。
Noatime/atime/relatime:這些安裝選項決定如何處理包含在分區(qū)文件上的時間戳。在舊的Linux發(fā)行版中,默認是“一次”,這意味著每讀寫一次,操作系統(tǒng)會為文件元數(shù)據(jù)寫一個時間戳——是的,僅僅讀調用次數(shù)。一直使用對外提供文件的Web服務器,你可以想象這個過程的開銷。通過指定存放Web服務器數(shù)據(jù)分區(qū)上的“noatime”,你可以不更新訪問時間,減輕服務器的開銷。新發(fā)行版默認選項是“relatime”,它的功能很強大, 如果修改時間更新,只更新訪問時間。
Noexec/exec: 在給定的分區(qū)禁用或啟用二進制文件執(zhí)行。對于Web服務器的例子而言,用“noexec”安裝/tmp分區(qū)的意義重大。事實上,許多硬化指南建議使用這個選項來提高安全性。
二、關于linux 虛擬主機內存管理的介紹
Linux操作系統(tǒng)不斷將存儲頁面從物理內存頁移動到本地交換分區(qū),這是由設計決定的。事實上,VMware利用內存管理功能在做同樣的事。但是Linux內存管理的行為有點不同,即使物理內存——虛擬內存可用,也會移動內存頁面。為了減少Linux 虛擬機內部交換活動,我們可以調整一個“swapiness”值。更高的值表示更多的運動,而較低的值表示內存不會移動。要調整這個值,只需在/etc/sysctl.conf 添加“Vm.swappiness=##”,重啟后將“##”替換為你想要的值。
我喜歡將這個值替換成一個低于默認值60的數(shù)字。同時使用操作系統(tǒng)和vSphere管理你的內存交換是沒有意義的。而且,這取決于應用程序,但我通常設置這個值為15至20。
三、虛擬主機選擇哪個系統(tǒng)好?
1、根據(jù)網站使用的編程語言來選擇:
網站開發(fā)語言為 ASP、.NET、HTML,請選擇 Windows 系統(tǒng)共享虛擬主機或獨享云虛擬主機。
網站開發(fā)語言為 PHP、HTML、WAP,請選擇 Linux 系統(tǒng)共享虛擬主機或獨享云虛擬主機。
網站開發(fā)語言為 PERL、CGI,請選擇 Linux / Windows 系統(tǒng)的獨享云虛擬主機。
2、根據(jù)網站需要使用數(shù)據(jù)庫來選擇:
數(shù)據(jù)庫為 ACCESS、SQL Server ,請選擇 Windows 系統(tǒng)的共享虛擬主機或獨享云虛擬主機。
數(shù)據(jù)庫為 MySQL、SQLite ,請選擇 Linux 系統(tǒng)的共享虛擬主機或獨享云虛擬主機。
linux 虛擬主機如何分區(qū)?虛擬主機選擇哪個系統(tǒng)好?在選擇虛擬機系統(tǒng)之前,大家可以先到新網了解一下不同虛擬機的特點,這樣才能有助于大家建站!
一、linux 虛擬主機如何分區(qū)?
默認安裝的Linux通常提示用戶僅僅使用一個分區(qū)的所有文件。在某些情況下這樣做沒錯,但當你試著調整和改善虛擬機安全性和性能時,每個文件有單獨的分區(qū)如/tmp、/var、/home、/usr,這樣做更有意義——特別是如果你想要每個分區(qū)有不同的安裝選項。通過利用/etc/fstab文件,可以在相應的行指定適用于不同分區(qū)的安裝選項,如下所示:
UUID=0aef28b9-3d11-4ab4-a0d4-d53d7b4d3aa4 /tmp ext4 defaults,noexec 1 2
例如Web服務器,一個最常見的用例為Linux虛擬機,我們很快就會發(fā)現(xiàn)一些“默認”安裝選項最終破壞安全以及績效計劃。
Noatime/atime/relatime:這些安裝選項決定如何處理包含在分區(qū)文件上的時間戳。在舊的Linux發(fā)行版中,默認是“一次”,這意味著每讀寫一次,操作系統(tǒng)會為文件元數(shù)據(jù)寫一個時間戳——是的,僅僅讀調用次數(shù)。一直使用對外提供文件的Web服務器,你可以想象這個過程的開銷。通過指定存放Web服務器數(shù)據(jù)分區(qū)上的“noatime”,你可以不更新訪問時間,減輕服務器的開銷。新發(fā)行版默認選項是“relatime”,它的功能很強大, 如果修改時間更新,只更新訪問時間。
Noexec/exec: 在給定的分區(qū)禁用或啟用二進制文件執(zhí)行。對于Web服務器的例子而言,用“noexec”安裝/tmp分區(qū)的意義重大。事實上,許多硬化指南建議使用這個選項來提高安全性。
二、關于linux 虛擬主機內存管理的介紹
Linux操作系統(tǒng)不斷將存儲頁面從物理內存頁移動到本地交換分區(qū),這是由設計決定的。事實上,VMware利用內存管理功能在做同樣的事。但是Linux內存管理的行為有點不同,即使物理內存——虛擬內存可用,也會移動內存頁面。為了減少Linux 虛擬機內部交換活動,我們可以調整一個“swapiness”值。更高的值表示更多的運動,而較低的值表示內存不會移動。要調整這個值,只需在/etc/sysctl.conf 添加“Vm.swappiness=##”,重啟后將“##”替換為你想要的值。
我喜歡將這個值替換成一個低于默認值60的數(shù)字。同時使用操作系統(tǒng)和vSphere管理你的內存交換是沒有意義的。而且,這取決于應用程序,但我通常設置這個值為15至20。
三、虛擬主機選擇哪個系統(tǒng)好?
1、根據(jù)網站使用的編程語言來選擇:
網站開發(fā)語言為 ASP、.NET、HTML,請選擇 Windows 系統(tǒng)共享虛擬主機或獨享云虛擬主機。
網站開發(fā)語言為 PHP、HTML、WAP,請選擇 Linux 系統(tǒng)共享虛擬主機或獨享云虛擬主機。
網站開發(fā)語言為 PERL、CGI,請選擇 Linux / Windows 系統(tǒng)的獨享云虛擬主機。
2、根據(jù)網站需要使用數(shù)據(jù)庫來選擇:
數(shù)據(jù)庫為 ACCESS、SQL Server ,請選擇 Windows 系統(tǒng)的共享虛擬主機或獨享云虛擬主機。
數(shù)據(jù)庫為 MySQL、SQLite ,請選擇 Linux 系統(tǒng)的共享虛擬主機或獨享云虛擬主機。
linux 虛擬主機如何分區(qū)?虛擬主機選擇哪個系統(tǒng)好?在選擇虛擬機系統(tǒng)之前,大家可以先到新網了解一下不同虛擬機的特點,這樣才能有助于大家建站!
聲明:免責聲明:本文內容由互聯(lián)網用戶自發(fā)貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內容,請發(fā)
送郵件至:operations@xinnet.com進行舉報,并提供相關證據(jù),一經查實,本站將立刻刪除涉嫌侵權內容。本站原創(chuàng)內容未經允許不得轉載,或轉載時
需注明出處:新網idc知識百科