在Ubuntu 20.04上设置Pydio Cells文件共享服务器

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

Pydio单元是一种开源文件共享软件,它提供文件同步,从而可以从一个中心点在内部和外部共享和访问各种文档,例如文件,图像和视频.Pydio可以安装在虚拟机或虚拟机上物理计算机。

Pydio还提供了Linux,Windows和MacOS的本机客户端以及Android和iOS的移动客户端。Pydio是其他文件共享工具(如Dropbox和Nextcloud)的替代产品。在本指南中,我们将介绍如何安装和安装在Ubuntu 20.04上配置Pydio进行文件共享。

步骤1:更新系统

在安装之前,您需要确保系统正在运行最新的软件包。请使用以下命令更新Ubuntu 20.04服务器。

sudo apt-get update -y
sudo apt-get upgrade -y

更新后,始终建议重新引导服务器以使新更改生效。

sudo reboot

步骤2:在Ubuntu上安装LAMP Server

Pydio服务器需要MySQL,Apache,PHP以及其他软件包才能运行。运行以下命令可以安装所有必需的软件包。

sudo apt -y install apache2 mariadb-server apt-transport-https libapache2-mod-php php-{cli,fpm,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,intl,opcache,xml}
sudo apt -y install mariadb-server postfix wget unzip -y

将提示您输入postfix SMTP配置设置。在这种情况下,postfix将安装在Ubuntu服务器中。

要了解有关postfix的更多信息,请查看有关如何在Ubuntu上安装postfix的指南。

选择您的邮件服务器配置类型

在下一个对话框中,为您的postfix服务器提供一个主机名。

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

安装完成后,打开 php.ini 配置文件进行编辑。使用您喜欢的文件编辑器。

如下所示对php.ini文件进行更改。打开两个文件并进行更改,如下所示

sudo vim /etc/php/7.4/apache2/php.ini

进行以下更改

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = off

保存并关闭文件,然后继续编辑其他php.ini文件

sudo vim /etc/php/7.4/cli/php.ini
upload_max_filesize = 1G
post_max_size = 1G
output_buffering = off

步骤3:配置MariaDB数据库

MariaDB是在安装LAMP服务器时安装的。首先,使用以下命令确保MariaDB的安全安装。系统将提示您输入密码以供MariaDB root用户使用。

sudo mysql_secure_installation

如图所示回答提示

  • 输入root的当前密码(不输入密码): 只需按Enter
  • 设置root密码? [Y/n]: ÿ
  • 新密码: 输入密码
  • 重新输入新的密码: 重复输入密码
  • 删除匿名用户? [Y/n]: ÿ
  • 禁止远程root登录? [Y/n]: ÿ
  • 删除测试数据库并访问它? [Y/n]: ÿ
  • 现在重新加载特权表? [Y/n]: ÿ

允许root密码登录:

$ sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;

接下来,我们需要为Pydio创建一个用户和一个数据库。使用以下命令连接到MariaDB。

$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 58
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MariaDB [(none)]>

输入您在上面设置的密码,然后继续为Pydio创建用户和数据库,并用您自己选择的密码替换“ mypassword”,并向所有数据库授予创建的用户权限。

CREATE DATABASE pydio;
GRANT ALL ON pydio.* TO 'pydio-user'@'localhost' IDENTIFIED BY '[email protected]' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

以pydio-user用户身份测试数据库连接。

$ mysql -u pydio-user -p'[email protected]'
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 59
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, 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           |
+--------------------+
| information_schema |
| pydio              |
+--------------------+
2 rows in set (0.001 sec)

MariaDB [(none)]> q
Bye

步骤4:在Ubuntu 20.04上安装Pydio服务器

首先,您需要将Pydio存储库添加到您的Ubuntu 20.04服务器中,因为该存储库尚不可用。还要添加Pydio公钥并继续更新系统存储库。

echo "deb https://download.pydio.com/pub/linux/debian/ bionic main" | sudo tee /etc/apt/sources.list.d/pydio.list
wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | sudo apt-key add -
sudo apt update

现在该安装Pydio了,如下所示运行命令

sudo apt install -y pydio pydio-all

使用以下显示的命令启用apache重写模块,然后重新启动并启用Apache2

sudo a2enmod rewrite
sudo systemctl restart apache2
sudo systemctl enable apache2

使用以下命令确认Apache服务正在运行:

sudo systemctl status apache2

如果安装正确完成,则输出应为所示,表明apache2服务正在运行。

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

第5步:在浏览器中访问Pydio

打开浏览器并输入URL http:/// pydio。您应该看到如下所示的页面

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

点击“安装”按钮并启动向导。

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

提供管理员用户名和密码。

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

还提供了数据库连接的详细信息,并且配置较早。请确保连接测试成功。

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

继续配置您的Pydio服务器并享受文件共享!

在Ubuntu 20.04上设置Pydio Cells文件共享服务器

参考:

以下是您日常Linux安装中更有趣的指南:

  • 如何在Ubuntu上安装Nextcloud
  • 如何在Ubuntu上安装Seafile
  • 如何在Ubuntu上安装Pydio文件共享服务器
  • Nextcloud vs Owncloud vs Seafile vs Syncthing

您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

Sidebar