安装部署
安装部署
这里介绍如何安装部署前后端程序,使用的是 docker compose.
步骤一和步骤二将分别介绍安装 docker + docker compose.
这里使用 Linux CentOS 系统为示例,如果您的系统是其他如 Ubuntu 等,请注意修改相关命令
温馨提示
如果系统已安装有 docker + docker compose 可以跳过步骤一和步骤二
建议使用新系统安装
温馨提示
安装前请做好备份
步骤一:安装 docker
以下命令将安装最新版本的 docker
- CentOS
- Ubuntu
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
sudo apt update -y && \
sudo apt install ca-certificates curl gnupg && \
sudo install -m 0755 -d /etc/apt/keyrings && \
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg && \
sudo chmod a+r /etc/apt/keyrings/docker.gpg && \
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && \
sudo apt 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
- CentOS
- Ubuntu
sudo yum update -y && \
sudo yum install docker-compose-plugin -y && \
docker compose version
sudo apt update -y && \
sudo apt install docker-compose-plugin -y && \
docker compose version
如果成功应该输出:Docker Compose version xxx
步骤三:配置文件
(1)拉取配置
如果使用 Github 拉取超时,可以将 "github.com" 修改为 "gitee.com"
- CentOS
- Ubuntu
yum install git vim wget -y && \
git clone https://github.com/dafengzhen/youdeyiwu-hosting.git && \
cd youdeyiwu-hosting
apt 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.env
、youdeyiwu-frontend.env