项目支持多种部署方式,部署文档参考:点此查看

  • PHP 环境部署
  • Docker 部署
  • Docker Compose 部署
  • 云主机镜像部署

推荐采用docker-compose部署方式

1.安装docker

1.1卸载旧版本

ubuntu下自带了docker的库,不需要添加新的源。
但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的

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

1.2.获取软件最新源

sudo apt-get update

1.3.安装 apt 依赖包

用于通过HTTPS来获取仓库

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

1.4.安装GPG证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

验证:

sudo apt-key fingerprint 0EBFCD88

1.5.设置稳定版仓库

sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2.安装 Docker Engine-Community

2.1.更新 apt 包索引

sudo apt-get update

 

2.2.安装最新版本

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

2.3.测试

提示:显示以下结果,表示安装成功

2.4.启动

systemctl start docker

2.5.停止

 systemctl stop docker

2.6.重启

systemctl restart docker

2.7.设置开机启动

sudo systemctl enable docker

3.配置

3.1.配置用户组

sudo usermod -aG docker your-user
参考:https://aliwang.blog.csdn.net/article/details/125632482?spm=1001.2014.3001.5502

 4.安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

提示:由于github的dockerc-compose资源不稳定,下载卡顿,推荐国内源:查看最新版本-https://get.daocloud.io/

执行命令:

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.6.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

如果是普通用户,没有权限,需要切换到root用户:sudo -i

赋予权限:

sudo chmod +x /usr/local/bin/docker-compose

查看版本信息

如出现下列报错:

使用如下命令:

git config http.sslVerify "false"

git config --global http.sslVerify "false"

5.运行项目

如果本地已存在旧镜像,建议先删除 docker rmi overnick/gptlink

# clone代码
git clone https://github.com/gptlink/gptlink.git

# 进入 docker compose 目录
cd gptlink/docker-compose

# 复制配置项文件,具体配置内容可以参考文件内注释
# 如无其他需求可不修改此文件内容
cp .env.example .env

# 运行 Mysql 与 Redis 服务,如已有相关服务,可不进行启动
# 如遇端口冲突,可尝试一下方案
# 1. 可关闭机器中的 MySQL 与 Redis
# 2. 修改 docker-compose/.env 中的 MYSQL_PORT , REDIS_PORT 配置重新运行
docker-compose up -d mysql redis

# 运行 Web 服务
docker-compose up -d gptlink

6.访问

部署完成后访问 http://域名或IP 进入对话页面,/admin/ 路径访问管理页,管理员账号密码为配置项设置的 ADMIN_USERNAME 与 ADMIN_USERNAME ,如不传入,默认账号密码为 admin admin888

 

 

posted on 2023-05-31 11:27  阿吉啊  阅读(142)  评论(0编辑  收藏  举报