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

时间:2024-02-25 17:19:23

 

本节所讲内容:

1、搭建LAMP网站架构

2、升级PHP5.4到PHP5.6

3、安装PHP扩展模块

4、实战1:使用OwnCloud建立属于自己私有的云存储网盘(百度网盘) 

5、实战2:实现加密对外分享文件和在线播放黄色电影: 苍.avi  

 

1、需要LAMP架构

实验环境:centos7.4  64位系统

[root@xuegod63 ~]# yum install  -y  httpd php php-mysql mariadb-server mariadb  php-dom php-mbstring php-gd php-pdo

注:

httpd   #apache web 服务器

php    #php

mariadb-server mariadb   #  不知道:1   知道:6   

#从RHEL7.0/centos7.0开始,系统中自带的mysql数据库,更名为 mariadb-server    因为mysql已经被oracle收购了。  redhat公司就不可以随意使用mysql,因为mysql有商标的版权。

就像 google 发布了andriod后, 里面使用了java, oracle就起诉谷歌侵权。

 

# PDO(PHP数据对象) 是一个轻量级的、具有兼容接口的PHP数据连接拓展

听风格,开眼界!

 

2、启动LAMP相关服务

[root@xuegod63 ~]# systemctl start httpd.service  

[root@xuegod63 ~]# systemctl start mariadb.service

 

3、关闭防火墙

[root@xuegod63 ~]# systemctl stop firewalld

[root@xuegod63 ~]# systemctl disable firewalld

 

测试apache:

http://192.168.1.63

 

4、在搭建好的LAMP环境上部署 owncloud 站点

下载解压源码包,并移动到网站根目录下

通过xshell中的rz上传owncloud-10.0.1.zip 到linux系统中:

[root@xuegod63 ~]# unzip owncloud-10.0.1.zip

[root@xuegod63 ~]# cp -r owncloud  /var/www/html/

[root@xuegod63 ~]# chown -R apache:apache /var/www/html/owncloud/

 

5、在MariaDB数据库中创建owncloud的数据库:

设置mysql的root密码:

[root@xuegod63 ~]# mysqladmin -u root password "123456"

[root@xuegod63 ~]# mysql -u root -p123456

MariaDB [(none)]> create database owncloud;    #创建owncloud数据库:

 

 

6、通过web界面安装owncloud

http://192.168.1.63/owncloud

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

------------------------------------------------------------ 

如何更新php5.4到php5.6 ?  不会:1  会:6

手机上app软件会升级。 下载新版本软件-》双击安装-》安装的过程中,就把旧版本自动删除。

情况1:rpm包。原理和升级手机app一样,下载php5.6 ,然后安装。 安装的过程中,就把php5.4版本自动删除

情况2:如果是源码安装,可以保留原来,新编译一个路径就可以了。

 

方法1: 配置php本地 yum源:

php5.6.tar.gz 上传到linux系统中

 

[root@xuegod64 ~]# tar zxvf php5.6.tar.gz

[root@xuegod64 php5.6]# cd /root/php5.6/

 

[root@xuegod64 php5.6]# rpm -Uvh *.rpm  #升级php到5.6

# 通过 rpm -Uvh *.rpm 自动解决依赖关系。  这一招学到手:1

 

[root@xuegod63 php5.6]# php -v  #查看

PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06)

 -----------------------------------------------------------

方法2: 在线升级到php 5.6

[root@xuegod63 ~]# vim  /etc/yum.repos.d/remi.repo  #插入以下内容

[remi]

name=Remi\'s RPM repository for Enterprise Linux 6 - $basearch

#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

[remi-php56]

name=Remi\'s PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch

#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/

mirrorlist=http://rpms.remirepo.net/enterprise/7/php56/mirror

# WARNING: If you enable this repository, you must also enable "remi"

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

yum   update  php*   还是  yum   upgrade  php*  ?  有什么区别?

 

扩展:

yum -y update    #升级软件包,改变软件设置和系统设置,系统版本内核都升级

yum -y upgrade   #升级软件包,不改变软件设置和系统设置,系统版本升级,内核不改变

 

MK现在讲课使用的这个环境,使用yum升级php时,你会使用什么命令?

 

[root@xuegod63 ~]# yum update  php*  #对于原系统就是一个全新环境,我们直接使用update,不怕php配置文件被删除。

 

重启apache  让php5.6 的配置文件生效

[root@xuegod63 ~]# systemctl restart httpd

centos7上,不重启,动态加载httpd配置文件怎么做?

centos7 :   systemctl reload  httpd

RHEL6 :   service httpd graceful

 

实战2: 安装php扩展模块

报错总结:

 

安装php扩展模块:

[root@xuegod63 php5.6]# rpm -ivh /opt/php-mbstring-5.6.30-1.el7.remi.x86_64.rpm [root@xuegod63 ~]# systemctl restart httpd.service

 

实战1:通过web界面安装owncloud私有云网盘

第一次输入的帐号,将做为网盘站点管理员。

http://192.168.1.63/owncloud/index.php

用户名: admin   密码: 123456

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

点击“安装完成”,接下来自动化安装

安装完后,使用admin  密码: 123456  登录系统,进行使用和管理  

查看效果:

点击下载pc客户端:

开始PC客户端安装:

pc客户端连接到服务上:

http://192.168.1.63/owncloud   #输入owncloud所在的链接。

 

 

总结:

1、搭建LAMP网站架构

2、升级PHP5.4到PHP5.6

3、安装PHP扩展模块mbstring

4、实战1:使用OwnCloud建立属于自己私有的云存储网盘(百度网盘)

5、实战2:实现加密对外分享文件和在线播放黄色电影: 苍.avi