CentOS 安装与调优配置

分区

至少2个分区,/以及swap分区。另外设置独立/boot分区。
所以生产环境分3个分区。

分区案例:http://oldboy.blog.51cto.com/2561410/634725

1
2
3
4
5
6
7
#分区查看
df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 8.6G 2.5G 5.7G 31% /
tmpfs tmpfs 242M 0 242M 0% /dev/shm
/dev/sda1 ext4 190M 53M 128M 30% /boot

挂载新硬盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 查看新加硬盘的文件名
fdisk -l
# 对新硬盘进行分区
fdisk /dev/sdb
# 查看分区的格式类型
df -Th
# 对新分区进行格式化
mkfs -t ext4 /dev/sdb1
# 新建目录,并将分区挂载到目录下
mkdir /data
mount /dev/sdb1 /data
# 修改/etc/fstab文件,让开机自动挂载
/dev/sdb1 /data ext4 defaults 1 2

IP地址,DNS设置

ip地址

1
2
3
4
5
6
7
8
9
10
11
12
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.1.250
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:0C:29:F2:14:C7
TYPE=Ethernet
UUID=640ec151-26d6-4966-beb4-6de0c2306beb
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static

DNS设置

1
2
3
vi /etc/resolv.conf
nameserver 114.114.114.114

yum源修改

1
2
3
4
5
6
7
8
9
10
11
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bk
wget http://mirrors.aliyun.com/repo/Centos-6.repo
mv Centos-6.repo CentOS-Base.repo
yum makecache
#更新系统
yum update
#安装lrzsz上传下载工具
yum install lrzsz

开机启动项优化

1、图形界面禁止或启动服务
使用setup或者ntsysv命令

2、脚本实现禁止或启动服务

1
2
3
4
5
#禁止全部服务
for service in `chkconfig --list | grep 3:启用 | awk '{print $1}'`;do chkconfig --level 3 $service off;done
#启用需要用到的服务
for service in crond network sysstat sshd iptables;do chkconfig --level 3 $service on;done

SSH登陆设置

1
2
3
4
5
6
7
8
9
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bk
vi /etc/ssh/sshd_config
###By Mr-wang 2015-03-20###
Port 22
PermitRootLogin no
PermitEmptyPasswords no
UseDNS no
###By Mr-wang 2015-03-20###

sshd_config 中文手册:http://www.jinbuguo.com/openssh/sshd_config.html

修改中文显示

1
echo 'LANG="zh_CN.UTF-8"' > /etc/sysconfig/i18n

注:> 代表重写入 >> 代表追加

服务器时间同步

1
echo '0 0 */1 * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1' >> /var/spool/cron/root