最近实验室在学校的云平台上申请到了一个虚拟主机,因此打算在上面搭建一个实验室内分享和管理文档的平台,经过一番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服务的文件共享平台pydio搭建教程相关推荐

  1. 基于Web的校园互助平台设计与实现

     其他项目,点击作者主页   目录 1 系统简介 2 系统相关技术 3 需求分析 3.1系统概述 3.2系统业务流程分析 3.3系统各模块功能需求分析 3.3.1用户端功能需求分析 ​​​​​​​3. ...

  2. 基于web的智慧养老平台

    079-springcloud基于web的智慧养老平台演示录 开发语言:Java 框架:springcloud JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具 ...

  3. java语言基于springboot+vue+elementUI 基于web的智慧养老平台-#计算机毕业设计

    项目介绍 随着社会的发展我国的人口老龄化严重,为了让这些在年前是给社会做出过贡献的老人老有所依,老有所养,度过一个安详的晚年,很多地方都实现了智慧养老,为此我们通过springboot+vue+ele ...

  4. 基于SSM的亲子活动平台的搭建与实现(源码+数据脚本+论文+技术文档)

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  5. 基于tutk方案的p2p源码_基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计)...

    [实例简介] 基于JAVA的局域网文件共享平台P2P实训项目源码(毕业设计 课程设计). 可直接运行.做毕业设计.课程设计或者想研究下技术的可以下载学习.需要更多资源的可以关注我. [实例截图] [核 ...

  6. Arduino ESP32 基于Web服务端SD文件管理系统完善

    Arduino ESP32 基于Web服务端SD文件管理系统功能完善 在上一版的基础上添加了,查看SD卡容量的功能. 接线说明 Hard SPI* MICROSD CS - ESP32 IO5MICR ...

  7. Java毕设项目基于Web生鲜O2O订购平台的设计与实现(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目基于Web生鲜O2O订购平台的设计与实现(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + H ...

  8. java毕业设计基于Web生鲜O2O订购平台的设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于Web生鲜O2O订购平台的设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于Web生鲜O2O订购平台的设计与实现mybatis+源码+调试部署+系统 ...

  9. 热血江湖服务端架设开服搭建教程

    热血江湖服务端架设开服搭建教程 玩网游比较多的小伙伴,相信对热血江湖这款游戏也不陌生,摆脱了传统武侠游戏阴暗血腥的游戏风格,提倡一种"明朗而愉快的武侠"精神.画面上即不会太随意又不 ...

最新文章

  1. idea resources目录_最全八种IDEA目录类型标注:Mark Dir as Sources/Resources Root
  2. vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
  3. LOAD DATA INFILE句法
  4. springboot控制接口返回的字段_SpringBoot实战:SpringBoot之Rest Full接口自定义返回数据类型(ResponseBodyAdvice)...
  5. 数据仓库组件:Hive环境搭建和基础用法
  6. phabricator mysql_Phabricator服务的搭建
  7. Deep Learning of Binary Hash Codes for Fast Image Retrieval(代码跑通了)
  8. 【OpenCV学习笔记】【函数学习】十八(保存图片)
  9. 基于OpenCV的简单人流量统计
  10. movielens数据集简述
  11. As a good Java programer
  12. 金晨想在无人车上劈叉,撒贝宁与数字祝融号对话…这届百度世界大会,有被惊艳到...
  13. 知识点 —— Python基础-1
  14. html 一键复制 ios,h5实现一键复制到粘贴板 兼容ios
  15. jpeg图片格式详解
  16. 【windows环境 PKCS11库Demo 用于劫持PKCS11库并打印参数】
  17. 计算机亮度快捷键,调节电脑亮度的快捷键是什么
  18. Xenu's Link Sleuth 的使用
  19. 5款知名bug管理工具
  20. 使用WIFI模块与MQTT服务器进行透传数据通讯(M0E1系列)

热门文章

  1. js与数组有关的函数:splice(),concat(),slice(),unshift()
  2. 【SRAM】CubeMX配置STM32H743+IS61WV204816外部扩展SRAM
  3. 精心为学弟学妹整理的 C语言/C++ 项目合集
  4. 【环境配置】gazebo搭建仿真机器人研究动态障碍物算法
  5. ❤520情人节陪她一起看流星雨~html+css+javascript制作流星雨3D相册(含音乐)
  6. JAVA字符输入输出流
  7. 解决edge浏览器无法打开pdf文件问题
  8. 不是把,微信也能改?
  9. Linux初探之如何查看帮助文档自学命令
  10. 【Linux】CPSCP的说明及其区别