CentOS服务器初始化设置详细说明

CentOS 服务器初始化设置详细说明

初始化 CentOS 服务器的过程中,需要完成以下几个步骤:

  1. 安装基本软件包
  2. 创建新用户并授权
  3. 禁用 root 用户远程登录
  4. 更改 SSH 默认端口
  5. 安装防火墙并开放端口
  6. 安装并配置 SELinux
  7. 更改主机名
  8. 时间时区设置

下面是具体的操作步骤。

1. 安装基本软件包

首先,安装一些基本软件包,包括 epel-releasenet-tools。可以使用以下命令进行安装。

sudo yum install epel-release -y
sudo yum install net-tools -y

2. 创建新用户并授权

创建一个新的用户,然后将其赋予 sudo 权限。可以使用以下命令进行创建。

sudo adduser exampleuser
sudo passwd exampleuser
sudo usermod -a -G wheel exampleuser

3. 禁用 root 用户远程登录

为了提高安全性,应禁用 root 用户的远程登录。可以使用以下命令进行禁用。

修改 /etc/ssh/sshd_config 文件,将其中的 PermitRootLogin 修改为 no

sudo sed -i 's/^#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config

然后重启 sshd 服务。

sudo systemctl restart sshd

4. 更改 SSH 默认端口

默认情况下,SSH 使用 22 端口。为了增加安全性,可以将其更改为其他端口。可以使用以下命令进行修改。

修改 /etc/ssh/sshd_config 文件,将其中的 Port 修改为一个不常用的端口号,如 22022。

sudo sed -i 's/^#Port 22/Port 22022/' /etc/ssh/sshd_config

然后重启 sshd 服务。

sudo systemctl restart sshd

5. 安装防火墙并开放端口

安装防火墙并开放所需的端口。可以使用以下命令进行安装。

sudo yum install firewalld -y
sudo systemctl start firewalld
sudo systemctl enable firewalld

然后,开放所需的端口,比如 80 和 443 端口。

sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --add-port=443/tcp --permanent
sudo firewall-cmd --reload

6. 安装并配置 SELinux

SELinux 可以提高服务器的安全性。可以使用以下命令进行安装。

sudo yum install selinux-policy-targeted -y
sudo yum install policycoreutils-python -y

然后,将 SELinux 设置为 enforcing 模式,修改 /etc/selinux/config 文件,将其中的 SELINUX 修改为 enforcing

sudo sed -i 's/^SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config

重启服务器。

sudo reboot

7. 更改主机名

可以通过修改 /etc/hostname 文件来更改主机名。

sudo vim /etc/hostname

8. 时间时区设置

可以使用以下命令修改时间和时区。

sudo timedatectl set-timezone Asia/Shanghai
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"

其中,将 YYYY-MM-DD HH:MM:SS 替换为当前时间。


示例一:安装 Nginx

sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

示例二:安装 MySQL

sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS服务器初始化设置详细说明 - Python技术站

(1)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • springboot项目部署在linux上运行的两种方式小结

    下面是“springboot项目部署在linux上运行的两种方式小结”的攻略。 概述 Spring Boot作为一种轻量级Java Web框架,在实际开发中得到了广泛的应用。为了让应用更好的运行和扩展,需要将其部署到生产环境中,而Linux作为生产环境的首选,本文将介绍Spring Boot项目部署在Linux上运行的两种方式:使用脚本方式运行和使用Dock…

    Linux 2023年5月30日
    00
  • vim 多行编辑模式

    如: 我需要在如下 几行前面增加 add_ 字样     1、在第一行的起始处点击 Ctrl + v 进入可视化模式,然后输入 下箭头 选择需要修改的行     2、输入 I (注意,是大写的i),就开始编辑第一行     注:显示是编辑第一行,在下一步执行时会自动同步到下列行 3、 编辑完后记得执行 Esc 按钮,就会自动同步到所有行  PS:如果想多行块…

    Linux 2023年4月25日
    00
  • centos7(redhat7)如何卸载自带yum并且安装国内yum源的方法

    以下是详细的攻略: 1. 卸载自带yum CentOS 7默认自带yum,但是在一些特殊情况下,我们可能需要卸载自带的yum。具体步骤如下: 1.1 确认yum是否安装 首先,我们需要确认yum是否已经安装,可以使用以下命令: rpm -qa | grep yum 如果有输出,说明yum已经安装。 1.2 卸载yum 如果yum已经安装,执行以下命令卸载yu…

    Linux 2023年5月14日
    00
  • linux ftp服务器 虚拟机做服务器如何实现

    搭建一个Linux FTP服务器,可以使用很多种方法,但是在虚拟机上搭建比较方便,本文将介绍在虚拟机上搭建FTP服务器的方法。 确定虚拟机配置与系统 首先,你需要确定要在哪个虚拟机上搭建FTP服务器,这里假设你将使用VMware Workstation,并已经安装好了Ubuntu 20.04 LTS操作系统。此外,你还需要确定你要给FTP服务器分配多少资源,…

    Linux 2023年5月24日
    00
  • 使用虚拟机在VirtualBox+openEuler上安装部署openGauss数据库

    让我来详细讲解一下在VirtualBox+openEuler上安装部署openGauss数据库的完整攻略。 环境准备 在开始安装之前,首先需要做好以下准备工作: 安装VirtualBox虚拟机软件; 下载openEuler操作系统镜像,并创建虚拟机并安装openEuler; 下载openGauss数据库的安装包。 安装部署openGauss数据库 1. 解压…

    Linux 2023年5月24日
    00
  • 总结Centos7系统加固知识点

    总结CentOS 7系统加固知识点 一、为什么要进行系统加固 在互联网的环境下,服务器的安全性是非常关键的。通过对操作系统进行加固,可以降低恶意攻击的风险,保证系统的稳定性和安全性。 二、CentOS 7系统加固步骤 2.1 关闭不必要的服务 在CentOS 7中,有很多服务是默认开启的,但并不是所有服务都是必要的。可以通过以下步骤关闭不必要的服务: # 查…

    Linux 2023年5月14日
    00
  • CentOS7下 yum方式安装Nginx的实现步骤

    下面是CentOS7下yum方式安装Nginx的实现步骤的完整攻略: 步骤1. 更新系统软件包 首先需要更新系统软件包,以确保yum仓库中的软件包已经是最新版本。 sudo yum update 步骤2. 安装EPEL仓库 Nginx不是CentOS的默认软件包,需要添加EPEL(Extra Packages for Enterprise Linux)仓库以…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上管理系统服务?

    在Linux系统上管理系统服务一般使用Systemd来实现。下面是Linux系统上管理系统服务的完整攻略: 1. Systemd简介 Systemd是一个用于管理Linux系统中系统和服务启动,停止和管理的系统,是Linux发行版中最常用的系统初始化和进程管理工具之一,它可以通过systemctl命令来启动、停止、重启、热重新加载以及查看服务的状态等。 2.…

    Linux 2023年4月19日
    00
合作推广
合作推广
分享本页
返回顶部