CentOS 服务器环境搭建全攻略:从系统安装到基础配置

快小二编导 技术教程

作为一名新媒体文章写作专员,我将为您详细介绍CentOS服务器环境的安装与配置过程。CentOS作为企业级Linux发行版,以其稳定性和安全性著称,广泛应用于服务器领域。本文将从系统安装开始,逐步讲解网络配置、软件安装、安全加固等关键步骤,帮助您快速搭建一个稳定可靠的CentOS服务器环境。

一、系统安装准备

  1. 硬件要求:CentOS对硬件要求不高,建议至少2GB内存、20GB硬盘空间。对于生产环境,建议使用4GB以上内存和50GB以上硬盘。
  2. 镜像下载:从CentOS官方网站下载最新的ISO镜像文件。根据服务器架构选择合适的版本(如x86_64)。
  3. 安装介质:将ISO镜像写入U盘或刻录到光盘,作为安装介质。可以使用Rufus等工具制作启动盘。

二、系统安装步骤

  1. 启动服务器:将安装介质插入服务器,设置从U盘或光盘启动。
  2. 选择安装选项:在启动菜单中选择“Install CentOS 7”(以CentOS 7为例)。
  3. 语言设置:选择合适的语言(建议使用英文,避免中文路径问题)。
  4. 安装信息摘要
    • 软件选择:根据需求选择安装环境,如“最小安装”(仅包含基础系统)或“带GUI的服务器”(适合需要图形界面的场景)。
    • 安装位置:选择硬盘并进行分区。建议采用LVM(逻辑卷管理),方便后续扩展。
    • 网络和主机名:配置网络连接,设置主机名。
  5. 开始安装:设置root密码和创建普通用户,等待安装完成。

三、基础配置

  1. 网络配置

    随机图片

    • 查看网络接口: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
  2. 更新系统

    • 安装EPEL源:yum install epel-release -y
    • 更新系统:yum update -y
  3. 常用工具安装

    • 安装vim:yum install vim -y
    • 安装wget:yum install wget -y
    • 安装git:yum install git -y

四、安全加固

  1. 防火墙配置

    • 查看防火墙状态: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
  2. SSH配置

    • 编辑SSH配置文件:vim /etc/ssh/sshd_config
    • 修改端口:Port 2222(建议修改默认端口,提高安全性)
    • 禁用root登录:PermitRootLogin no
    • 重启SSH服务:systemctl restart sshd
  3. SELinux配置

    • 查看SELinux状态:getenforce
    • 临时关闭:setenforce 0
    • 永久关闭:vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,重启服务器生效。

五、软件安装示例

  1. 安装Web服务器(Nginx)

    • 安装Nginx:yum install nginx -y
    • 启动Nginx:systemctl start nginx
    • 设置开机自启:systemctl enable nginx
    • 验证:在浏览器中访问服务器IP,查看Nginx欢迎页面。
  2. 安装数据库(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,使用临时密码登录并修改密码。
  3. 安装编程语言(Python)

    • 安装Python 3:yum install python3 -y
    • 验证:python3 --version

六、常见问题解决

  1. 网络连接问题

    • 检查网络配置文件是否正确。
    • 确保防火墙开放了相关端口。
    • 使用ping命令测试网络连通性。
  2. 软件安装失败

    • 检查Yum源是否正常。
    • 清理Yum缓存:yum clean all,然后重新安装。
  3. 权限问题

    • 使用chmodchown命令调整文件权限。
    • 确保运行程序的用户具有足够的权限。

总结

通过本文的步骤,您可以快速搭建一个稳定的CentOS服务器环境。从系统安装到基础配置,再到安全加固和软件安装,每一步都至关重要。在实际应用中,还需要根据具体需求进行进一步的优化和配置。希望本文能为您的CentOS服务器搭建提供有价值的参考。

0 6702

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码