CentOS服务器配置涉及多个方面,包括基础设置、网络配置、安全配置、用户管理等,以下是一份详细的CentOS服务器配置指南:
一、基础设置
1、更新系统:
sudo yum update -y
2、设置主机名:
sudo hostnamectl set-hostname your_hostname
3、查看和修改系统版本:
cat /etc/centos-release
4、安装基本工具:
sudo yum install wget vim net-tools -y
5、配置防火墙:
安装firewalld:
sudo yum install firewalld -y
启动并设置开机自启:
sudo systemctl start firewalld sudo systemctl enable firewalld
开放特定端口(如HTTP、HTTPS):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
6、配置时区和时间同步:
设置时区:
sudo timedatectl set-timezone Asia/Shanghai
安装NTP服务并启动:
sudo yum install ntp -y sudo systemctl start ntpd sudo systemctl enable ntpd
二、网络配置
1、配置静态IP地址:
编辑或创建/etc/sysconfig/network-scripts/ifcfg-eth0
文件,添加以下内容:
TYPE=Ethernet BOOTPROTO=static NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=your_ip_address NETMASK=your_netmask GATEWAY=your_gateway DNS1=your_dns_server
然后重启网络服务:
sudo systemctl restart network
2、配置DNS解析:
编辑/etc/resolv.conf
文件,添加DNS服务器地址:
nameserver 8.8.8.8 nameserver 8.8.4.4
三、安全配置
1、禁用非必要的超级用户:
检测超级用户:
cat /etc/passwd | awk -F ':' '{print$1,$3}' | grep ' 0$'
锁定或解锁账户:
passwd -l <用户名> # 锁定账户 passwd -u <用户名> # 解锁账户
2、删除不必要的默认账户:
sudo userdel adm sudo groupdel adm sudo userdel lp sudo groupdel lp sudo userdel sync sudo groupdel sync
3、强化用户口令:
编辑/etc/login.defs
文件,设置最小口令长度和复杂度要求:
PASS_MIN_LEN 10
4、保护口令文件:
sudo chattr +i /etc/passwd /etc/shadow /etc/group /etc/gshadow
5、限制root账户自动注销时限:
编辑/etc/profile
文件,添加或修改TMOUT参数:
TMOUT=300
6、限制su命令:
编辑/etc/pam.d/su
文件,确保只有wheel组的用户能使用su命令:
auth required pam_wheel.so use_uid
7、限制普通用户的敏感操作:
删除或修改/etc/security/console.apps
目录下的相应程序访问控制文件。
8、防止IP欺骗和DoS攻击:
编辑/etc/hosts.allow
和/etc/hosts.deny
文件,设置严格的访问规则。
四、用户管理与权限设置
1、创建新用户:
sudo useradd new_user sudo passwd new_user
2、将用户添加到sudoers列表:
sudo usermod -aG wheel new_user
3、查看用户权限:
sudo visudo
五、其他常用配置
1、安装和配置Web服务器(如Apache):
安装Apache:
sudo yum install httpd -y
启动并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
配置虚拟主机:编辑/etc/httpd/conf/httpd.conf
或/etc/httpd/conf.d/
下的配置文件。
2、安装和配置数据库(如MySQL):
安装MySQL:
sudo yum install mysql-server -y
启动并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
初始化数据库并设置root密码:
sudo mysql_secure_installation
3、安装和配置其他常用软件:
根据需求,使用yum
或wget
等工具安装所需软件包,安装Git:
sudo yum install git -y
六、备份与恢复
1、备份重要数据:定期备份配置文件和重要数据到外部存储或远程服务器。
2、恢复数据:在需要时,从备份中恢复数据到服务器。
是CentOS服务器配置的基本步骤和注意事项,根据实际需求,可能还需要进行更多的定制和优化,在进行任何配置更改之前,建议备份相关文件以防万一,请确保遵循最佳实践和安全标准来保护服务器免受潜在威胁。
到此,以上就是小编对于“Centos服务器配置”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/783300.html