个人腾讯云轻量应用服务器基础配置
系统: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
卸载旧版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"
cat /root/.ssh/id_rsa.pub
然后将cat
获取到的结果存至GitHub
验证是否连接成功
ssh -T git@github.com