#本文網址https://sdxtlhy.github.io/ipfs/ubuntu16.04server.html
#設置多成IPFS星際去中心化站點[ipfs官網目前把go-ipfs更改為kubo,以下kubo與go-ipfs指的都是ipfs的go語言版本]
#此文适合 Ubuntu 16.04 i386或amd64 server32位或64位操作系統安裝kubo 最新版本 鏡像站
#默認使用root用戶安裝在/root/目錄
#設置root密碼
sudo passwd root
#使用root登錄
su
cd /root
#開啟無線網卡
ifconfig -a
#查找無線網卡名,類似“wlp1s0”nano編輯器CTRL+O保存,CTRL+X退出
nano /etc/network/interfaces
#添加如下內容
auto wlp1s0無線網卡名
iface wlp1s0無線網卡名 inet dhcp
wpa-ssid WIFI名稱
wpa-psk WIFI密碼
#輸入完成後,保存退出
ifdown wlp1s0 #關閉網卡
ifup -v wlp1s0 #開啟網卡
#kubo 最新版本 鏡像站 linux i386或amd64
#下載setupubuntu16.sh
#安装脚本下载源使用的镜像站,如無法下載可自行修改為go-ipfs官網下載鏈接
rm setupubuntu16.sh -f
wget https://sdxtlhy.github.io/ipfs/setupubuntu16.sh
chmod +x setupubuntu16.sh
#執行安裝腳本必須把n.n.n 替換為kubo最新版本號(例如:0.19.1) 鏡像站
./setupubuntu16.sh n.n.n
#使用tuned-adm命令优化Linux系统性能
#network-latency:源自延迟性能配置文件,它启用其他网络调整参数以提供较低的网络延迟。
tuned-adm profile network-latency
tuned-adm active
#禁止休眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
#開啟ssh
service sshd start
#設置結束
reboot
#啟動成功後,局域網設備使用http://ip:8080以ipfs/hash方式訪問,保存書籤只能保存IP+端口或者域名+端口,即保存書籤後,必須修改書籤去掉/ipfs/hash,只保存IP:端口或者域名:端口。或者http://ip:8080/ipns/12D3KooWACwFV6WAzonbCLYo3r5JxivL5jbPNx5JpEwaepHykcqR/以ipns方式訪問。http://ip:5001/webui查看節點。在手機端或者PC可以使用ssh監控管理節點服務器。
#設置內網穿透,或者路由器有公網IP可以在路由器設置動態域名。則任意設備可隨處訪問本節點。以上設置的節點適合個人使用。Linux服務器對硬件要求較低,性能卓越,可長時間無故障運行。