东莞做网站企业铭,asp做招聘网站流程,wordpress七牛云存储,共享网站的建设与规划前言 平时用惯了各种网盘#xff0c;总会遇到一些让人头疼的时刻——下载限速、文件被删、空间不够用。其实只要有一台云服务器#xff0c;完全可以搭建一个属于自己的网盘#xff0c;把所有数据握在自己手里。 Cloudreve 就是专门干这个事的开源项目。它支持本地存储和各类…前言平时用惯了各种网盘总会遇到一些让人头疼的时刻——下载限速、文件被删、空间不够用。其实只要有一台云服务器完全可以搭建一个属于自己的网盘把所有数据握在自己手里。Cloudreve 就是专门干这个事的开源项目。它支持本地存储和各类云存储该有的功能基本都有拖拽上传、离线下载、分享链接、WebDAV 挂载。而且界面干净上手也不复杂。这篇文章会一步步记录如何从零开始在云服务器上把 Cloudreve 跑起来。不管之前有没有接触过 Linux只要照着敲命令就能拥有一个属于自己的私有网盘。准备工作准备一台具备公网IP的云服务器推荐使用雨云优惠注册地址https://www.rainyun.com/sn_使用优惠码sn注: 使用优惠码注册后绑定微信可领取5折优惠券服务器选购步骤注册后在总览页面找到云服务器入口进入后点击购买云服务器​2.根据需求选择合适的配置建议选择国内的服务器访问更快选好后点击立即购买即可3.选好后进入控制台使用SSH客户端远程连接服务器即可SSH客户端建议选择FinalShell​本文的示例 IP 是192.168.1.100操作时会用自己的服务器 IP 替换它。第一步安装 Docker让部署变得简单Cloudreve 官方提供了多种部署方式最推荐的是用 Docker。Docker 能把应用和环境打包在一起省去手动配置各种依赖的麻烦。先连上服务器然后执行下面的命令安装 Dockercurl-fsSL https://get.docker.com -o get-docker.shsudoshget-docker.sh安装完成后启动 Docker 服务并设置开机自启sudosystemctl startdockersudosystemctlenabledocker为了不用每次输命令都加sudo可以把当前用户加入 docker 用户组sudousermod-aGdocker$USER这一步需要退出 SSH 重新登录才会生效。验证一下 Docker 是否装好了docker--version如果输出了版本号说明 Docker 已经就绪 。第二步拉取并启动 CloudreveDocker 装好之后就可以用一条命令把 Cloudreve 跑起来。在服务器上创建一个目录用来存放 Cloudreve 的数据mkdir-p ~/cloudreve/data然后执行启动命令dockerrun -d\--name cloudreve\--restartalways\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v ~/cloudreve/data:/cloudreve/data\cloudreve/cloudreve:latest解释一下这条命令做了什么事-d后台运行容器--name cloudreve给容器起个名字方便后续管理--restartalways服务器重启或者容器意外退出时自动重启-p 5212:5212映射 5212 端口这是 Cloudreve 的 Web 访问端口-p 6888:6888TCP/UDP映射 6888 端口用于离线下载功能Aria2-v ~/cloudreve/data:/cloudreve/data把容器内的数据目录挂载到宿主机这样即使容器删了配置和文件还在运行完之后用docker ps看一下容器是不是正常启动了。如果状态是Up就说明成功了。第三步获取管理员初始密码Cloudreve 第一次启动时会自动生成一个管理员账号密码是随机的。需要从日志里把它找出来。执行下面的命令查看日志dockerlogs cloudreve输出内容里会有一段类似这样的信息Admin user name: adminexample.com Admin password: 随机字符串记下这个密码后面登录后台要用。如果忘了可以删除容器重新跑一次或者进容器手动重置 。第四步防火墙放行端口通常还需要在云控制台的安全组/防火墙里放开5212端口Web 访问和6888端口离线下载。如果服务器本身也开了防火墙比如 CentOS 的 firewalld 或 Ubuntu 的 ufw也要放行这两个端口# CentOSsudofirewall-cmd --permanent --add-port5212/tcpsudofirewall-cmd --permanent --add-port6888/tcpsudofirewall-cmd --permanent --add-port6888/udpsudofirewall-cmd --reload# Ubuntusudoufw allow5212/tcpsudoufw allow6888/tcpsudoufw allow6888/udp第五步访问 Cloudreve 并完成初始化打开浏览器输入http://服务器IP:5212就能看到 Cloudreve 的登录页面。用刚才从日志里找到的管理员账号和密码登录。首次登录后建议立刻去“管理面板”修改密码换成自己好记的。登录之后Cloudreve 就可以正常使用了。不过如果想用得更顺手还有几个地方可以优化一下。第六步配置离线下载Aria2Cloudreve 内置了离线下载功能可以把种子、磁力链接或者直链文件下载到服务器上。这个功能依赖 Aria2而刚才的 Docker 命令里已经映射了 6888 端口Aria2 默认就是开启的。进入 Cloudreve 后台 - 管理面板 - 离线下载节点会看到默认的 Aria2 配置。如果没改动过 Docker 启动参数这里保持默认就能用 。第七步修改文件存储路径可选默认情况下上传的文件会保存在容器内部的/cloudreve/data/uploads目录通过目录映射已经存到了宿主机的~/cloudreve/data/uploads。如果想改到另一个位置比如挂载了一块大硬盘到/mnt/data可以这样做先停止并删除当前容器数据不会丢因为映射的目录还在dockerstop cloudrevedockerrmcloudreve创建新的存储目录并重新启动容器mkdir-p /mnt/data/cloudrevedockerrun -d\--name cloudreve\--restartalways\-p5212:5212\-p6888:6888\-p6888:6888/udp\-v /mnt/data/cloudreve:/cloudreve/data\cloudreve/cloudreve:latest进入 Cloudreve 后台在“存储策略”里修改路径指向新的目录 。最后几点提醒关于数据备份Cloudreve 的所有数据配置、数据库、用户文件都放在~/cloudreve/data目录里定期备份这个目录就行。关于域名和 HTTPS如果用域名访问建议配一下 Nginx 反代并申请 SSL 证书不然浏览器会提示不安全而且有些功能比如摄像头上传强制要求 HTTPS。关于更新Docker 方式更新很简单拉取新镜像、删掉旧容器、用同样的命令重新跑一遍就行 。至此Cloudreve 就已经稳稳当当地跑起来了。接下来可以邀请朋友注册、创建分享链接、试试离线下载慢慢探索它的各种玩法。