【文件管理系统】选择与部署

1.功能

1.可以上传和下载文件,并且记录上传的记录、下载记录、修改记录。
2.支持在线预览文件。
3.支持在线编译文件。
4.支持文件/文件夹的复制、删除、重命名、移动、创建等操作。

2.方案

通过这个链接看到几个开源方案选择 链接

2.1 onlyoffice 线上实例

1.开源的在线文档编辑,社区版本免费开源,但是有20个人同时编辑人数限制。
2.支持在线预览与编辑。
3.功能还是很强大,支持多人协作。
4.基本上该有的功能都有,参考: 线上实例

3.安装onlyoffice社区版本

3.1 安装document server 参考链接1 链接2链接3

1.安装docker 参考链接1
2.安装Document Server
3.参考链接3 强烈推荐链接3
4.视频教程 链接
5.有两个服务如下,一个是带UI的系统,一个是服务
[root@VM_0_10_centos bin]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/onlyoffice/communityserver latest 7fd5fa1ca596 4 weeks ago 2.84 GB
docker.io/onlyoffice/documentserver latest 15e1f7af5ee9 7 weeks ago 2.15 GB
6.sudo docker run -i -t -d -p 80:80 onlyoffice/documentserver 调用对应服务

3.2 安装好document server后部署

1.通过Python 部署项目参考:链接
2.通过node部署项目参考:链接
3.node 环境搭建:链接

4.node问题

4.1Ubuntu下提示/usr/bin/env: node

#!/usr/bin/env node SyntaxError: Invalid or unexpected token
由于Ubuntu下已经有一个名叫node的库,因此Node.js在ubuntu下默认叫nodejs,通过whereis nodejs 查找,进入到nodejs/bin目录 执行:node /home/Node.js Example/bin/www

4.2Error: Cannot find module ‘/home/Node.js’

5.Linux 可视化界面

1.宝塔链接
2.安装教程
3.但是最好需要全新的干净系统,没有装mysql,Nginx 等等等

6.nextcloud 安装

参考链接

1.这个类似网盘,可以与App,PC端一起使用。
2.需要自己搭建,需要安装很多环境。
3.这个帖子写的很好,这个 docker image 也很好用。不过要改 HTTPS 还蛮麻烦的,后来我发现 nextcloud docker GitHub 项目上的介绍里说的很好,优雅的解决 HTTPS 的办法是在 nextcloud 的前端用 nginx 做反向代理,这样就不需要动镜像里的东西了。
4.参考链接
5.创建所需数据库:
创建 nextcloud 所需的数据库和账户
打开数据库管理命令行,默认root没密码,回车进入
sudo mysql -u root -p
创建 nextcloud 数据库,命令包含后面的分号
CREATE DATABASE nextcloud;
//创建用户nextclouduser,password可自定义
create user nextclouduser@localhost identified by ‘nextpassword’;
//用以下命令授予必要的权限为数据库和用户授权
grant all privileges on nextcloud.* to nextclouduser@localhost identified by ‘nextpassword’;
//用命令更新数据库配置:
flush privileges;

6.配置数据库参考:链接
配置的时候提示nextcloud (using password: YES),但是我已经创建了一个用户nextclouduser,但是依旧提示失败。在服务器能登录,但是在ideal 的确不能登录,后面换成root 用户,里面创建nextcloud表就好了。
7.找不到onlyoffice 参考链接
稍等几分钟居然出现了~~~,放弃离线安装!

7.docker容器使用**

7.1参考链接

命令https://www.cnblogs.com/songxingzhu/p/10243571.html

7.2 进入容器内

1.直接进入容器
sudo docker -exec -it onlyoffice/documentserver /bin/bash
2.映射容器
sudo docker run -i -t -d -p 9000:80
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver
这样,直接访问本地的
/app/onlyoffice/DocumentServer/ 下的两个文件夹就可以了

8Mac adb连接模拟器

https://www.cnblogs.com/thloveyl/p/12639588.html

你可能感兴趣的:(技术分享,http,mysql,php,html)