使用OwnCloud创建属于本身私有的云存储网盘php
OwnCloud概述:html
OwnCloud 一款文件主机服务软件,就是咱们平时使用的云存储,不过这是在本身主机的服务器上创建属于本身的私有云,OwnCloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,因此它能够运行在全部的平台上mysql
扩展: web
SQLite数据库概述:sql
SQLite是一款轻型的数据库,是遵照ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp创建的公有领域项目。它的设计目标是嵌入式的,并且目前已经在不少嵌入式产品中使用了它,它占用资源很是的低,在嵌入式设备中,可能只须要几百K的内存就够了数据库
ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在我的电脑或服务器上架设一套专属的私有云文件同步网盘,能够像 百度云那样实现文件跨平台同步、共享、版本控制、团队协做等等。ownCloud 能让你将全部的文件掌握在本身的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制apache
ownCloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,并且还提供了网页版和 WebDAV 形式访问,所以你能够在任何电脑、手机上都能轻松获取你的文件了服务器
须要LAMP架构php7
[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
链接...
上传视频能够实如今线播放
其余的功能跟百度云之类的网盘使用方法是同样的