自建Firefox Send文件共享服务

本帖最后由 tipistop 于 2018116 08:58 编辑
这个项目没什么坑

自建Firefox Send文件共享服务

本帖最后由 tipistop 于 2018116 08:58 编辑

这个项目没什么坑,部署很简单,准备好一台CentOS7的机器即可~推荐阿里云,毕竟双十一在搞活动嘛,99一年可以看我签名来来来,话不多说,开始弄活:EPEL安装

yum y install epelrelease复制代码

开发工具包走一走:

yum y groupinstall “Development Tools”复制代码

screen/nginx/redis装一装:

yum y install screen

yum y install nginx

yum y install redis复制代码这里启动redis并设置开机启动:

systemctl start redis

systemctl enable redis复制代码

现在把nodejs装一下:

curl silent location https://rpm.nodesource.com/setup_8.x | sudo bash

yum y install nodejs复制代码

OK,可以拉取项目文件了:

git clone https://github.com/mozilla/send.git

cd send复制代码安装依赖:

npm install复制代码

构建:

npm run build复制代码

使用screen创建一个新的窗口:

screen S send复制代码

在新窗口下运行项目:

npm run prod复制代码

键盘组合键Ctrl+A+D切出来,项目就运行在后台了,下面新建一个Nginx配置文件:

vi /etc/nginx/conf.d/send.conf复制代码

写入:

server {

listen 80;

server_name koko.cat www.koko.cat;

location / {

proxy_pass http://0.0.0.0:1443;

proxy_set_header Host $host;

proxy_set_header XRealIP $remote_addr;

proxy_set_header XForwardedFor $proxy_add_x_forwarded_for;

}

}复制代码

然后启动Nginx:

systemctl start nginx复制代码

为了方便,你可以直接关闭防火墙:

systemctl stop firewalld.service复制代码

不想关闭防火墙,下面的命令走一走:

firewallcmd permanent addport=1443/tcp

firewallcmd permanent addport=1443/udp

firewallcmd permanent addport=80/tcp

firewallcmd permanent addport=80/udp

firewallcmd reload复制代码

现在打开你的浏览器访问你的站点域名,应该可以看到这个程序的UI了:

测试一下,文件可以正常上传

也可以正常下载:

小尾巴:阿里云新用户低至一折购买(1核2g服务器仅8.3/月,比学生机还便宜,真的强烈推荐屯3年)^_^

END复制代码

2楼:这存储用什么,服务器存储太小了吧

3楼:pdkid365 发表于 2018116 09:28

这存储用什么,服务器存储太小了吧

提供一个思路而已,结合我上一篇ngrok可以把家用的大容量设备配置成服务器也可以达到一样的效果。

4楼:大牛技术,小牛围观(←←)围观(←←)围观(←←)围观(←←)围观(←←)

5楼:技术贴,感谢楼主分享

6楼:完全看不明白。。。

7楼:jensen 发表于 2018116 11:34

技术贴,感谢楼主分享

头像这个女的叫啥名字!!

8楼:想当年,虚拟主机都是免费,可以做很多梦

9楼:yangguo889 发表于 2018116 12:21

完全看不明白。。。

额,ssh的一些过程我省略了,上一个帖子有这些步骤。

10楼:技术贴,支持一下

(0)

相关推荐