CentOS服务器安装与配置指南
安装CentOS操作系统
1、下载和准备ISO文件:
从官方网站或其他可信来源下载CentOS镜像文件。
确保下载的版本适合您的服务器架构(如x86_64)。
2、创建启动盘:
使用Rufus等工具将ISO文件写入到USB闪存驱动器或DVD中,制作成启动盘。
3、设置BIOS:
重启服务器并进入BIOS设置,将启动顺序调整为首先从USB或DVD启动。
4、开始安装:
插入启动盘并重启服务器,选择“Install CentOS”开始安装过程。
遵循屏幕上的指示完成语言选择、磁盘分区、网络配置等步骤。
5、完成安装:
设置root密码并创建一个普通用户账户。
安装完成后,取出启动盘并重启服务器。
基本配置
1、更新系统:
运行sudo yum update y
以更新所有已安装的软件包。
2、配置防火墙:
安装firewalld:sudo yum install firewalld
。
启动并启用firewalld服务:sudo systemctl start firewalld && sudo systemctl enable firewalld
。
配置防火墙规则以允许SSH访问和其他必要服务。
3、配置网络:
编辑网络配置文件(通常位于/etc/sysconfig/networkscripts/ifcfgeth0
),设置静态IP地址、子网掩码、网关和DNS服务器。
重启网络服务以应用更改:sudo systemctl restart network
。
4、同步时间:
安装NTP服务:sudo yum install ntp
。
启动并启用ntpd服务:sudo systemctl start ntpd && sudo systemctl enable ntpd
。
5、创建交换空间(如果需要):
使用fallocate命令创建交换文件:sudo fallocate l 2G /swapfile
。
设置正确的权限:sudo chmod 600 /swapfile
。
格式化交换文件:sudo mkswap /swapfile
。
启用交换文件:sudo swapon /swapfile
。
将交换文件添加到fstab以使其在重启后自动挂载。
高级配置(根据需求)
1、安装和配置LAMP堆栈:
安装Apache HTTP Server、MariaDB数据库和PHP解释器。
配置Apache虚拟主机、MariaDB用户和权限以及PHP模块。
2、安装和配置FTP服务器(如vsftpd):
安装vsftpd软件包。
配置vsftpd以允许特定用户或组访问FTP服务。
启动并启用vsftpd服务。
3、安全加固:
关闭不必要的端口和服务。
配置SSH密钥对认证以提高安全性。
定期更新系统和应用软件以修补安全漏洞。
常见问题解答(FAQs)
1、如何重置CentOS 7的root密码?
在启动时进入GRUB菜单,编辑启动项以添加rd.break
参数。
挂载根文件系统并重新挂载它为可写模式:mount o remount,rw /sysroot
和chroot /sysroot
。
使用passwd
命令重置root密码。
重新标记根文件系统为只读并重新启动系统。
2、如何检查CentOS系统的版本信息?
打开终端并输入以下命令之一:cat /etc/centosrelease
、lsb_release a
或hostnamectl
,这些命令将显示系统的发行版、版本号和其他相关信息。