喜迎
元旦

搭建自己的私有云盘


使用的系统是Linux Centos7.6
1、搭建LAMP网站架构
2、升级PHP5.4到PHP5.6
3、安装PHP扩展模块
4、实战1:使用Nextcloud建立属于自己私有的云存储网盘(百度网盘)
5、实战2:实现加密对外分享文件和在线播放小电影: 桃谷.avi


Nextcloud概述:

Nextcloud 一款文件主机服务软件,就是我们平时使用的云存储,不过这是在自己主机的服务器上建立属于自己的私有云,Nextcloud 使用AGPLv3协议发布。本项目是基于PHP和SQLite,MySQL,Oracle或PostgreSQL数据库,所以它可以运行在所有的平台上
nextcloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 百度云那样实现文件跨平台同步、共享、版本控制、团队协作等等。nextcloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制。
nextcloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了网页版和 WebDAV 形式访问,因此你可以在任何电脑、手机上都能轻松获取你的文件了。


内容

1、需要LAMP架构

  yum install  -y  httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo

注:
httpd #apache web 服务器
php #php
mariadb-server mariadb # 从centos 7开始,系统中自带的mysql数据库,更名为 mariadb-server 。
PDO(PHP数据对象) 是一个轻量级的、具有兼容接口的PHP数据连接拓展


2、开LAMP相关服务

 systemctl start httpd.service  
 systemctl start mariadb.service

3、关闭防火墙 和selinux

 getenforce
 Disabled
 iptables -F

4、在搭建好的LAMP环境上部署 nextcloud 站点
下载解压源码包,并移动到网站根目录下
通过xshell中的rz上传nextcloud-10.0.1.zip 到linux系统中:


 unzip nextcloud-10.0.1.zip
 cp -r nextcloud/*   /var/www/html/
 chown -R apache.apache /var/www/html/

5、在MariaDB数据库中创建nextcloud的数据库:
设置mysql的root密码:


 mysqladmin -u root password "123456"
 mysql -u root -p123456
 MariaDB [(none)]> create database nextcloud;    #创建nextcloud数据库:
 exit

三、通过web界面安装nextcloud


 http://192.168.x.xx/index.php

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

更新php

更新源


rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm   
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

移除系统自带的php-common


yum remove php-common -y

安装依赖包


yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
php -v #查看版本
 systemctl restart httpd #重启apache  让php5.6 的配置文件生效

扩展:

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


 用户名: admin   密码: 123456
 接下来输入数据库的用户: root  密码: 123456 数据库名: nextcloud

接下来自动化安装

安装完后,使用admin 密码: 123456 登录系统
安装好之后
在web版本上上传文档
上传视频,实现在播放
分享我的文档
输入正确的密码就可以了
在线播放或下载都可以


安装插件

比如files相关的
加载插件右击选项
可以进行相应的操作,更多插件可以去发现哟。。。。。!


搭建所需资料 密码:f7cw


文章作者: Ming xin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ming xin !
评论
  目录