• CentOS 7 使用OwnCloud建立私有云储存网盘


    使用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 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

    接下来自动化安装

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

    点击下载pc客户端

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

    安装完成后

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

     

     连接...

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

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

    --求知若饥 虚心若愚
  • 相关阅读:
    DataAnnotations
    使用BizTalk实现RosettaNet B2B So Easy
    biztalk rosettanet 自定义 pip code
    Debatching(Splitting) XML Message in Orchestration using DefaultPipeline
    Modifying namespace in XML document programmatically
    IIS各个版本中你需要知道的那些事儿
    关于IHttpModule的相关知识总结
    开发设计的一些思想总结
    《ASP.NET SignalR系列》第五课 在MVC中使用SignalR
    《ASP.NET SignalR系列》第四课 SignalR自托管(不用IIS)
  • 原文地址:https://www.cnblogs.com/bigdevilking/p/9446640.html
Copyright © 2020-2023  润新知