安装centos7.9的一些注意事项及系统优化加固

1.安装系统
安装系统的时候要选择英语,不要安装中文
安装系统的时候选择最小化安装,除了smart card support不选之外,其他全部选择
#选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全
安装系统的时候要把网络打开

安装完成后先关闭selinux
vi /etc/selinux/config
把SELINUX=enforcing
修改为
SELINUX=disabled根据实际情况,决定是否关闭系统防火墙(如果是云主机,或者交换机上面做了安全策略,那么就把防火墙关闭)
systemctl disable firewalld.service
2.执行以下命令安装一些系统必需软件并更新系统(外网环境)
yum groupinstall "Compatibility libraries" "Base" "Development tools" -y
yum groupinstall "debugging Tools" "Dial-up Networking Support" -y
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y
yum install psmisc net-tools bash-completion vim-enhanced -y
yum install epel-release -y
yum update -y

外网环境:

如果yum安装软件慢的话,就更新yum源,如果不慢就不用改
更改YUM源命令

curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

内网环境:

不要永久挂载centos镜像 重启系统会进入紧急模式
3.精简系统开机启动程序
systemctl list-unit-files |grep enable|egrep -v "sshd.service|crond.service|sysstat|rsyslog|^NetworkManager.service|irqbalance.servide"|awk '{print "systemctl disable",$1}'|bash

执行完成后,重启计算机,然后使用命令

systemctl list-unit-files |grep enable  

查看开机启动了哪几个服务,如果是以下服务就说明命令执行成功了

autovt@.service                               enabled 
crond.service                                 enabled 
getty@.service                                enabled 
NetworkManager.service                        enabled 
rsyslog.service                               enabled 
sshd.service                                  enabled 
sysstat.service                               enabled
4.设置时间同步
在计划任务里面添加
* */12 * * * /usr/sbin/ntpdate ntp3.aliyun.com >/dev/null 2>&1

每12个小时同步一次时间

5.修改最大文件描述符

先使用命令

ulimit -n

查看当前文件描述符是多少,如果是65535就不需要修改,如果小于65535就需要修改

vi /etc/security/limits.conf

在最后一行的上面添加

*                -       nofile          65535

优化系统内核(如果使用阿里云,不用修改这里的设置,因为阿里云已经修改好了)

添加这几个参数的作用是为了加大网络吞吐量和防止网络攻击

修改/etc/sysctl.conf文件,在文件最后输入以下内容

net.ipv4.tcp_keepalive_time = 1800
net.ipv4.ip_local_port_range = 4000  65000
net.ipv4.tcp_max_syn_backlog = 8192
net.core.somaxconn = 16384
net.core.netdev_max_backlog = 16384                                                       

重启后,想查看有没有生效就进到/pro/sys/net目录里面查找对应的文件,查看内容即可

清除系统版本信息,输入以下命令

>/etc/issue
>/etc/issue.net

如果这俩个文件都为空就表示修改成功了

6.使用命令ssh-keygen产生公钥私钥对,正式服务器,不要使用密码登录,都使用密钥进行登录
或者使用生成随机16大小写字母数字符号组合位密码作为密码
https://blog.csdn.net/IT_ZRS/article/details/125853404?spm=1001.2014.3001.5506

修改ssh配置文件,

注意:刚安装好系统,先不要修改65行,等把所有要使用密钥连接这台机器的其他主机,都配置好可以使用密钥正常连接这台机器以后,在把65行修改成no

vi /etc/ssh/sshd_config
找到43行,修改成这样,允许使用SSH KEY连接
PubkeyAuthentication yes
65行,不允许使用密码连接
PasswordAuthentication no  #{yes}
79行,改为no,加快连接速度
GSSAPIAuthentication no
115行,改为no,加快连接速度
UseDNS no
7.锁定关键系统文件
chattr +i /etc/passwd
charrt +i /etc/shadow

以上修改完成后,重启计算机,重启完后在验证一下上面的修改有没有成功,避免出现问题

在Windows系统服务器上安装CentOS 7.9的步骤如下: 1. 下载CentOS 7.9的镜像文件。可以从CentOS官方网站或其他可信的镜像站点下载镜像文件,确保所下载的镜像文件版本正确。 2. 在Windows服务器上安装虚拟机软件,如VMware Workstation或VirtualBox。这些软件可以创建并管理虚拟机。 3. 打开虚拟机软件,并创建一个新的虚拟机。根据软件的指引,选择创建新的虚拟机,并设置虚拟机的硬件配置,如内存大小、磁盘空间等。 4. 在虚拟机软件中,将CentOS 7.9的镜像文件加载为虚拟机的安装介质。在虚拟机的设置中,选择“加载ISO镜像”选项,并选择先前下载的CentOS 7.9镜像文件。 5. 启动虚拟机,并按照指引安装CentOS 7.9。在虚拟机启动后,按照安装程序的提示选择相应的选项,如语言、时区、磁盘分区等。 6. 设置虚拟机的网络连接。在安装过程中,可以选择设置网络连接方式,如使用桥接模式或NAT模式,以便虚拟机能够在网络上正常通信。 7. 完成安装。按照安装程序的指引完成安装过程,并等待虚拟机重启。 8. 在虚拟机中设置CentOS 7.9系统。在虚拟机重启后,按照系统的指引设置用户名、密码等相关信息,并更新系统及安装必要的软件。 9. 连接CentOS 7.9虚拟机。可以使用远程桌面软件或SSH工具,通过网络连接到CentOS 7.9虚拟机,开始使用和管理该系统。 以上是在Windows系统服务器上安装CentOS 7.9的基本步骤,根据实际环境和需求,可能会有一些细节上的差异,需要根据具体情况进行调整和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值