在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)首先查看防火墙状态 ...
随机推荐
- 【Android - 自定义View】之自定义可滚动的流式布局
首先来介绍一下这个自定义View: (1)这个自定义View的名称叫做 FlowLayout ,继承自ViewGroup类: (2)在这个自定义View中,用户可以放入所有继承自View类的视图,这个 ...
- 【数据结构】之串(C语言描述)
串(字符串)是编程中最常用的结构,但 C语言 中没有“字符串”这种变量,只能通过字符数组的形式表示字符串. C语言 为我们提供了一个 string.h 的头文件,通过这个头文件,我们可以实现对字符串的 ...
- 新手学分布式 - Envoy Proxy XDS Server动态配置的一点使用心得
Envoy Proxy 动态API的使用总结 Envoy Proxy和其它L4/L7反向搭理工具最大的区别就是原生支持动态配置. 首先来看一下Envoy的大致架构 从上图可以简单理解:Listener ...
- scrapy请求传参-BOSS反爬
scrapy请求传参-BOSS反爬 思路总结 首先boss加了反爬 是cookies的 爬取的内容为职位和职位描述 # -*- coding: utf-8 -*- import scrapy from ...
- 有趣的动态规划(golang版本)
多年前就听过这个动态规划,最近在复习常用算法的时候才认真学习了一下,发现蛮有意思,和大家安利一波. 定义: 准确来说,动态规划师吧一个复杂问题分解成若干个子问题,并且寻找最优子问题的一种思想,而不是一 ...
- Leecode_98_Validate_Binary_Search_Tree
Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as ...
- Flink入门(三)——环境与部署
flink是一款开源的大数据流式处理框架,他可以同时批处理和流处理,具有容错性.高吞吐.低延迟等优势,本文简述flink在windows和linux中安装步骤,和示例程序的运行,包括本地调试环境,集群 ...
- C#——Unity事件监听器
事件监听器 事件类型 public enum BaseHEventType { GAME_OVER, GAME_WIN, PAUSE, ENERGY_EMEPTy, GAME_DATA } 事件基类 ...
- 【Java库】如何使用优秀的加密库Jasypt来保护你的敏感信息?
1 简介 今天我们介绍一个Java库-Jasypt,全称为Java Simplified Encryption,用于加密解密.它能够让开发者用花费最小的工作而把加密集成到项目中,并且不需要对加密/解密 ...
- iOS 网络基本剖析
一.网络通信的本质 数据传输,数据交换 Client <======> 服务器 二.HTTP.TCP,IP.UDP.Socket关系刨析 Socket:套接字,是一个用于网络传输 ...