跳到主要内容

Linux部署教程

演示平台: Linux (Ubuntu 22.04 64位 UEFI版)

1. 安装Docker和Docker Compose

如果你的Linux系统还没有安装Docker和Docker Compose,需要先安装
# 更新包索引
sudo apt update

# 安装Docker(执行命令后会提示是否继续,输入Y然后回车即可)
sudo apt install docker.io

# 安装Docker Compose(执行命令后会提示是否继续,输入Y然后回车即可)
sudo apt install docker-compose

# 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker

2. 克隆服务端文件

# 克隆项目
git clone https://gitee.com/baim00/y3-tcp-server.git

# 查看当前文件夹下所有文件
ls

# 进入项目文件夹
cd y3-tcp-server

3. 构建和启动服务

# 注意docker-compose命令都需要在项目路径下执行
# 构建并启动服务(后台运行)
docker-compose up --build -d

# 查看服务状态
docker-compose ps

# 如果执行第一步时报错可以参照这个文档解决:https://cloud.tencent.com/developer/article/2516747
sudo vi /etc/docker/daemon.json
#按i进入编辑模式
#将以下内容添加到配置文件中:
{
"registry-mirrors" : [
"https://docker.m.daocloud.io",
"https://mirror.aliyuncs.com"
]
}
# 按Esc退出编辑模式,输入:wq保存并退出

4. 验证部署

检查服务是否正常运行:
# 查看服务器日志
docker-compose logs server

如果看到类似以下输出,说明服务端已经正常部署了 img

5. 管理服务

# 停止服务
docker-compose stop

# 启动服务
docker-compose start

# 重启服务
docker-compose restart

#当服务端代码有更新,该如何操作?
1. docker-compose down
2. 更新代码
3. docker-compose up --build -d

TIPS:如果你使用的是云服务厂商的服务器,还需要在云服务厂商的后台页面设置安全组,确保所有玩家都能访问我们的服务器。 下图为阿里云的控制台页面 img