1、查看CPU架构
uname -m
2、下载软件
软件主页:IPFS Distributions
根据CPU架构x86_64选择Linux版本64位
系统执行下载命令:
wget https://dist.ipfs.tech/kubo/v0.24.0/kubo_v0.24.0_linux-amd64.tar.gz
3、解压软件
创建解压目录:
mkdir -p /data/ipfs
执行解压命令:
tar -zxvf kubo_v0.24.0_linux-amd64.tar.gz -C /data/ipfs/
4、安装IPFS
进入解压目录:
cd /data/ipfs/kubo
执行安装命令:(需要进入解压目录后执行)
sh install.sh
5、IPFS初始化init
root用户ipfs默认初始化目录是/root/.ipfs,但是根目录磁盘空间太小不满足需求,需要把初始化目录修改为/data/ipfs/.ipfs。
创建初始化目录:
mkdir -p /data/ipfs/.ipfs
设置 IPFS_PATH:
export IPFS_PATH=/data/ipfs/.ipfs
执行IPFS初始化:
ipfs init
查看初始化目录文件:
设置目录软连接:(可以解决部分命令执行报错:no IPFS repo found in /root/.ipfs)
ln -s /data/ipfs/.ipfs /root/.ipfs
6、启动IPFS守护进程
nohup /usr/local/bin/ipfs daemon &
7、浏览器访问
默认只能本机正常访问WebUI:http://127.0.0.1:5001/webui
如果是非本机浏览器访问,需要进行下面的配置,如果是本机浏览器访问,就忽略下面的配置。
ipfs config配置设置允许cross-origin (CORS) requests【跨域请求】:命令中xx.xx.xx.xx换成自己的实际访问IP地址
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://xx.xx.xx.xx", "http://localhost:3000", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST"]'
设置完ipfs config配置后,按照第6步操作重新启动IPFS守护进程后浏览器访问:http://xx.xx.xx.xx:5001/webui
IPFS命令手册:ipfs命令手册 / ipfs命令行简介 - 汇智网