在Ubuntu 18.04系统上安装Pydio Cells详细图文教程
前言
基于云的协作工具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详细图文教程的更多相关文章
- 在Ubuntu 18.04系统上安装Systemback的方法(抄)
在Ubuntu 18.04系统上安装Systemback的方法 2018-12-26 21:39:05作者:林莉稿源:云网牛站 本文介绍如何在Ubuntu 18.04或者Ubuntu 18.10系统上 ...
- 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境
虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...
- Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器
介绍 Etherpad是一个开源的,基于Web的实时协作编辑器(http://www.0834nanke.com) 它允许多个人使用他们的Web浏览器同时编辑文档. 它还提供了一些很酷的功能,如富文本 ...
- 如何在Ubuntu 18.04 LTS上安装和配置MongoDB
MongoDB是一款非关系型数据库,提供高性能,高可用性和自动扩展企业数据库. MongoDB是一个非关系型数据库,因此您不能使用SQL(结构化查询语言)插入和检索数据,也不会将数据存储在MySQL或 ...
- Ubuntu 18.04 Server上安装LAMP
由于要进行渗透测试,所以这两天就在搭LAMP的环境(过程及其痛苦) 这里分享一些我遇到的问题. 首先介绍一下我的使用环境 VM虚拟机,ubuntu 与主机NAT连接 由于之前一直使用的是kali(默 ...
- Ubuntu 18.04 LTS上安装NFS服务器和客户端
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...
- 在 Ubuntu 18.04 /centos7上安装 Python 3.7
扩展源安装 sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsn ...
- 10分钟学会在Ubuntu 18.04 LTS上安装NFS服务器和客户端
https://www.linuxidc.com/Linux/2018-11/155331.htm
- Spire.Cloud 私有化部署教程(二)- Ubuntu 18.04 系统
本教程主要介绍如何在Ubuntu 18.04系统上实现Spire.Cloud私有化部署.CentOS 7系统部署请参考 这篇教程. 详细步骤如下: 一.环境配置 1.关闭防火墙 1)首先查看防火墙状态 ...
随机推荐
- css关于控制div靠左或靠右的排版布局
关于控制div靠左或靠右的排版布局,我整理三种平时用到的css属性小知识(元素模块靠左或靠右排版): 1.float属性(float 属性定义元素在哪个方向浮动) 值:left(元素向左浮动).rig ...
- json序列化反序列化Jackson相关注解
1.@Transient @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性:如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则ORM框架 ...
- ThinkPHP5——安装验证码和使用
1.使用composer安装验证码 首先要安装composer,大部分“composer require topthink/think-captcha”命令无法运行或者提示不是内部文件或可执行命令,都 ...
- 微信小程序——e.target与e.currentTarget的区别
在小程序的点击事件中,我们经常使用这两个属性来传参,看起来效果一样,查了官方文档如下: target:事件源组件对象 currentTarget:当前组件对象 什么意思?我刚开始就有点不懂,那就直接上 ...
- 大规模机器学习在LinkedIn预测模型中的应用实践
预测模型在 LinkedIn 的产品中被广泛应用,如 Feed.广告.工作推荐.邮件营销.用户搜索等.这些模型在提升用户体验时起到了重要的作用.为了满足建模需求,LinkedIn 开发并且开源了 Ph ...
- 这个立冬,我线下面基了一位TMD高级专家,太牛逼了!
立冬刚过,迎面而来的是一股寒气.天气如此,市场亦是如此.昨天周五,和1个认识的技术专家老刘约饭,也算是线下面基,增进感情.每年我都要向比我高阶的朋友讨教.不由自主聊到了他的职场生涯.鱼哥一直以为自己命 ...
- python数据挖掘第一篇:正则表达式
正则表达式 re 模块 re.match(pattern,string[,flag]) match方法 从首字母开始匹配,如果包含pattern字符串,则匹配成功,返回match对象,失败则返回Non ...
- CocoaPods 详解之----更新篇
CocoaPods 大概是 2011 年出现的开源组件管理工具(目前已支持 Objective-C 和 Swift),近年来普及率越来越高,几乎已是所有 Cocoa 开源项目的标配.另外,很多大点的团 ...
- Prometheus笔记(二)监控go项目实时给grafana展示
欢迎加入go语言学习交流群 636728449 Prometheus笔记(二)监控go项目实时给grafana展示 Prometheus笔记(一)metric type 文章目录 一.promethe ...
- 记录我的 python 学习历程-Day05 字典/字典的嵌套
一.字典的初识 为什么要有字典 字典与列表同属容器型数据类型,同样可以存储大量的数据,但是,列表的数据关联性不强,并且查询速度比较慢,只能按照顺序存储. 什么是字典 先说一下什么叫可变与不可变的数据类 ...