使用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. MODBUS_RTU通信协议

    Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表.Modbus已经成为工业领域通信协议 ...

  2. Spring中ApplicationContextAware接口的用法

    1.为什么使用AppplicationContextAware? ApplicationContext的BeanFactory 的子类, 拥有更强大的功能,ApplicationContext可以在服 ...

  3. mysql源码分析-启动过程

    mysql源码分析-启动过程 概要 # sql/mysqld.cc, 不包含psi的初始化过程 mysqld_main: // 加载my.cnf和my.cnf.d,还有命令行参数 if (load_d ...

  4. 达梦数据库学习(一、linux操作系统安装及数据库安装)

    达梦数据库学习(一.linux操作系统安装及数据库安装) 环境介绍: 使用VM12+中标麒麟V7.0操作系统+达梦8数据库 一.linux系统搭建 本部分没有需要着重介绍,注意安装时基本环境选择&qu ...

  5. 学习笔记之Python人机交互小项目二:名片管理系统

    继上次利用列表相关知识做了简单的人机交互的小项目名字管理系统后,当学习到字典时,老师又让我们结合列表和字典的知识,结合一起做一个名片管理系统,这里分享给在学习Python的伙伴! 1.不使用函数 1 ...

  6. Label_table

    <table border(边框) = "" width = height = align = bordercolor(边框色) = cellspacing 表格边框与单元格 ...

  7. 【JavaWeb】JSTL 标签库

    JSTL 标签库 简介 JSTL(JSP Standard Tag Library),即 JSP 标准标签库.标签库是为了替换代码脚本,使得整个 jsp 页面变得更加简洁. JSTL 有五个功能不同的 ...

  8. python作业完成简单的文件操作

    题目 请创建以学号命名的目录,在该目录中创建名称为file1.txt的文件,并将自己的个人信息(序号.姓名以及班级)等写入该文件:然后并读取文件中的内容到屏幕上:接着重新命名该文件为file2.txt ...

  9. ctfshow—web—web6

    打开靶机 发现登录窗,首先想到SQL注入 抓包,进行SQL注入测试 测试发现空格符被过滤了 使用/**/代替空格符进行绕过,绕过后登录成功 检测回显位 开始查询数据库名 开始查询数据库内数据表名称 查 ...

  10. ftp设置二进制上传

    一个不重要的数据库,备份是用expdp导出,然后上传到ftp服务器上面.上周这个主机宕机了,要在别的数据库恢复,发现报如下错误: ORA-39001: invalid argument value O ...