搭建hunt-framework不需要安装其它环境(如:apache2、nginx),需要干净全新系统。
debian11
安装所需的工具
apt install -y git vim wget gcc
# 下载dmd包
wget <https://s3.us-west-2.amazonaws.com/downloads.dlang.org/releases/2021/dmd>*\*2.097.2-0*\*amd64.deb
安装dmd
dpkg -i dmd*2.097.2-0*_amd64.deb
出现环境变量找不到
echo "export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin" >> /root/.bashrc
source /root/.bashrc
重新执行安装dmd
dpkg -i dmd_2.097.2-0_amd64.deb
出现没有找到依赖包
apt --fix-broken install
再次重新执行安装dmd
dpkg -i dmd*2.097.2-0*_amd64.deb
查看版本、安装完成
dmd --version
dub --version
下载hunt-framework
git clone <https://github.com/huntlabs/hunt-skeleton.git> myproject
cd myproject
# 运行
dub run -v
出现下载包失败,可能原因墙限制github.com,用梯子下载就好了
下载好的包放到: /root/.dub/packages 里
dub run -v
出现错误-lssl和-lcrypto
apt install libssl-dev
dub run -v
搭建hunt完成
后台运行
nohup dub run --root=/root/myproject > hunt.out 2>&1 &
出现下图错误是因为内存不足
rocky8.4
# 安装所需工具
dnf install -y git vim wget gcc
# 下载dmd包
wget <https://s3.us-west-2.amazonaws.com/downloads.dlang.org/releases/2021/dmd-2.097.2-0.fedora.x86_64.rpm>
# 安装dmd
dnf install dmd-2.097.2-0.fedora.x86_64.rpm
# 下载hunt-framework
git clone <https://github.com/huntlabs/hunt-skeleton.git> myproject
cd myproject
dub run -v
出现下载包失败,可能原因墙,用梯子下载就好了
下载好的包放到: /root/.dub/packages 里
出现图中错误-lssl和-lcrypto
dnf install openssl-devel
搭建hunt完成
后台运行
nohup dub run --root=/root/myproject > hunt.out 2>&1 &
出现下图是因为内存不足