2.0 KiB
2.0 KiB
安装 Dragonfly CDN
本文档阐述如何安装并启动 Dragonfly CDN。
环境要求
直接在物理机上部署时,以下条件必须满足:
| 所需软件 | 版本要求 |
|---|---|
| Git | 1.9.1+ |
| Golang | 1.12.x |
| Nginx | 0.8+ |
在物理机上部署
获取 CDN 可执行文件
-
下载 Dragonfly 项目的压缩包。您可以从 github releases page 下载一个已发布的最近版本
version=2.0.0 wget https://github.com/dragonflyoss/Dragonfly2/releases/download/v$version/Dragonfly2_$version_linux_amd64.tar.gz -
解压压缩包
# Replace `xxx` with the installation directory. tar -zxf Dragonfly2_2.0.0_linux_amd64.tar.gz -C xxx -
把
cdn移动到环境变量PATH下以确保您可以直接使用cdn命令
或者您可以编译生成自己的 CDN 可执行文件。
-
获取 Dragonfly 的源码
git clone https://github.com/dragonflyoss/Dragonfly2.git -
打开项目文件夹
cd Dragonfly2 -
编译源码
make build-cdn && make install-cdn
启动 cdn
cdnHomeDir=/home/admin
cdnDownloadPort=8001
cdn --port=8003 --download-port=$cdnDownloadPort
启动 file server
您可以在满足以下条件的基础上用任何方式启动 file server:
- 必须挂载在前面步骤中已经定义的目录
${cdnHomeDir}/ftp上。 - 必须监听前面步骤中已经定义的
cdnDownloadPort端口。
以 nginx 为例:
-
将下面的配置添加到 Nginx 配置文件中
server { # Must be ${cdnDownloadPort} listen 8001; location / { # Must be ${cdnHomeDir}/ftp root /home/admin/ftp; } } -
启动 Nginx.
sudo nginxCDN 部署完成之后,运行以下命令以检查 Nginx 和 cdn 是否正在运行,以及
8001和8003端口是否可用。telnet 127.0.0.1 8001 telnet 127.0.0.1 8003