由于CentOS8将于2021年停止维护,CentOS7将于2024年停止维护。所以需要一款Linux发行版来作为服务器上运行的系统。
除了花钱的redhat。免费,好用,有名,时间长的恐怕就是Ubuntu了。而Ubuntu现在最新的LTS版本就是Ubuntu 20.04 LTS
之前CentOS主机主要通过docker来部署服务,所以同样的在Ubuntu也需要部署docker服务。
下面就拿VMware虚拟机作为例子进行试验
-
安装vim
sudo apt-get install vim
-
更新软件源
可以参考 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
备份旧的软件源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
将以下内容覆盖到/etc/apt/sources.list中
vim /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
执行更新操作
sudo apt-get update sudo apt-get upgrade
-
安装net-tools。包括netstat,ifconfig等网络相关服务,以后可以用来查端口号,ip等
sudo apt install net-tools
-
安装ssh服务。VMware刚安装好的ubuntu是没有ssh的,开启ssh后通过远程连接工具操作会很方便
sudo apt-get install openssh-server
安装完后通过ifconfig 或者 ip addr 可以查到本机ip。可以使用putty或者xshell等软件远程连接
但是这是会发现连接不上,报这个错误服务器发送了一个意外的数据包 received:3,expected:20
需要在相关配置文件添加一句话
sudo vim /etc/ssh/sshd_config
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
保存后重启sshd服务sudo systemctl restart sshd
这时就可以远程连接了