跳到主要内容

安装部署

安装部署

这里介绍如何安装部署前后端程序,使用的是 docker compose.

步骤一和步骤二将分别介绍安装 docker + docker compose.

这里使用 Linux CentOS 系统为示例,如果您的系统是其他如 Ubuntu 等,请注意修改相关命令

温馨提示

如果系统已安装有 docker + docker compose 可以跳过步骤一和步骤二

建议使用新系统安装

温馨提示

安装前请做好备份

步骤一:安装 docker

以下命令将安装最新版本的 docker

sudo yum install -y yum-utils && \
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && \
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y && \
sudo systemctl start docker && \
sudo systemctl enable docker && \
sudo docker -v

如果成功应该输出:Docker version xxx

步骤二:安装 docker compose

以下命令将安装最新版本的 docker compose

sudo yum update -y && \
sudo yum install docker-compose-plugin -y && \
docker compose version

如果成功应该输出:Docker Compose version xxx

步骤三:配置文件

(1)拉取配置

如果使用 Github 拉取超时,可以将 "github.com" 修改为 "gitee.com"

yum install git vim wget -y && \
git clone https://github.com/dafengzhen/youdeyiwu-hosting.git && \
cd youdeyiwu-hosting

(2)修改配置

192.168.6.7 替换为服务器地址

sed -i 's/APP_URL_HOST=127.0.0.1/APP_URL_HOST=192.168.6.7/g' youdeyiwu-frontend.env

步骤四:运行程序

为了更方便运行程序,提供了常用的脚本文件,简单封装了 docker compose 常用命令:

  • start.sh (启动)
  • stop.sh (停止)
  • restart.sh (重启)
  • update.sh (升级)
  • remove.sh (删除)
  • ps.sh (查看)
  • log.sh (日志)
./start.sh

启动完成后可以查看状态,使用以下命令:

./ps.sh

已集成反向代理 Nginx,启动成功后,访问 http://服务器地址,即可

默认管理员账户为:

username: root
password: 123456
温馨提示
  • 如果使用 docker 拉取时速度较慢,可以尝试设置镜像源加速服务
  • 访问时请注意开放相关端口,例如 80 端口,或者临时暂停防火墙 sudo systemctl stop firewalld
  • 当正式对外开放访问时,请修改相关密码和使用 HTTPS 协议,确保安全
  • 配置文件在目录下的 youdeyiwu-backend.envyoudeyiwu-frontend.env
温馨提示

如果在安装部署遇到问题,或者建议反馈,欢迎到 youdeyiwu 官网或 issues 和我交流改进