基于web服务的文件共享平台pydio搭建教程

最近实验室在学校的云平台上申请到了一个虚拟主机,因此打算在上面搭建一个实验室内分享和管理文档的平台,经过一番google,最终选择了Pydio来完成这个任务。Pydio的前身是AjaXplorer,开源,该工具功能强大。作为一个网站运行在服务器上,前端可以通过浏览器,移动客户端等直接访问,同时界面也很炫。想要详细了解的可以去查看他们的官网。下面简要讲一下安装和配置过程,整个安装过程是比较简单的。我是在Ubuntu下进行安装的。

安装MySQL

要搭建一个web服务的话当然需要一个数据库了,首先是安装MySQL,当然Pydio也可以运行在无数据库的模式下,但为了运行的稳定性还是推荐安装一个数据库。

sudo apt-get install mysql-server

在数据库安装完成后,创建一个名为pydio的database。

安装Apache

Pydio是用php语言写的,因此我们安装apache来供他运行。

sudo apt-get install apache

安装完成后可以访问localhost看是否安装成功

安装php

sudo apt-get install php

安装phpMyAdmin

安装这个的原因是它能自动完成Apache运行PHP文件的相关配置,安装过程有界面提示,直接全选是就行了。

sudo apt-get install phpmyadmin

安装pydio

从pydio官网上下载合适版本,解压后将其放到/var/www/html目录下面,修改[pydio dir]/data目录的权限。

sudo chown -R www-data:www-data /var/www/html/pydio/data

修改Apache的相关设置

经过上述步骤以后,我们应该就可以通过http://localhost/pydio来访问pydio的首页了,第一次访问的时候pydio会首先检测服务的配置,并列出每项需求是否已经满足。按照给出的建议修改就行。其中和安全相关的一个目录访问权限的问题,需要将/etc/apache2/apache2.conf文件中的 /var/www/ 的权限由 AllowOverride None 改成 AllowOverride ALL。另一个缺少Mcrypt的问题需要先安装mcrypt ,然后在 /etc/php5/apache2/php.ini 文件中添加 extension=mcrypt.so。我在安装中主要碰到了这两个问题。


修改完成后重启服务器,再次访问pydio,检测没有错误后可以安装初次启动时的向导来完成pydio的相关配置了。配置结束再次登录就可以使用Pydio了,开始体验华丽的界面和强大的功能吧。


最后说一下上传文件大小限制的问题,这个不仅需要在pydio的设置里面改,还要改php的配置文件,当然还是前面提到的php.ini文件,修改 upload_max_filesize 和 post_max_size 这两项的值。



你可能感兴趣的:(web服务)