作为一名新媒体文章写作专员,我将为您详细介绍CentOS服务器环境的安装与配置过程。CentOS作为企业级Linux发行版,以其稳定性和安全性著称,广泛应用于服务器领域。本文将从系统安装开始,逐步讲解网络配置、软件安装、安全加固等关键步骤,帮助您快速搭建一个稳定可靠的CentOS服务器环境。
一、系统安装准备
- 硬件要求:CentOS对硬件要求不高,建议至少2GB内存、20GB硬盘空间。对于生产环境,建议使用4GB以上内存和50GB以上硬盘。
- 镜像下载:从CentOS官方网站下载最新的ISO镜像文件。根据服务器架构选择合适的版本(如x86_64)。
- 安装介质:将ISO镜像写入U盘或刻录到光盘,作为安装介质。可以使用Rufus等工具制作启动盘。
二、系统安装步骤
- 启动服务器:将安装介质插入服务器,设置从U盘或光盘启动。
- 选择安装选项:在启动菜单中选择“Install CentOS 7”(以CentOS 7为例)。
- 语言设置:选择合适的语言(建议使用英文,避免中文路径问题)。
- 安装信息摘要:
- 软件选择:根据需求选择安装环境,如“最小安装”(仅包含基础系统)或“带GUI的服务器”(适合需要图形界面的场景)。
- 安装位置:选择硬盘并进行分区。建议采用LVM(逻辑卷管理),方便后续扩展。
- 网络和主机名:配置网络连接,设置主机名。
- 开始安装:设置root密码和创建普通用户,等待安装完成。
三、基础配置
-
网络配置:

- 查看网络接口:
ip addr - 编辑网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0(根据实际接口名调整) - 设置静态IP:
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 ONBOOT=yes - 重启网络服务:
systemctl restart network
- 查看网络接口:
-
更新系统:
- 安装EPEL源:
yum install epel-release -y - 更新系统:
yum update -y
- 安装EPEL源:
-
常用工具安装:
- 安装vim:
yum install vim -y - 安装wget:
yum install wget -y - 安装git:
yum install git -y
- 安装vim:
四、安全加固
-
防火墙配置:
- 查看防火墙状态:
systemctl status firewalld - 开启防火墙:
systemctl start firewalld - 设置开机自启:
systemctl enable firewalld - 开放常用端口:
firewall-cmd --permanent --add-port=22/tcp # SSH firewall-cmd --permanent --add-port=80/tcp # HTTP firewall-cmd --permanent --add-port=443/tcp # HTTPS firewall-cmd --reload
- 查看防火墙状态:
-
SSH配置:
- 编辑SSH配置文件:
vim /etc/ssh/sshd_config - 修改端口:
Port 2222(建议修改默认端口,提高安全性) - 禁用root登录:
PermitRootLogin no - 重启SSH服务:
systemctl restart sshd
- 编辑SSH配置文件:
-
SELinux配置:
- 查看SELinux状态:
getenforce - 临时关闭:
setenforce 0 - 永久关闭:
vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,重启服务器生效。
- 查看SELinux状态:
五、软件安装示例
-
安装Web服务器(Nginx):
- 安装Nginx:
yum install nginx -y - 启动Nginx:
systemctl start nginx - 设置开机自启:
systemctl enable nginx - 验证:在浏览器中访问服务器IP,查看Nginx欢迎页面。
- 安装Nginx:
-
安装数据库(MySQL):
- 下载MySQL Yum源:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm - 安装源:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm - 安装MySQL:
yum install mysql-community-server -y - 启动MySQL:
systemctl start mysqld - 设置开机自启:
systemctl enable mysqld - 初始化:
grep 'temporary password' /var/log/mysqld.log,使用临时密码登录并修改密码。
- 下载MySQL Yum源:
-
安装编程语言(Python):
- 安装Python 3:
yum install python3 -y - 验证:
python3 --version
- 安装Python 3:
六、常见问题解决
-
网络连接问题:
- 检查网络配置文件是否正确。
- 确保防火墙开放了相关端口。
- 使用
ping命令测试网络连通性。
-
软件安装失败:
- 检查Yum源是否正常。
- 清理Yum缓存:
yum clean all,然后重新安装。
-
权限问题:
- 使用
chmod和chown命令调整文件权限。 - 确保运行程序的用户具有足够的权限。
- 使用
总结
通过本文的步骤,您可以快速搭建一个稳定的CentOS服务器环境。从系统安装到基础配置,再到安全加固和软件安装,每一步都至关重要。在实际应用中,还需要根据具体需求进行进一步的优化和配置。希望本文能为您的CentOS服务器搭建提供有价值的参考。









留言0