在Ubuntu 18.04 LTS上安装和配置Pydio文件共享服务器
如何在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。