迁移游戏服务器的准备工作和环境配置

引言

之前更换服务器花费了不少时间,今天特意记录下来更换游戏服务器的过程和常见命令,下一次更换新服务器就不会查命令查半天

大致分为几个步骤:

  1. 租服务器并进行相关配置
  2. 安装docker和docker配置

1. 租服务器并进行相关配置

这里服务器使用的是Ubuntu 20.04,先修改一下服务器密码

创建新用户
adduser acs # 创建用户acs
usermod -aG sudo acs # 给用户acs分配sudo权限

给服务器设置别名,在本地修改一下~/.ssh/config文件

Host myserver
    HostName IP地址或域名
    User 用户名

设置免密登录,创建密钥:

ssh-keygen

执行结束后,~/.ssh/目录下会多两个文件:id_rsa:私钥和id_rsa.pub:公钥,之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。例如,想免密登录myserver服务器。则将公钥中的内容,复制到myserver中的~/.ssh/authorized_keys文件里即可。

也可以使用如下命令一键添加公钥:

ssh-copy-id myserver

执行 ssh myserver 就可以免密登录了

接下来是把本地的vim和tmux配置文件发送到新服务器

scp ~/.vimrc ~/.tmux.conf myserver:

2. 安装docker和docker配置

为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组

sudo usermod -aG docker $USER

将镜像上传到自己租的新服务器

scp /var/lib/acwing/docker/images/docker_lesson_1_0.tar myserver:

登录云端服务器

ssh myserver

将镜像加载到本地

docker load -i docker_lesson_1_0.tar

创建并运行docker_lesson:1.0镜像

docker run -p 20000:22 -p 8000:8000 –name django_server -itd django_lesson:1.0

进入创建的docker容器

docker attach my_docker_server


 上一篇
DFS搜索算法中方向数组的含义及例题 DFS搜索算法中方向数组的含义及例题
方向数组含义方向数组,常应用于搜索算法中,有四方向(上,右,下,左),也有八方向(顺时针或逆时针)。广泛应用于迷宫,棋盘等寻路问题中 方向数组解析四方向c代表示码: dx[4] = {-1, 0, 1, 0} dy[4]
2023-03-27
下一篇 
【算法提高篇】搜索 【算法提高篇】搜索
Flood FillAcWing 1097. 池塘计数题目类型 BFS 题目链接 https://www.acwing.com/problem/content/1099/ 思路一 遍历每个方块的“八面图”,注意除去中间,即当前方块 如果
2023-01-15
  目录