LINUX{CENTOS}系统安装

Posted 科创社团团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX{CENTOS}系统安装相关的知识,希望对你有一定的参考价值。

CENTOS  (opens new window)是使用最广泛的LINUX操作系统,从163  (opens new window)镜像服务器下载系统速度会很快。可以下载 dvd1.iso ,但dvd提供的图形界面在服务器上使用意义不大,所以生产环境下还是下载 boot.iso 为好。

后面课程使用 boot.iso 安装的体验,对学习LINUX更有帮助,同时低配置的笔记本也可以运行。

  • 本套课程我们使用最新版本 CENTOS 8,请使用与课程一样的版本学习

虚拟机配置

下图中不存在的就使用默认值就可以

选择系统类型

设置内存大小

LINUX{CENTOS}系统安装

硬盘使用默认的8GB就可以了

LINUX{CENTOS}系统安装

安装系统

下面是CENTOS8 的安装界面,CENTOS7 也是基本一样的。

  • 为了考虑更多同学顺利安装,部分截图使用中文界面

  • 必须设置的内容有:网络和主机名/安装源/软件选择/安装目的地/语言支持/时间和日期

语言还是建议选择English

LINUX{CENTOS}系统安装

首先先设置网络,再进行其它步骤操作

LINUX{CENTOS}系统安装

开启网络

LINUX{CENTOS}系统安装

安装源使用在CENTOS8 使用 163  (opens new window)或阿里云  (opens new window)CENTOS7使用163  (opens new window)或阿里云 (opens new window)

LINUX{CENTOS}系统安装

选择安装的软件,因为主要是服务器端使用所以选择以下选项就可以了,以后需要其他软件时可以再安装

LINUX{CENTOS}系统安装

最终选择如下图,然后点击Begin Installation 开始安装

LINUX{CENTOS}系统安装

设置root管理员密码,如果密码过短需要按两次确认键

LINUX{CENTOS}系统安装

创建普通用户,相比使用root维护服务器更安全

LINUX{CENTOS}系统安装

之后选择移除虚拟盘

LINUX{CENTOS}系统安装

网络连接

在虚拟主机设置中将网卡设置为桥接网卡

LINUX{CENTOS}系统安装

安装基本工具软件

sudo yum install -y curl wget vim net-tools python3 git net-tools

现在可以在MAC等系统中连接主机了,下面是使用 root 帐号连接主机

ssh root@192.168.31.90

免密登录

  1. 生成密钥,如果本地已经有了就不要生成了,会提示 Overwrite (y/n)? 选择n

    ssh-keygen -t rsa
  2. 将密钥添加到远程服务器

    ssh-copy-id xj@192.168.31.47

    如果以上命令无法完成,按顺序执行以下命令

    • 在本地服务器中执行,将本地公钥添加到服务器中

      scp ~/.ssh/id_rsa.pub root@192.168.31.90:
    • 登录远程服务器设置密钥,如果存在就不要设置了

      ssh-keygen -t rsa
    • 在服务器添加公钥

      cat id_rsa.pub >> ~/.ssh/authorized_keys
  3. 现在登录就不需要密码了

    ssh root@192.168.31.90
  4. 编辑 vim ~/.ssh/config 文件添加以下内容

    Host houdunren
    Hostname 192.168.31.90
    Port 22
    User root

    现在直接使用 ssh houdunren 就可以登录服务器了

上面的操作也已经实现的 VSCODE 远程开发的基础步骤

配置源

通过添加源可以加快软件下载,同时更多的源也提供更丰富的软件

如果上面安装时正确设置了163或阿里云,就可以不用过行设置了

CENTOS 8

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

cd /etc/yum.repos.d

#备份旧源数据
sudo cp CentOS-Base.repo CentOS-Base.repo.bak
sudo cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
sudo cp CentOS-Extras.repo CentOS-Extras.repo.bak

sudo sed -i 's/mirrorlist=/#mirrorlist=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sudo sed -i 's/#baseurl=/baseurl=/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo
sudo sed -i 's/http:\/\/mirror.centos.org/https:\/\/mirrors.aliyun.com/g' CentOS-Base.repo CentOS-AppStream.repo CentOS-Extras.repo

yum makecache

CENTOS 7

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

sudo rpm -import http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
sudo rpm -Uvh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
sudo sudo rpm -import http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
sudo rpm -import http://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7Server
sudo yum install -y yum-axelget

防火墙

在学习阶段可以先关闭防火墙,保证端口不受访问限制,以下是LINUX管理防火墙的基本指令

$ sudo systemctl stop firewalld.service

练习时也可以永久关闭防火墙

$ sudo systemctl disable firewalld.service

查看防火墙状态

$ sudo systemctl status firewalld.service

关闭setlinux

  1. 修改配置文件

    sudo vim /etc/selinux/config
  2. 修改 SELINUX 值为disabled,永久有效但需要重起系统

    SELINUX=disabled
  3. 可以执行以下命令,立刻生效(建议和上面命令一起使用)

    setenforce 0

基本操作

关机重起

#关机
init 0

#重起系统
reboot

查看版本

cat /etc/redhat-release

语言支持

如果安装软件时提示Failed to set locale, defaulting to C 或中文出现乱码,是因为在安装时没有选择设置language support 语言支持选项,下面是安装后的调整方法

编辑语言文件

vim /etc/profile.d/lang.sh

设置以下内容

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8

重新加载配置

source /etc/profile.d/lang.sh



以上是关于LINUX{CENTOS}系统安装的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Centos7安装与管理程序

Linux/Centos7安装与管理程序

系统安装

系统安装

CentOS 7的安装详解

使用VMware安装CentOS