使用OwnCloud建立属于自己私有的云存储网盘

OwnCloud概述:

OwnCloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上

扩展:

SQLite数据库概述:

SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了

ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 百度云那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制

ownCloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了网页版和 WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件了

需要LAMP架构

[root@owncloud ~]# yum -y install httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

httpd : apache web 服务器

php : php

mariadb-server mariadb  : 数据库

PDO(PHP数据对象): 是一个轻量级的、具有兼容接口的PHP数据连接拓展

开启服务

[root@owncloud ~]# setenforce
setenforce: SELinux is disabled
[root@owncloud ~]# systemctl stop firewalld
[root@owncloud ~]# systemctl start httpd
[root@owncloud ~]# systemctl start mariadb

下载OwnClouo 官网网站 : https://owncloud.org/

在搭建好的LAMP环境上部署 owncloud 站点

[root@owncloud ~]# unzip owncloud-10.0..zip -d /var/www/html/
[root@owncloud ~]# chown -R apache.apache /var/www/html/

在MariaDB数据库中创建owncloud的数据库

[root@owncloud ~]# mysqladmin  -u root password ""
[root@owncloud ~]# mysql -u root -p123456
MariaDB [(none)]> create database owncloud;

通过web界面安装owncloud : http://192.168.94.11/owncloud/index.php

但是网页提示当前php版本是5.4,要求高于5.6,所以要更新php版本

在线升级php 

首先把老版本php卸载 , 否则会版本冲突

CentOS6

[root@owncloud ~]# yum -y remove php
[root@owncloud ~]# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
[root@owncloud ~]# yum -y install php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm

如果需要安装7版本的php , 就把 php56w.x86_6 4改成 php70w.x86_64

CentOS7

[root@owncloud ~]# yum -y remove php*
[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
[root@owncloud ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@owncloud ~]# yum -y install php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-fpm

查看php版本

[root@owncloud ~]# php -v
PHP 5.6. (cli) (built: May ::)
Copyright (c) - The PHP Group
Zend Engine v2.6.0, Copyright (c) - Zend Technologies
# 升级成功之后重启web服务
[root@owncloud ~]# systemctl restart httpd

再测试访问 http://192.168.94.11/owncloud/index.php

接下来自动化安装

安装完成后使用 admin 登录系统

点击下载pc客户端

WebDAV 是 HTTP/1.1 协议的扩展,它允许客户机执行远程 Web 内容制作操作

安装完成后

把pc客户端连接到服务http://192.168.94.11/owncloud

连接...

上传视频可以实现在线播放

其他的功能跟百度云之类的网盘使用方法是一样的

最新文章

  1. Python【第三章】:python 面向对象 (new)
  2. iOS根据16进制的色号来设置颜色,适合封装工具类
  3. windows下手动安装和配置xamarin
  4. Slight difference between C++ and C
  5. centos 安装和配置 rabbitmq
  6. js jquery 异常
  7. 如何在WinForm中发送HTTP请求
  8. 与众不同 windows phone (42) - 8.0 相机和照片: 通过 PhotoCaptureDevice 捕获照片
  9. CSS创建一个遮罩层
  10. ThinkPHP使用PHPmailer发送Email邮件
  11. 【windows核心编程】IO完成端口(IOCP)复制文件小例前简单说明
  12. 让footer在底部(测试它人方法)
  13. hive premanent udf 发布...
  14. SVN下载分支、合并分支
  15. pyqt5 动画在QThread线程中无法运行问题
  16. 一起学Android之ListView
  17. python3爬虫抓取智联招聘职位信息代码
  18. centos下如何使用sendmail发送邮件
  19. 【Beta阶段】第八次Scrum Meeting!
  20. mina学习总结

热门文章

  1. 2.基础(Foundations)
  2. 【QT】文件读写操作
  3. Android 最流行的吸顶效果的实现及代码
  4. C++学习 —— 重新认识C++
  5. Elasticsearch学习之有用博客
  6. 3.nodejs(三) 常用API
  7. C# word 图片大小
  8. 利用XML语法 SQL 列转行
  9. python全栈开发 * 11知识点汇总 * 1806011
  10. ArcPy中mapping常见函数及用法1