Pydio

出自 ArchWiki

Pydio(原名 AjaXplorer)是一个开源的 Web 应用程序,使用 PHP 编写,用于文件共享和同步。

安装

安装 pydioAUR 软件包。此外,您还需要一个数据库(例如 MariaDB),一个支持 PHP 的 Web 服务器(Apache HTTP ServerLighttpdNginx)。您可以参考以下站点

配置

请确保在您的 php.ini 中将以下变量调整为这些最小值

/etc/php/php.ini
extension=exif
extension=gd
extension=iconv
extension=mysqli
session.save_path = "/tmp"
output_buffering = Off

file_uploads = On
post_max_size = 20G
upload_max_filesize = 20G
max_file_uploads = 20000

在本配置中,我们将配置 Nginx Web 服务器以在 localhost 的根位置为 Pydio 提供服务,且不启用 SSL(尽管建议使用 SSL)。首先,放置一份 Pydio Nginx 配置的副本

# cp /usr/share/doc/pydio/nginx.conf.sample /etc/webapps/pydio/nginx.conf

替换域名

# sed -i 's/pydio.example.com/localhost/g' /etc/webapps/pydio/nginx.conf

并在主 nginx.conf 中引用此配置文件

/etc/nginx/nginx.conf
http {
    [...]
    include /etc/webapps/pydio/nginx.conf;
    [...]
 }

这是一个关于如何使用 MariaDB 为 Pydio 设置数据库的示例,数据库名为 pydio,用户名为 pydio,密码为 password

CREATE DATABASE pydio;
GRANT ALL PRIVILEGES ON pydio.* TO pydio@'localhost' IDENTIFIED BY 'pydio';
FLUSH PRIVILEGES;

不要忘记(重新)启动您的服务(例如 nginx.servicephp-fpm.service)!

访问安装向导页面 http://127.0.0.1/ 并按照说明操作。