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

OwnCloud概述:

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

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 0
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.9.zip -d /var/www/html/
[root@owncloud ~]# chown -R apache.apache /var/www/html/

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

[root@owncloud ~]# mysqladmin  -u root password "123456"
[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.36 (cli) (built: May 18 2018 04:51:01)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
# 升级成功之后重启web服务
[root@owncloud ~]# systemctl restart httpd

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

cd /var/www/html/owncloud/data
cd /var/www/html/owncloud/
ls
mkdir data
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chown -R apache:apache /var/www/html/owncloud/
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'

接下来自动化安装

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

点击下载pc客户端

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

安装完成后

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

连接...

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

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

owncloud搭建的更多相关文章

  1. 企业网盘: Owncloud 搭建

    说明:搭建很简单,就是一个lamp环境,但是最新的owncloud 9.x版本对php的版本需求不能低于5.4, 所以需要下载yum源来进行安装. 搭建过程 1)配置yum源 rpm -Uvh htt ...

  2. 使用OwnCloud搭建自己的云盘

    使用OwnCloud搭建自己的云盘 1.用途 ownCloud是一款开源的私有云框架,可以通过它实现个人网盘的功能,ownCloud提供了各个平台的文件同步客户端,因此搭建好ownCloud之后即可使 ...

  3. OwnCloud 搭建

    owncloud 的安装方式可以在 [ 官网 ] 找到. 本文会说明 owncloud 在 CentOS 7.x 上基于 LAMP 安装, 以及简单的用 docker 镜像启动的例子. 基于 LAMP ...

  4. 基于Linux的owncloud搭建

    为了保证一个纯净的环境,我重新安装了一台centos系统 [root@localhost httpd-2.2.23]# lsb_release -a LSB Version:    :base-4.0 ...

  5. 使用ownCloud搭建你的个人云服务(ubuntu 14.04 server)(ownCloud对文件不切片,Seafile对文件切片),owncloud没有存储的功能 只能同步 本地删除了服务器也会删除

    ownCloud是什么 ownCloud是一个自由且开源的个人云存储解决方案(类似百度网盘或者Dropbox),包括两个部分:服务器和客户端. ownCloud在客户端可通过网页界面,或者安装专用的客 ...

  6. CentOS 7 yum 安装ownCloud 搭建云盘服务器

    基于CentOS7.0 64位系统+ownCloud 10.0 稳定版本构建 ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可 ...

  7. centos7安装个人网盘owncloud

    现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具. 下面在linxu centos7下面安装owncloud搭建自己私人网盘: 1.新建一个账号用来安装个 ...

  8. 私有云存储搭建(owncloud)

    第一步.搭建LAMP(基于linux7.1.1503) 1 配置yum(网络加本地,下面为网络) [vault.centos.org_7.1.1503_os_x86_64_] name=added f ...

  9. 自行搭建私有云ownCloud,启用SSL,其他配置

    ownCloud简介 ownCloud(官网)是一款开源的私有云框架,可以通过它实现个人网盘的功能,如果拥有一个性能不错的VPS,那么就可以摆脱奇慢无比的百度云等网盘啦!我花了大约一天的时间总算搭好了 ...

随机推荐

  1. Java学习日报7.17

    控制台运行

  2. 浅谈ES6数组及对象的解构

    一.数组的解构,ES6的新特性,主要是方便操作数组,节省不必要的代码,提高代码质量. 上图例子中, example1: 之前想要获取数组中的值,只能挨个获取下标,然后取值 example2:ES6新特 ...

  3. linux脚本错误: line *: [: missing `]',linux编写shell脚本时的注意点

    转载:https://www.cnblogs.com/bovenson/p/4548079.html 关于shell的一些注意点,粘贴自拉钩教育精选评论:测试开发核心技术 46 讲-->第6讲 ...

  4. (十九)hashlib模块

    hashlib模块用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 注意:md5和sha25 ...

  5. LeetCode872. 叶子相似的树

    题目 1 class Solution { 2 public: 3 vector<int>ans1; 4 vector<int>ans2; 5 bool leafSimilar ...

  6. Pandas的数据分组-aggregate聚合

    在对数据进行分组之后,可以对分组后的数据进行聚合处理统计. agg函数,agg的形参是一个函数会对分组后每列都应用这个函数. import pandas as pd import numpy as n ...

  7. 08--Docker安装Mysql

    1.在hub.docker.com中查找5.7版本 2.拉取mysql docker pull mysql:5.7 3.启动mysql镜像 docker run -p 3306:3306 --name ...

  8. React 入门-redux 和 react-redux

    React 将页面元素拆分成组件,通过组装展示数据.组件又有无状态和有状态之分,所谓状态,可以简单的认为是组件要展示的数据.React 有个特性或者说是限制单向数据流,组件的状态数据只能在组件内部修改 ...

  9. 量子化学Gaussian技术实战课 2021年4月9号--12号 远程在线教学

    材料模拟分子动力学课程 3月19号--22号 远程在线课 lammps分子动力学课程 3月12号--15号 远程在线课 第一性原理VASP实战课 3月25号-28号 远程在线课 量子化学Gaussia ...

  10. CSS3+JS完美实现放大镜模式

    最近看到一篇讲放大镜的文章,实践后感觉效果非常好,这里分享给大家. 效果如下: 其实现核心: CSS函数,如:calc() -- 动态计算:var() -- 使用自定义变量 CSS伪元素:::befo ...