Pydio
Pydio(原名 AjaXplorer)是一个开源的 Web 应用程序,使用 PHP 编写,用于文件共享和同步。
安装
安装 pydioAUR 软件包。此外,您还需要一个数据库(例如 MariaDB),一个支持 PHP 的 Web 服务器(Apache HTTP Server、Lighttpd 或 Nginx)。您可以参考以下站点
配置
请确保在您的 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.service
和 php-fpm.service
)!
访问安装向导页面 http://127.0.0.1/ 并按照说明操作。