前言
之前有写在linux下挂在clouddrive,是基于dockers环境下的,这次记录下宿主安装clouddrive2过程
环境
如果Linux系统没有安装fuse3,请按照对应操作系统安装fuse3
- RedHat & CentOS:
yum install -y fuse3
- Debian & Ubuntu:
apt-get install -y fuse3
如果你需要以非root用户运行CloudDrive,请修改/etc/fuse.conf,确保user_allow_other
这一行前面的注释符#已经被删除掉
安装
cloud drive2 发行版 · cloud-fs/cloud-fs.github.io
一般下载最新版本
这拿clouddrive-2-linux-x86_64-0.7.15.tgz
这个版本作为测试
上传到指定目录(或下载到指定木),我这里以/root
为例
首先通过命令解压clouddrive-2-linux-x86_64-0.7.15.tgz
tar zxvf clouddrive-2-linux-x86_64-0.7.15.tgz
然后进入 clouddrive-2-linux-x86_64-0.7.15目录
cd clouddrive-2-linux-x86_64-0.7.15
进入展开后的目录,运行
./clouddrive
防火墙放行19798
端口,云主机注意安全组也要放行下
开机自启
要在 CentOS 7 上设置开机启动执行 /root/clouddrive-2-linux-x86_64-0.7.15 目录下的 ./clouddrive,可以按照以下步骤进行:
创建一个服务文件:
使用 vi 或其他文本编辑器创建一个新的服务文件。你可以将其命名为 clouddrive.service,并将其放在 /etc/systemd/system/ 目录下。
sudo vi /etc/systemd/system/clouddrive.service
添加以下内容到服务文件:
[Unit]
Description=Start CloudDrive
[Service]
Type=simple
ExecStart=/root/clouddrive-2-linux-x86_64-0.7.15/clouddrive
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存并退出编辑器。
重新加载 systemd:
使系统识别新的服务文件。
sudo systemctl daemon-reload
启用服务在开机时启动:
sudo systemctl enable clouddrive.service
你可以立即启动服务进行测试:
sudo systemctl start clouddrive.service
检查服务状态:
sudo systemctl status clouddrive.service
完成以上步骤后,./clouddrive
将会在系统启动时自动执行。确保你的脚本或程序有执行权限,如果没有,可以使用以下命令赋予执行权限:
sudo chmod +x /root/clouddrive-2-linux-x86_64-0.7.15/clouddrive
这样即可实现开机启动的需求。