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,请使用与课程一样的版本学习
虚拟机配置
下图中不存在的就使用默认值就可以
选择系统类型
设置内存大小
硬盘使用默认的8GB就可以了
安装系统
下面是CENTOS8
的安装界面,CENTOS7
也是基本一样的。
为了考虑更多同学顺利安装,部分截图使用中文界面
必须设置的内容有:网络和主机名/安装源/软件选择/安装目的地/语言支持/时间和日期
语言还是建议选择English
首先先设置网络,再进行其它步骤操作
开启网络
安装源使用在CENTOS8 使用 163 (opens new window)或阿里云 (opens new window),CENTOS7使用163 (opens new window)或阿里云 (opens new window)
选择安装的软件,因为主要是服务器端使用所以选择以下选项就可以了,以后需要其他软件时可以再安装
最终选择如下图,然后点击Begin Installation 开始安装
设置root管理员密码,如果密码过短需要按两次确认键
创建普通用户,相比使用root维护服务器更安全
之后选择移除虚拟盘
网络连接
在虚拟主机设置中将网卡设置为桥接网卡
安装基本工具软件
sudo yum install -y curl wget vim net-tools python3 git net-tools
现在可以在MAC等系统中连接主机了,下面是使用 root
帐号连接主机
ssh root@192.168.31.90
免密登录
生成密钥,如果本地已经有了就不要生成了,会提示
Overwrite (y/n)?
选择nssh-keygen -t rsa
将密钥添加到远程服务器
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
现在登录就不需要密码了
ssh root@192.168.31.90
编辑
vim ~/.ssh/config
文件添加以下内容Host houdunren
Hostname 192.168.31.90Port 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 fir
ewalld.service
查看防火墙状态
$ sudo systemctl status
firewalld.service
关闭setlinux
修改配置文件
sudo vim /etc/selinux/config
修改
SELINUX
值为disabled,永久有效但需要重起系统SELINUX=disabled
可以执行以下命令,立刻生效(建议和上面命令一起使用)
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}系统安装的主要内容,如果未能解决你的问题,请参考以下文章