Linux Web服务器分区方案
昨天在Licess‘s Blog上有LNMP的用户问:搭建Web服务器的分区方案,在这里做一下回答,也给VPS侦探的新手朋友们补补课(高手飘过就行了^_^)。大家都知道,Linux服务器的最大应用领域在WEB服务器,几乎所有的大站都是用的Linux/Unix服务器,大家在准备安装LINUX服务器时最先考虑的就是如何分区,一个合理的分区可以省去您许多的麻烦,尤其是个人服务器硬件资源有限的情况下,最初的分区方案是否合理直接决定着您以后是否能安心的维护您的服务器。
由于根据您的硬件配置不同,所以分区的具体方案也不同,以下的一个实例仅供参考,不同的硬件配置按照解释说明按比例划分自己的分区,还有一些为LINUX服务器添加新分区或添件新硬盘的文章请大家直接到Linux联盟网站上查询,不是这篇文章介绍的内容。
分区的考虑因素其实很多,比如说你的服务器有几块硬盘,需要安装哪些软件,我们主要说的是WEB服务器,SWAP分区,作为交换分区有人推荐用内存的两倍,但是由于现在内存的容量明显很大,所以单独划分太多是没有必要的,比如我的内存是2G,那规划2G的SWAP分区就足够了,当然1G的内存我也喜欢用1G的SWAP,另外在WEB服务器中几个需要单独分区的目录:/var /tmp /usr /home,其中/var和/tmp分区是数据变化频繁的,前者有许多系统日志,还有一些版本的LINUX把WEB目录放在了这里这些都要注意,后者对一些大站来说有大量的临时文件和碎片。
一些大型站点和多硬盘服务器给这二位配上单独的硬盘也是可以的./home目录更不必说,现在大部分的发行版本都要求这个尽可能的大,另外还有人喜欢把/boot单独分区,/usr的目录下安装了大部分的软件,所以要考虑软件安装的大小进行分区.以下是一个分区方案,仅供参考:
/ -128MB
/boot -100MB
swap -2G (一般是内存的2倍或2.5倍)
/tmp -2G
/var -2G
/usr -10G
/home -剩下的全部空间
以上方案基于平均化方法,一般的个人站点基本上能够满足需求,大家可以根据实际配置结合上文的几个注意事项,再对几个分区进行合理的调整就可以了,基本方法不变。
新版LNMP使用/home/wwwroot 作为网站存放的主要目录,安装独立服务器环境的,可以把/home分的多一些。
>>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/build/linux-webserver-disk-partition.html
@abc, /usrl/local/mysql/var/ 一直就没换过目录。
新版LNMP默认把mysql的data目录放到哪里去了?home里么?
@如果, kloxo的话应该没法换目录。nginx可以。nginx把文件copy到容量比较大的目录。然后修改nginx.conf将虚拟主机的目录改为新的目录就可以。如果是用./vhost.sh创建的话,在输入目录哪一步直接输入/data/newdir 这样的目录就可以。
如果/web 分区存放音乐文件满了,是否能转到其他分区上,例如我的服务器上有另外一块硬盘/data 分区 是否默认开通站点目录能不能指定到/data目录
同时用老大kloxo安装方法,这个kloxo 遇到了以上情况,是否也能把默认站点目录(/home) 转到指定的/data目录下
望老大高手解答!!!!
你好!
请问一个128M RAM 5G 硬盘的VPS安装CentOS 5.3,应该怎么分区?
谢谢。
@向光明, 恩,/web就是一个单独的分区了,安装LNMP就会将Web目录放在下面。
您的这种分区方法,安装CentOS5.3后,再安装LNMP,如果完成以后,它能自动安装到您所推荐的分区中去吗?当然这个问题问得有点弱智。我是新人,没办法。
高手.