zoukankan      html  css  js  c++  java
  • 使用OwnCloud建立属于自己私有的云存储网盘

    本节所讲内容:

    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  

     

  • 相关阅读:
    实现一个简单的ConnectionPool
    并发连接MySQL
    C#里面滥用String造成的性能问题
    String.IndexOf
    C#代码中插入X86汇编
    正确理解Handle对象
    orleans发送广播消息
    log日志方法
    PHP 批量插入数据
    逻辑漏洞小结之SRC篇
  • 原文地址:https://www.cnblogs.com/finddata/p/10074714.html
Copyright © 2011-2022 走看看