在Ubuntu 18.04 LTS上安装和配置Pydio文件共享服务器

时间:2020-02-23 14:32:55  来源:igfitidea点击:

如何在Ubuntu 18.04上安装安装和配置pydio文件共享服务器?
我想在Ubuntu 18.04 LTS上设置一个pydio文件共享服务器?

Pydio是一个像Dropbox的文件共享服务器,我们可以在数据中心,云实例或者家中运行的个人计算机主持。
Pydio提供了现代文件同步服务的功能,使我们可以保存和共享文档,图片,视频,数据,等

存储在pydio服务器上的文件可以从Web界面或者Linux,MacOS,Windows,Android,iOS的本机客户端访问。
按照以下步骤在Ubuntu 18.04 LTS上安装和配置PyDIO。

步骤1:安装和配置MariaDB/MySQL数据库服务器

Pydio可以在MySQL/MariaDB,PostgreSQL或者SQLite数据库上运行。
在本教程中,我们将使用MariaDB/MySQL。

如果未安装数据库服务器,请使用下面的导游。

在Ubuntu 18.04和Centos 7上安装MariaDB 10.x

对于MySQL,使用:

如何在Ubuntu 18.04/16.04上安装MySQL 8.0

在安装MariaDB数据库服务器后,为Seafile创建用户和数据库。

首先登录MySQL Shell作为root用户:

$mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 48
Server version: 10.3.11-MariaDB-1:10.3.11+maria~bionic-log mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

我们将为每个服务器组件创建一个数据库。

CREATE DATABASE pydio;

创建数据库用户并授予创建的数据库的权限。

CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL ON pydio.* TO 'pydio'@'localhost';

通过登录数据库确认访问 pydio用户:

$mysql -u pydio -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.3.11-MariaDB-1:10.3.11+maria~bionic-log mariadb.org binary distribution
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| pydio              |
+--------------------+
4 rows in set (0.001 sec)
MariaDB [(none)]> QUIT
Bye

第2步:安装PHP

使用以下命令安装Pydio所需的PHP和扩展:

sudo apt -y install php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-intl php-opcache

第3步:安装Postfix SMTP服务器

使用以下教程安装和配置Ubuntu 18.04上的Postfix发送SMTP服务器:

如何在Ubuntu 18.04 LTS上安装和配置Postfix作为仅发送的SMTP服务器

第4步:安装Apache Web服务器

我们将使用Apache HTTP Server在Ubuntu 18.04上托管PyDion。
使用以下命令安装它:

sudo apt -y install apache2 libapache2-mod-php

在下面的两个文件上配置PHP。

sudo vim /etc/php/7.2/apache2/php.ini
sudo vim /etc/php/7.2/cli/php.ini

放:

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = Off

启用Apache重写模块:

sudo sudo a2enmod rewrite
sudo systemctl restart apache2

步骤5:安装和配置PyDIO文件共享服务器

安装 apt-transport-https

sudo apt update
sudo apt -y install apt-transport-https

配置pydio存储库:

echo "deb https://download.pydio.com/pub/linux/debian/xenial main" | sudo tee /etc/apt/sources.list.d/pydio.list

导入GPG密钥:

wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | sudo apt-key add 

更新包列表并安装pydio:

sudo apt update
sudo apt -y  install pydio pydio-all php-xml

安装将放置Pydio Apache配置文件 /etc/apache2/conf-enabled/pydio.conf安装后重新启动Apache。

sudo systemctl restart apache2

第6步:访问PyDIO文件共享服务器Web界面

访问pydio文件共享服务器IP地址/hostname以完成安装。
URL是 http://[ServerName|IPAddress]/pydio确认所有检查返回"确定"并单击"继续到Pydio安装"

单击"开始向导"开始Web设置。

设置应用程序名称和欢迎消息。

设置管理员用户帐户。

配置数据库连接详细信息,然后单击"测试数据库连接"

设置服务器URL并安装pydio。

完成后,使用已创建的用户名和密码登录PyDio。