个人腾讯云轻量应用服务器基础配置

系统:Ubuntu 20.04.3 LTS

启用root用户登录

1、设置root密码:sudo passwd

2、配置sshd_config文件

sudo nano /etc/ssh/sshd_config

改为

PermitRootLogin yes #(默认为#PermitRootLogin prohibit-password)

3、重启服务

service ssh restart

之后便可用root用户登录

安装Docker

Install Docker Engine on Ubuntu | Docker Documentation

卸载旧版Docker

sudo apt-get remove docker docker-engine docker.io containerd runc

不知道有没有装旧版都可以运行一下上面的

方法一:通过腾讯云自带源安装

sudo apt-get update
apt install docker.io

方法二:通过官方仓库安装(网络不好的情况下,安装较慢)

1、更新 apt 包索引和安装包

sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2、添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3、使用以下命令设置稳定的存储库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4、安装Docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

安装常用Docker

Portainer CE

docker run -d \
    -p 8000:8000 -p 9000:9000 \
    --name=portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v $PWD/portainer_data:/data \
    portainer/portainer-ce

DDNSTO

docker run -d \
    --name=<container name> \
    -e TOKEN=<填入你的token> \
    -e DEVICE_IDX=<默认0,如果设备ID重复则为1-100之间> \
    -v /etc/localtime:/etc/localtime:ro \
    -e PUID=<uid for user> \
    -e PGID=<gid for user> \
    --restart=always  \
    linkease/ddnsto
# <填入你的token>: 填写从ddnsto控制台拿到的 token。
# DEVICE_IDX: 默认0,如果设备ID重复则改为1-100之间。
# PUID/PGID:获取方式:终端输入id即可。
# 注意要替换 "<>" 里面的内容,且不能出现 "<>"。

示例

docker run -d \
    --name=ddnsto \
    -e TOKEN=<填入你的token> \
    -e DEVICE_IDX=0 \
    -v /etc/localtime:/etc/localtime:ro \
    -e PUID=0 \
    -e PGID=0 \
    --restart=always  \
    linkease/ddnsto

利用Nginx并部署一个HTML静态网站

docker run -di \
    --name=nginx \
    -p 90:80 \
    -v /home/ubuntu/web:/usr/share/nginx/html \
    --restart=always \
    nginx
# -d 后台运行
# -i 交互方式运行
# --name 自定义容器名称
# -p 端口号映射 90 自定义为外部访问端口:80 为nginx容器对外暴露的端口
# -v 目录挂载  冒号前为 外部目录,冒号后为 容器内目录;相当于外部目录中的内容会映射同步到容器内

青龙

docker run -dit \
   -v $PWD/ql/config:/ql/config \
   -v $PWD/ql/log:/ql/log \
   -v $PWD/ql/db:/ql/db \
   -p 5700:5700 \
   --name qinglong \
   --hostname qinglong \
   --restart always \
   whyour/qinglong:latest

配置Git

配置用户名、邮箱等信息

git config --global user.name "xuanyabulema"
git config --global user.email "xuanyabulema@qq.com"

使用方式

# git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

# 1.查看git配置信息
git config --list
  
# 2.查看git用户名、密码、邮箱的配置
git config user.name
git config user.password
git config user.email
 
# 3.设置git用户名、密码、邮箱的配置
git config user.name "yourName"
git config user.password "yourPassword"
git config user.email "your@email.com"
# 3.设置git用户名、密码、邮箱的配置(全局配置)
git config --global user.name "yourName"
git config --global user.password "yourPassword"
git config --global user.email "your@email.com"
 
# 4.修改git用户名、密码、邮箱的配置(跟设置语法一样,没有用户名就添加,有了用户名就修改)
git config user.name "yourName"
# 4.修改git用户名、密码、邮箱的配置(全局配置)
git config --global user.name "yourName"
 
# 5.删除git用户名、密码、邮箱的配置
git config --global --unset user.name "yourName"
git config --global --unset user.email "your@email.com"

连接GitHub

sudo ssh-keygen -t rsa -C "your@email.com"

以我的为例

sudo ssh-keygen -t rsa -C "xuanyabulema@qq.com"

查看秘钥并添加至GitHub

cat /root/.ssh/id_rsa.pub

然后将cat获取到的结果存至GitHub

验证是否连接成功

ssh -T git@github.com