前言

  基于云的协作工具Pydio cell提供了一系列灵活的特性,包括应用内消息传递、文件共享和版本控制。下面逐步介绍安装过程。
Pydio cell最初是一个简单的基于云的文件共享系统,但经过升级后现在提供了更大的灵活性,用户可以使用应用内消息传递、文件共享、版本控制、移动应用等等。创建顶级的个人文件夹来组织数据,同时创建协作单元,以便与其他用户共享数据。使用包含的全局搜索工具,您可以在任何工作区或单元格中找到文件和文件夹。您将享受便利的通知和书签系统,使定位数据和活动变得简单。
下面带您了解如何在Ubuntu服务器18.04上安装Pydio cell。我将演示免费家庭版的安装,但是企业版的安装是一样的,只需要企业许可证。企业版提供了更高级的共享和认证、高可用性和企业级安全特性。一旦完成,您将拥有一个功能齐全的、基于云的文件共享和协作工具。

 一、准备工作

  如前所述,我将在Ubuntu 18.04上安装,所以您需要这个服务器启动并运行并准备就绪。

 二、创建Pydio用户

  我们要做的第一件事是为安装和运行Pydio创建一个特定的用户。打开终端窗口,输入以下命令;
sudo useradd -m pydio
sudo passwd pydio

 三、禁用Apache

  要让Pydio成功运行,我们需要禁用Apache。为此,输入以下两个命令:
sudo systemctl stop apache2
sudo systemctl disable apache2

 四、安装数据库

  我们需要使用到MySQL。如果没有安装,输入命令:
sudo apt install mysql-server
您需要设置MySQL根用户密码。用命令来做:
sudo mysql_secure_installation
这里安装的是MySQL Server 5.7。现在是创建数据库和用户的时候了。使用以下命令启动并启用MySQL服务器:
sudo systemctl enable mysqld
sudo system start mysqld
使用以下命令登录到MySQL:
mysql - u root - p
成功验证后,发出以下命令来创建用户和数据库(并向用户提供正确的命令):
CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'PASSWORD';
CREATE DATABASE cells;
GRANT ALL PRIVILEGES ON cells.* to 'pydio'@'localhost';
FLUSH PRIVILEGES;
EXIT
密码请设置一个强密码。

 五、安装PHP

  现在我们需要安装必要的PHP依赖项。这可以通过以下命令完成:
sudo apt install php php-fpm php-gd php-curl php-intl php-xml
我们必须确保Pydio用户有足够的权限。为此,输入以下命令:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
查找listen.owner和listen.group行并将其更改为:
listen.owner = pydio
listen.group = www-data
保存并关闭该文件。
接下来,我们需要将Pydio添加到www-data组中,并使用命令赋予它对php文件夹的写入权限:
sudo addgroup pydio www-data
sudo chmod g+w /run/php
使用以下命令启用和重新启动PHP:
sudo systemctl enable php7.2-fpm
sudo systemctl restart php7.2-fpm

 六、Pydio二进制

  在这一点上,我们需要下载Pydio二进制文件。如前所述,我将安装Pydio的Home版本。要获得这个二进制文件,请输入以下命令:
wget https://download.pydio.com/pub/cells/release/1.0.1/linux-amd64/cells
如果要安装企业版,命令是:
wget https://download.pydio.com/pub/cells-enterprise/release/1.0.1/linux-amd64/cells-enterprise
使用以下命令更改该文件的权限:
sudo chmod u+x cells
sudo chown pydio.pydio cells
使用su Pydio命令更改为Pydio用户。执行以下命令启动安装:
./cells install
您现在可以选择从浏览器或命令行安装(如下图),选择命令行安装(使用方向键进行选择)。

选择命令行,因为它的安装成功率更高。
您必须在终端窗口中回答几个问题(如下图)。

正在运行的命令行安装
在安装过程中,您必须创建一个管理用户/密码。这是您的Pydio管理员用户。您将使用这些凭证最初登录到Pydio Cells并开始自定义安装。
安装完成后,使用命令启动Pydio Cells:
./cells start
给启动一个时间,然后将浏览器指向http://SERVER_IP:8080。应该提示您输入登录凭证(图C)。

至此安装就完成了,您现在可以使用Pydio Cells的工作实例。登录后,您可以自己根据自己需求进行设置安装。

在Ubuntu 18.04系统上安装Pydio Cells详细图文教程的更多相关文章

  1. 在Ubuntu 18.04系统上安装Systemback的方法(抄)

    在Ubuntu 18.04系统上安装Systemback的方法 2018-12-26 21:39:05作者:林莉稿源:云网牛站 本文介绍如何在Ubuntu 18.04或者Ubuntu 18.10系统上 ...

  2. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

  3. Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器

    介绍 Etherpad是一个开源的,基于Web的实时协作编辑器(http://www.0834nanke.com) 它允许多个人使用他们的Web浏览器同时编辑文档. 它还提供了一些很酷的功能,如富文本 ...

  4. 如何在Ubuntu 18.04 LTS上安装和配置MongoDB

    MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库. MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储在MySQL或 ...

  5. Ubuntu 18.04 Server上安装LAMP

    由于要进行渗透测试,所以这两天就在搭LAMP的环境(过程及其痛苦) 这里分享一些我遇到的问题. 首先介绍一下我的使用环境  VM虚拟机,ubuntu 与主机NAT连接 由于之前一直使用的是kali(默 ...

  6. Ubuntu 18.04 LTS上安装NFS服务器和客户端

    NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...

  7. 在 Ubuntu 18.04 /centos7上安装 Python 3.7

    扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsn ...

  8. 10分钟学会在Ubuntu 18.04 LTS上安装NFS服务器和客户端

    https://www.linuxidc.com/Linux/2018-11/155331.htm

  9. Spire.Cloud 私有化部署教程(二)- Ubuntu 18.04 系统

    本教程主要介绍如何在Ubuntu 18.04系统上实现Spire.Cloud私有化部署.CentOS 7系统部署请参考 这篇教程. 详细步骤如下: 一.环境配置 1.关闭防火墙 1)首先查看防火墙状态 ...

随机推荐

  1. react新版本配置代理

    新学习react 开始配置react跨域的时候 在网上查看到是在packjson.json里面添加如下代码: "proxy": { "/api": { &quo ...

  2. Apache用户认证、域名跳转、Apache访问日志

    5月29日任务 课程内容: 11.18 Apache用户认证11.19/11.20 域名跳转11.21 Apache访问日志扩展 apache虚拟主机开启php的短标签 http://ask.apel ...

  3. shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断

    7月12日任务 20.5 shell脚本中的逻辑判断20.6 文件目录属性判断20.7 if特殊用法20.8/20.9 case判断 20.5 shell脚本中的逻辑判断 逻辑判断在shell中随处可 ...

  4. ubuntu安装过程中遇到的一些问题及解决办法。

    由于ubuntu与win10的双系统安装过程百度一下就有很多,在此不再赘述. (其实主要是忘记拍照片了,我一个菜鸡说得肯定也没有那些大佬们好,但网上确实也很多哈,加上有中文引导安装,问题不大.) 此篇 ...

  5. sar命令,linux中最为全面的性能分析工具之一

    sar是System Activity Reporter(系统活动情况报告)的缩写.这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一.此款工具将对系统当前的状态就行取样,然后通 ...

  6. JS获得天数差异

    //获得天数差异 function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式 var dateSpan, tempDa ...

  7. DRF Django REST framework 之 认证组件(五)

    引言 很久很久以前,Web站点只是作为浏览服务器资源(数据)和其他资源的工具,甚少有什么用户交互之类的烦人的事情需要处理,所以,Web站点的开发这根本不关心什么人在什么时候访问了什么资源,不需要记录任 ...

  8. 免费PPT模板

    第1PPT网站:第1PPT网站链接,大量PPT免费模板,可免费下载,而且模板大多质量挺高的,亲测可用~~

  9. 【系列专题】JavaScript设计模式 重温系列(9篇全)

    JavaScript 设计模式 [JS]164-JavaScript设计模式--单体模式 [JS]165-JavaScript设计模式--工厂模式 [JS]166-JavaScript设计模式--迭代 ...

  10. Golang 入门系列(十七)几个常见的并发模型——生产者消费者模型

    前面已经讲过很多Golang系列知识,包括并发,锁等内容,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.ht ...