今天就跟大家聊聊有关怎么在CentOS中初始化服务器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>一、挂载硬盘强>
1,磁盘分区
fdisk - l #查看设备,一般可以看到设备名为/dev/xvdb,或者为/dev/一家(阿里云io优化型)
fdisk/dev/xvdb #对磁盘进行分区,或者fdisk/dev/vdb
输入n #创建新分区
输入p #创建主分区
输入1 #创建第一个主分区
输入w #保存并执行以上命令,创建分区
待上面的命令执行完成之后,使用fdisk - l查看,会看到类似
/dev/xvdb1的分区
或者为
/dev/vdb1的分区(下面的步骤类似,注意xvdb1和vdb1的区分)
说明分区成功。
2,磁盘格式化
mkfs。ext4/dev/xvdb1 #对分区进行格式化
说明:ext4是CentOS6.x默认的分区格式,CentOS5.x请使用ext3
mkfs。xfs/dev/vdb1或者mkfs - t xfs/dev/vdb1
# CentOS 7. x默认使用xfs分区
待格式化完成之后(根据分区大小,格式化需要的时间不同,请耐心等待),对分区进行挂载
3,挂载磁盘
例如:要把/dev/xvdb1挂载到/数据目录
mkdir - p/数据#创建目录
山/dev/xvdb1/数据#挂载
mount - t ext4/dev/xvdb1/数据#挂载
mount - t xfs/dev/vdb1/数据#挂载
df - h #查看挂载结果
vi挂载#设置开机自动挂载,在最后一行输入以下代码
ext4/dev/xvdb1/数据默认值0 0
:wq !#保存退出
或者使用UUID进行挂载
blkid/dev/xvdb1 #得到磁盘的UUID,例如:
/dev/xvdb1: UUID=? c991d14 - 9372 - 4 - fd8 - 97 - d6 - 2 - aa1ac1acf47"类型=皒fs"
vi挂载#设置开机自动挂载,在最后一行输入以下代码
UUID=9 c991d14 - 9372 4 - fd8 - 97 - d6 - 2 - aa1ac1acf47/数据xfs默认值0 0
:wq !#保存退出
山——#使分区设置立即生效
<强>二、创建交换分区强>
说明:默认阿里云服务没有分交换区,512米的云服务器安装php 5.6的时候会提示内存不足,安装失败!
强烈建议,不论内存有多大,都增加交换分区。
在512米的阿里云服务上增加1024的互换空间
具体操作:
1, dd if=/dev/0=/home/交换b=1 m数=1024 #创建1024米的文件块
2, mkswap/home/swap #创建交换文件
3, swapon/home/swap #激活交换文件
4, swapon - s #查看交换
5,修改/etc/fstab文件,增加以下内容,让系统引导时自动启动
vi挂载#在最后添加下面代码
/home/swap交换交换默认0 0
:wq !#保存退出
系统运维www.osyunwei.com温馨提醒:qihang01原创内容,复制;版权所有,转载请注明出处及原文链接
<强>三,系统内核优化强>
1, CentOS 5。x CentOS 6。CentOS 7. x
vi/etc/security/limits.参看#在最后一行添加以下代码
*软nproc无限
*硬nproc无限
*软nofile 655350
* 655350(硬nofile
:wq !#保存退出
2, CentOS 5。x CentOS 6。CentOS 7. x
vi/etc/profile #在最后一行添加以下代码
ulimit -SHn 655350
ulimit蜀无限
ulimit梅毒性心脏病无限
ulimit单孔位微吹气扰动无限
ulimit啦无限
ulimit -SHt无限
ulimit -SHv无限
:wq !#保存退出
源/etc/profile #使配置立即生效
ulimit - a #查看设置
3, CentOS 6。x (CentOS 5。和CentOS 7. x不需要设置此项)
vi/etc/security/limits.d/90-nproc.参看#在最后一行添加以下代码
*软nofile 655350
* 655350(硬nofile
根软nofile 655350
根硬nofile 655350
*软核心无限
*核心无限
根软核心无限
根核心无限
:wq !#保存退出
4, CentOS 5. x
sed -“s/net.ipv4。ip_forward=0/net.ipv4。ip_forward=1/g"& # 39;/etc/sysctl.conf& # 39;
echo - e“net.core。somaxconn=65535”;在比;/etc/sysctl.conf
echo - e“net.core.netdev_max_backlog=262144”;在比;/etc/sysctl.conf
echo - e“net.core。wmem_default=8388608”;在比;/etc/sysctl.conf
echo - e“net.core。rmem_default=8388608”;在比;/etc/sysctl.conf
echo - e“net.core。rmem_max=16777216”;在比;/etc/sysctl.conf