本文记录一台新的云服务器需要做的一些基本配置
机器名及用户
- 改主机名:修改
/etc/hostname(重启后生效),执行hostname 名称,重新登陆shell生效。
- 创建管理员用户:
useradd xxx, passwd xxx,添加sudo权限:编辑/etc/sudoers
挂载磁盘
fdisk -l可看到未挂载的磁盘,如/dev/vdb
fdisk /dev/vdb 进行磁盘分区操作
- n 新建分区,后续再指示操作,需要w写入分区信息
- 创建之后生产新的磁盘分区如 /dev/vdb1
mkfs -t ext4(或ext3) -c /dev/vdb1 (这个执行非常慢),可以执行快速格式化 mkfs.ext4 /dev/vdb1
- 挂载分区
mount /dev/vdb1 /data
- 写入fstab 编辑
/etc/fstab 添加一行 /dev/vdb1 /data ext4 defaults 0 0
调整内核参数及limit参数
sudo vim /etc/security/limits.conf,修改
* soft nofile 100001 #对所有用户软限制,超过报warn
* hard nofile 100002 #对所有用户硬限制,超过直接error
work soft nofile 100001 #对指定用户软限制,超过报warn
work hard nofile 100002 #对指定用户硬限制,超过直接error
sshd自动延期(线上环境对安全要求高的不建议配)
sudo vim /etc/ssh/sshd_config,添加下面几行
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 300
修改后重启服务 sudo systemctl restart sshd
其他
- 如果想把用户数据放到新的盘,可把home目录软链接到新的磁盘挂载的目录,如
ln -sf /data /home,并修改home下用户目录owner