- 文件管理(上传下载,断点续传)
- 用户管理
- 视频播放(HLS\webRTC)
- 文件解压
- 文件分享(限时共享链接)
- config(json配置文件)
- tokenOrKey 登录加密密匙
- mongoLink mongoDB数据库连接链接用户名和密码
- port 服务器端口
-
数据库使用 MongoDB v5.0.5 安装方式 安装版本5.0.5
-
创建database file_server
-
创建collection用户并开启验证
mongod --port 27017 --dbpath /var/lib/mongodb //运行mongoDB mongosh --port 27017 //链接mongoDB db.createUser( { user:"myDBAdmin", pwd:passwordPrompt(), roles:["root"] } ) //创建超级用户 输入密码:abcxyz666 use file_server //进入file_server这个database db.createUser( { user:"fileServerAdmin", pwd:"abcxyz888", roles:[ { role:"dbOwner", db:"file_server" } ] } ) //创建file_server数据库管理员 db.adminCommand( { shutdown: 1 } ) //关闭mongoDB mongod --port 27017 --dbpath /var/lib/mongo --auth --fork --logpath /var/lib/mongodb_log/mongogb.log --logappend //运行mongoDB开启验证
-
安装Nginx 版本 v1.20.2
-
配置nginx服务器
server { listen 443; server_name samllfile.xxx.com;
ssl_certificate /location off ullchain.pem; ssl_certificate_key /location of privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!MD5; location /v2ray { proxy_pass http://127.0.0.1:3000; proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; root /www/file_server; index index.html index.htm; }
}