Janz Blog

Janz Blog

配置阿里云ECS

45
2023-11-07

良心云到期了,续费实在太贵,趁着双11买了一台99元一年的阿里云ecs,配置为223,简单够用,可以至少续费1年。

配置ECS

阿里云的系统自带的云防火墙,很占内存的,本来内存就不大,所以还是自己dd一台新的系统,我选择Ubuntu 20.04,需要注意的是,如果dd新的系统,那么网页后台的控制将有一大部分不能使用,比如监控的功能。

  1. 配置安全组,打开22端口,以备ssh工具连接
    默认的22端口没有打开,需要打开22端口,好让工具链接到控制台。路径为ecs后台——配置安全组规则——配置规则
    SLA4zx8Fn2uRGJb.png
  2. 配置root密码
    默认的密码我也不知道,重新配置即可,或者用自带的web ssh免密登录,然后修改。

dd重装系统

我使用的网络重装脚本是bin456789/reinstall: 又一个一键重装脚本 (github.com)

  1. 安装脚本
# certutil -urlcache -f -split https://ghps.cc/https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat`
  1. 安装Ubuntu 20.04
    # bash reinstall.sh ubuntu20.04
    等待安装完成后登入系统root:123@@@
  2. 配置软件源,更换为ecs自有源
    • 备份源,# cp /etc/apt/sources.list /etc/apt/sources.list.backup
    • 编辑源,把以下内容复制最开始位置
      # vim /etc/apt/sources.list
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ focal-updates main restricted universe multiverse
  1. 新增加用户,并配置sudo权限
    # adduser dawn
    # usermod -aG sudo dawn

配置zsh和ohmyzsh

# 安装zsh
$ sudo apt install zsh

# 安装ohmyzsh
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 配置root账户也能用同一份配置文件
$ sudo ln -s ~/.zshrc /root/.zshrc
$ sudo ln -s ~/.oh-my-zsh /root/.oh-my-zsh

# 配置常用插件git, z, zsh-autosuggestions, zsh-syntax-highlighting

# 安装zsh-autosuggestions
$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 安装zsh-syntax-highlighting
$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 配置zshrc文件
# 修改.zshrc中的 plugins=(git z zsh-syntax-highlighting zsh-autosuggestions)

# 使配置文件生效
$ source .zshrc

安装docker

官方文档写的很好:Install Docker Engine on Ubuntu | Docker Docs

  1. Set up Docker’s apt repository
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update 
  1. Install the Docker packages
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Verify that the Docker Engine installation is successful by running the hello-world image
$ sudo docker run hello-world