
本帖最后由 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楼:技术贴,支持一下
