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 虚拟主机如何分区?虚拟主机选择哪个系统好?在选择虚拟机系统之前,大家可以先到创新互联了解一下不同虚拟机的特点,这样才能有助于大家建站!
网站标题:linux虚拟主机如何分区?虚拟主机选择哪个系统好?
文章源于:http://scyanting.com/article/sospdo.html
一、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虚拟主机如何分区?虚拟主机选择哪个系统好?
文章源于:http://scyanting.com/article/sospdo.html