需求描述
日常,需要发送文件,图片,压缩包,链接等内容给朋友,大家常用的肯定是QQ/Wechat,这其实如同吉利公司老板说的,其实很不具备隐私,而且,想用微信发送超过100MB的文件,就直接被拒绝,无奈。
那么有什么简单可靠的分享资料的方式呢,哈哈,Mozilla的send的项目正适合你。
需要的资源
- 云服务器 x1
- Node.js环境 x1
- Git可访问 x1
安装部署步骤如下
Mozilla的send是基于Node.js 12.x开发的,故而需要先安装Node.js
Node.js官方网站 https://nodejs.org/
安装Node.js相对简单,直接参考Node.js官方的Github页面,里面包含多平台的简单脚本安装方式,进行对应系统版本的安装 https://github.com/nodesource/distributions
# 我这里是Debian 9 系统,则对应安装Node.js 12.X的步骤为 root@debian:~# apt-get update root@debian:~# apt-get install curl apt-transport-https ca-certificates gnupg2 software-properties-common git wget root@debian:~# curl -fsSL https://deb.nodesource.com/setup_12.x | bash - root@debian:~# apt-get update root@debian:~# apt-get install -y nodejs root@debian:~# nodejs -v v12.22.2 root@debian:~#
在安装完成Node.js之后,部署Mozilla/send
项目地址https://github.com/mozilla/send
下载send的源包,https://github.com/mozilla/send/archive/refs/tags/v3.0.22.tar.gz
// 下载,解压,安装 root@debian:~# wget https://github.com/mozilla/send/archive/refs/tags/v3.0.22.tar.gz root@debian:~# tar -zxvf v3.0.22.tar.gz root@debian:~# cd /send-3.0.22 root@debian:~# npm install // 需要比较久的时间 root@debian:~# npm audit fix // 执行上一步,如果有失败,则运行该命令补充 // root@debian:~# npm run prod root@debian:~# /usr/bin/node /usr/bin/npm run prod
困了,先睡觉,未完待续……