HCRM博客

如何在CentOS上部署服务器?

CentOS 部署服务器指南

一、前言

CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux(RHEL)源代码的免费、稳定且可靠的企业级操作系统,它广泛用于服务器环境,因其长期支持(LTS)、稳定性和安全性而备受青睐,本文将详细介绍如何在CentOS上部署服务器,涵盖从初始安装到基本配置的各个方面。

如何在CentOS上部署服务器?-图1
(图片来源网络,侵权删除)

二、系统安装

1. 准备工作

硬件要求:确保服务器满足最低硬件要求,包括至少1GHz的x86_64兼容处理器,1GB RAM(推荐2GB以上),最少10GB硬盘空间(建议20GB以上)。

下载CentOS镜像:访问[CentOS官网](https://www.centos.org/download/),选择合适的版本(如CentOS 7或CentOS 8)并下载ISO镜像文件。

制作启动盘:使用Rufus(Windows)或dd命令(Linux/Mac)将ISO镜像写入USB闪存盘或DVD,以创建可启动的安装介质。

2. 安装过程

插入启动盘并启动服务器:设置BIOS或UEFI以从USB或DVD启动。

如何在CentOS上部署服务器?-图2
(图片来源网络,侵权删除)

选择安装语言:默认为英语,可根据需要更改。

安装源配置:如果使用本地介质,则无需更改;若通过网络安装,需配置网络安装源。

磁盘分区

自动分区:适合新手,系统自动分配根分区、交换分区等。

手动分区:推荐有经验的用户,可自定义分区方案,如创建/boot、/home、/var等分区。

网络配置:设置主机名、IP地址等信息,确保网络连接正常。

如何在CentOS上部署服务器?-图3
(图片来源网络,侵权删除)

开始安装:选择软件包组,如Server with GUI(带图形界面的服务器)、Minimal Install(最小化安装)等。

设置root密码和用户:为root账户设置强密码,并创建一个具有sudo权限的普通用户。

完成安装并重启:移除安装介质,重启服务器。

三、基本配置

1. 更新系统

  • sudo yum update y

2. 配置防火墙

CentOS使用firewalld作为默认防火墙管理工具。

启动并启用firewalld

  • sudo systemctl start firewalld
  • sudo systemctl enable firewalld

开放必要端口(如SSH、HTTP、HTTPS):

  • sudo firewallcmd permanent addservice=ssh
  • sudo firewallcmd permanent addservice=http
  • sudo firewallcmd permanent addservice=https
  • sudo firewallcmd reload

3. 配置时区和时间同步

查看时区列表

  • timedatectl listtimezones

设置时区(如Asia/Shanghai):

  • sudo timedatectl settimezone Asia/Shanghai

安装并启用NTP

  • sudo yum install ntp y
  • sudo systemctl start ntpd
  • sudo systemctl enable ntpd

4. 创建交换文件

检查当前交换空间

  • swapon show

创建2GB交换文件

  • sudo fallocate l 2G /swapfile
  • sudo chmod 600 /swapfile
  • sudo mkswap /swapfile
  • sudo swapon /swapfile

永久添加交换文件配置

  • echo '/swapfile none swap sw 0 0' | sudo tee a /etc/fstab

5. 关闭SELinux(可选)

对于某些应用,SELinux可能会造成兼容性问题,可以选择关闭。

  • sudo setenforce 0
  • sudo sed i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

6. 安装基本开发工具和常用软件包

  • sudo yum groupinstall "Development Tools" y
  • sudo yum install wget vim nettools y

四、FAQs

Q1: 如何更改CentOS服务器的主机名?

A1: 可以通过以下命令更改主机名:

  • sudo hostnamectl sethostname 新的主机名

然后编辑/etc/hosts文件,将旧的主机名替换为新的主机名。

Q2: 如何在CentOS上安装Web服务器(如apache或Nginx)?

A2: 安装Apache:

  • sudo yum install httpd y
  • sudo systemctl start httpd
  • sudo systemctl enable httpd

安装Nginx:

  • sudo yum install epelrelease y
  • sudo yum install nginx y
  • sudo systemctl start nginx
  • sudo systemctl enable nginx

安装完成后,可以通过浏览器访问服务器IP地址来验证Web服务器是否运行正常。

通过以上步骤,您已经成功在CentOS上部署了一台基础服务器,并根据实际需求进行了初步配置,根据具体的应用场景,您还可以进一步安装和配置其他服务,如数据库、邮件服务器、DNS服务器等。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/20021.html

分享:
扫描分享到社交APP
上一篇
下一篇