CentOS 安装后的配置与管理
CentOS是一种基于Linux的操作系统,广泛应用于服务器和云计算环境,在完成CentOS的基本安装后,通常需要进行一系列的配置和管理操作,以确保系统的安全性、性能和可用性,本文将详细介绍CentOS安装后的常见步骤和配置方法。
初始设置
1、重置root密码:
重启系统并在引导界面按下e
进入编辑模式。
在内核参数行末尾添加init=/bin/sh
,然后按Ctrl+X
启动。
挂载根文件系统为读写模式:mount o remount,rw /
。
修改root密码:passwd root
。
若已开启SELinux,执行touch /.autorelabel
。
重启系统:exec /sbin/init
或exec /sbin/reboot
。
2、启用网卡:
进入网络配置文件目录:cd /etc/sysconfig/networkscripts/
。
使用文本编辑器打开对应的网卡配置文件(如ifcfgens33
),将ONBOOT=no
改为ONBOOT=yes
。
配置IP地址、子网掩码、网关和DNS:
```plaintext
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
```
重启网络服务:systemctl restart network
。
测试网络连通性:ping www.baidu.com
。
安全设置
1、关闭SELinux:
查看当前状态:getenforce
。
临时关闭SELinux:setenforce 0
。
永久关闭SELinux:编辑/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统。
2、防火墙基础配置:
启动firewalld服务:systemctl start firewalld
。
停止firewalld服务:systemctl stop firewalld
。
重启firewalld服务:systemctl restart firewalld
。
开放特定端口(如SSH的22端口):firewallcmd permanent addport=22/tcp
,然后重新加载配置:firewallcmd reload
。
3、更新系统软件包:
更新软件包列表:yum update
。
升级所有软件包:yum upgrade
。
自动删除不再需要的包:yum autoremove
。
常用软件安装
1、安装开发工具:
yum groupinstall "Development Tools"
。
yum install gcc make autoconf automake libtool
。
2、安装Web服务器(以Apache为例):
yum install httpd
。
启动Apache服务:systemctl start httpd
。
设置Apache开机自启:systemctl enable httpd
。
3、安装数据库(以MySQL为例):
yum install mysqlserver
。
启动MySQL服务:systemctl start mysqld
。
设置MySQL开机自启:systemctl enable mysqld
。
运行安全脚本:mysql_secure_installation
。
系统监控与日志管理
1、安装并配置Nagios:
安装EPEL源:yum install epelrelease
。
安装Nagios:yum install nagios
。
启动Nagios服务:systemctl start nagios
。
访问Nagios Web界面进行配置。
2、配置日志管理:
使用logrotate
管理日志文件轮转。
编辑/etc/logrotate.conf
或特定的日志配置文件。
示例配置(每周轮转一次):
```plaintext
/var/log/nginx/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 root adm
sharedscripts
postrotate
/bin/kill HUPcat /var/run/nginx.pid 2>/dev/null
2> /dev/null || true
endscript
}
```
常见问题及解决方法
1、无法连接到互联网:
检查网卡配置文件中的IP地址、子网掩码、网关和DNS设置是否正确。
确保网络服务已启动:systemctl status network
。
检查物理连接是否正常。
2、软件包依赖问题:
使用yum clean all
清理缓存。
尝试使用不同的源(如EPEL)安装软件包。
手动下载并安装依赖包。
3、SELinux导致的问题:
如果遇到权限问题,可以尝试临时关闭SELinux:setenforce 0
。
检查SELinux日志(通常位于/var/log/audit/audit.log
)以获取更多信息。
FAQs
问:如何重置root密码?
答:在引导界面按下e
进入编辑模式,在内核参数行末尾添加init=/bin/sh
,然后按Ctrl+X
启动,挂载根文件系统为读写模式,然后使用passwd root
命令修改密码,如果已开启SELinux,还需执行touch /.autorelabel
,重启系统。
问:如何配置静态IP地址?
答:进入网络配置文件目录:cd /etc/sysconfig/networkscripts/
,使用文本编辑器打开对应的网卡配置文件(如ifcfgens33
),将ONBOOT=no
改为ONBOOT=yes
,并配置IP地址、子网掩码、网关和DNS,保存文件后,重启网络服务:systemctl restart network
,测试网络连通性可以使用ping www.baidu.com
命令。
问:如何关闭SELinux?
答:使用getenforce
命令查看当前状态,若要临时关闭SELinux,可以执行setenforce 0
,若要永久关闭,需要编辑/etc/selinux/config
文件,将SELINUX=enforcing
改为SELINUX=disabled
,然后重启系统,重启后,再次使用getenforce
命令确认SELinux已禁用。