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