基础环境配置
本指南集中说明 ShopTNT 部署所需的基础工具。请根据实际部署方式安装对应软件:源码部署需要 Git、JDK 21 和 Maven,容器化部署需要 Git、Docker 和 Docker Compose。
安装常用工具
- Ubuntu/Debian
- CentOS
sudo apt update
sudo apt install -y wget vim mtr curl telnet lsof git ca-certificates gnupg lsb-release
sudo yum install -y yum-utils wget vim mtr curl telnet lsof git ca-certificates
安装 JDK 21
从 OpenJDK 官网 下载 Linux x64 版本,并上传到服务器 /opt 目录。
cd /opt
tar -zxvf openjdk-21.0.1_linux-x64_bin.tar.gz
编辑 /etc/profile,追加以下配置。请根据实际解压目录调整 JAVA_HOME:
export JAVA_HOME=/opt/jdk-21.0.1
export PATH=$JAVA_HOME/bin:$PATH
使配置生效并验证:
source /etc/profile
java -version
如果环境变量未立即生效,请重新登录服务器后再次验证。
安装 Maven
从 Maven 官网 下载二进制压缩包,并上传到服务器 /opt 目录。
cd /opt
tar -xzvf apache-maven-3.9.6-bin.tar.gz
编辑 /etc/profile,追加以下配置:
export M2_HOME=/opt/apache-maven-3.9.6
export PATH=$M2_HOME/bin:$PATH
使配置生效并验证:
source /etc/profile
mvn -v
配置 Maven 镜像
编辑 /opt/apache-maven-3.9.6/conf/settings.xml,在 mirrors 节点中增加:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>Aliyun Maven</name>
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
安装 Docker
- Ubuntu/Debian
- CentOS
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
echo "deb [arch=$(dpkg --print-architecture)] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl enable --now docker
配置 Docker 镜像加速
国内环境可配置可用的 Docker 镜像加速地址,以提高镜像拉取速度:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker-0.unsee.tech",
"https://docker-cf.registry.cyou",
"https://docker.1panel.live"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
镜像加速服务可能失效,请根据实际情况替换为当前可用的地址。
安装 Docker Compose
sudo curl -L https://github.com/docker/compose/releases/download/v2.32.4/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
如无法访问 GitHub,可使用 ShopTNT 提供的下载地址:
sudo curl -L https://shoptnt-statics.oss-cn-beijing.aliyuncs.com/docker-compose -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
安装完成后验证版本:
docker --version
docker-compose --version