初始化一个新的服务器

一、查看硬件环境:

查看硬件产品名称:
[root@aliyun ~]# dmidecode | grep "Product Name"
	Product Name: Alibaba Cloud ECS

查看CPU型号:	一核CPU
[root@aliyun ~]# grep name /proc/cpuinfo 
model name	: Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz

查看CPU个数:
[root@aliyun ~]# grep "physical id" /proc/cpuinfo 
physical id	: 0

查看内存的信息:
[root@aliyun ~]# grep MemTotal /proc/meminfo 
MemTotal:        1019984 kB


查看系统环境:
系统版本:
[root@aliyun ~]# cat /etc/redhat-release 
CentOS release 6.8 (Final)

[root@aliyun ~]# uname -r
2.6.32-696.1.1.el6.x86_64

二、操作系统的优化

关闭防火墙,在生产环境中如果没有外网ip,一般也可以关闭防火墙
[root@aliyun ~]# chkconfig iptables off
[root@aliyun ~]# /etc/init.d/iptables stop

关闭selinux
[root@aliyun ~]# cat /etc/selinux/config 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#	enforcing - SELinux security policy is enforced.
#	permissive - SELinux prints warnings instead of enforcing.
#	disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
#	targeted - Only targeted network daemons are protected.
#	strict - Full SELinux protection.
SELINUXTYPE=targeted

[root@aliyun ~]# sed -i 's#SELINUX=disabled#SELINUX=disabled#g' /etc/selinux/config
[root@aliyun ~]# setenforce 
usage:  setenforce [ Enforcing | Permissive | 1 | 0 ]

 

添加一个普通用户账号
[root@aliyun ~]# useradd weiwei
[root@aliyun ~]# echo '123456'| passwd --stdin weiwei
Changing password for user weiwei.
passwd: all authentication tokens updated successfully.

为了安全可以将历史记录清空echo '123456'| passwd --stdin weiwei && history -c

 

配置yum源,可以考虑阿里云的源
http://mirrors.aliyun.com/help/centos
配置好源之后可以将系统更新
http://www.linuxidc.com/Linux/2013-08/88808.htm

 

清理开机自启动的服务
for var in `chkconfig | grep '3:on'| awk -F ' ' '{print $1}'`;do chkconfig --level 3 $var off;done
执行如下命令开启需要开机自启动的服务
for var in crond network syslog sshd;do chkconfig --level 3 $var on;done

 

更改ssh登录配置
[root@aliyun ~]# sed -i 's/#Port 22/Port 123123/g' /etc/ssh/sshd_config			改默认端口
[root@aliyun ~]# sed -i 's/#PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config		root用户黑客都知道,禁止登录
[root@aliyun ~]# sed -i 's/#PermitEmptyPasswords no/PermitEmptyPasswords no/g' /etc/ssh/sshd_config			禁止空密码登录
[root@aliyun ~]# sed -i 's/#UseDNS yes/UseDNS no/g' /etc/ssh/sshd_config		不使用DNS
重启服务

 

将weiwei普通账号加入到sudo管理
[root@aliyun ~]# cp /etc/sudoers /etc/sudoers.bak
[root@aliyun ~]# echo 'weiwei ALL=(ALL) ALL' >>/etc/sudoers
[root@aliyun ~]# tail -1 /etc/sudoers
weiwei ALL=(ALL) ALL

  

修改中文显示
locale
echo 'LANG=字符集' >/etc/sysconfig/i18n
[root@aliyun ~]# cat /etc/sysconfig/i18n 
LANG=en_US.UTF-8
SYSFONT=latarcyrheb-sun16

  

服务器时间同步
echo '*/5 * * * * /usr/sbin/ntpdate time.windows.com>/dev/null 2>&1'>>/var/spool/cron/root 
如果此时的服务器很多的时候可以搞一个时间同步服务器
crontab -l

  

加大服务器文件描述符
[root@aliyun ~]# ulimit -n
65535
echo '*		-		nofile		65535'>>/etc/security/limits.conf
这个要设置的时候去配置文件里面看看

  

调整内核参数文件/etc/sysctl.conf

 

posted @ 2017-09-12 16:15  腐汝  阅读(308)  评论(0编辑  收藏  举报