在腾讯云购买了 Ubuntu 的机器, 平时做了什么操作📝一下

新建用户

刚拿到机器, 腾讯云的默认用户是 ubuntu, 需要创建我需要的用户 dayday

和 centos 不同, 创建用户时就已经要输入密码了

$ sudo adduser dayday
info: Adding user `dayday' ...
info: Selecting UID/GID from range 1000 to 59999 ...
info: Adding new group `dayday' (1001) ...
info: Adding new user `dayday' (1001) with group `dayday (1001)' ...
info: Creating home directory `/home/dayday' ...
info: Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for dayday
Enter the new value, or press ENTER for the default
	Full Name []:
	Room Number []:
	Work Phone []:
	Home Phone []:
	Other []:
Is the information correct? [Y/n] y
info: Adding new user `dayday' to supplemental / extra groups `users' ...
info: Adding user `dayday' to group `users' ...

$ getent passwd dayday
dayday:x:1001:1001:,,,:/home/dayday:/bin/bash

$ ls -ld /home/dayday
drwxr-x--- 2 dayday dayday 4096 Aug 31 02:32 /home/dayday

后面两步是确认一下创建用户是否成功

允许 dayday 使用 sudo

修改 /etc/sudoers 文件

sudo vi /etc/sudoers

添加这一行

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
%adm ALL=(ALL) NOPASSWD:ALL

将用户加入到 adm 组

sudo gpasswd -a dayday adm

如果要删除出 adm 组, 则执行 sudo gpasswd -d dayday adm

安装必要的软件

比如现在需要 docker/docker-compose/hugo

更新软件包列表

sudo apt-get update

docker

完整步骤如下, 注释为解释

# 安装必要的依赖
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 将 Docker APT 存储库添加到系统的软件源列表中
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新软件包列表以包含 Docker 的软件包
sudo apt-get update

# 安装 Docker CE(社区版)
sudo apt-get install docker-ce

# 验证 Docker 是否安装成功
sudo systemctl status docker

# 为了不每次都使用 sudo 来运行 Docker 命令,可以将用户添加到 docker 组
# 需要重新登陆以生效
sudo usermod -aG docker $USER

docker-compose

# 安装
sudo curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 检查下版本
docker-compose --version

# 为了确保 Docker Compose 可以在系统的任何位置使用,可以创建一个符号链接:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

当前版本为: Docker Compose version v2.28.1

git

# 安装
sudo apt-get install git

# 查看下版本
git --version

当前版本为: git version 2.43.0

hugo

# 安装
sudo apt-get install hugo

# 检查版本
hugo version

当前版本为: hugo v0.123.7+extended linux/amd64 BuildDate=2024-07-16T05:50:19Z VendorInfo=ubuntu:0.123.7-1ubuntu0.1