zoukankan      html  css  js  c++  java
  • 自己搭建owncloud 私有云

    一、私有云概述

            私有云(Private Clouds)是为一个客户单独使用而构架的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。

            近来云存储比较流行,确实对于多台设备的文件共享,云存储是比较理想的方案。更加专业的解决方案是 NAS,但是由于成本太高,对于简单的文件共享使用私有云就可以解决。

        1、私有云平台

            目前的开源私有云平台主要有两家seafile和owncloud,seafile在应用和功能上跟owncloud有些差别,在此选择了owncloud。

        2、私有网络

            处于安全性考虑,云盘不应该被公网访问,可以被公司内部的网络访问。如果需要公网访问,可以在公司路由器层面做端口映射。

    二、服务器环境准备工作

        1、环境准备

            操作系统:CentOS Linux release 7.6.1810 (Core)

            

            IP地址:192.168.17.241

            

        2、关闭系统的防火墙

            systemctl stop firewalld

            systemctl disable firewalld

            

        3、关闭selinux (关闭selinux后需要重启系统)

            vim /etc/sysconfig/selinux 

        4、更新yum源

            同样你可以不改repo文件 ,直接用原来的yum源

        5、安装wget

            yum install -y wget

        6、更新yum源

            wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-5.1804.el7.centos.x86_64.rpm

            ls

            

            rpm -ivh centos-release-7-5.1804.el7.centos.x86_64.rpm 

            

            yum update

            

    三、安装服务

        1、安装samba服务

            yum install -y samba.x86_64

            

        2、安装httpd服务:

            yum install -y httpd.x86_64

            

        3、安装PHP服务

            升级软件仓库

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

            

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

            

        4、安装PHP 5.6版本

            yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring

            

        5、安装mariadb服务:

            yum install -y mariadb mariadb-server

            

            

        6、设置开机自启动服务

            (1)、设置Samba服务

            systemctl start smb.service

            systemctl enable smb.service

            

            (2)、设置httpd服务

            systemctl start httpd.service

            systemctl enable httpd.service

             

            (3)、设置mariadb服务

            systemctl start mariadb.service

            systemctl enable mariadb.service

            

        7、修改/var/www/html属性

            修改/var/www/html此文件属主属组为apache:

            chown apache.apache /var/www/html/

        8、测试http是否安装

            打开网页输入虚拟机IP地址查看是否“TESTING 123”

            

       9、安装OwnCloud        

            进入 /var/www/html

            cd /var/www/html

            wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2

            ls

            

            tar -xjvf owncloud-10.0.4.tar.bz2 

            

            需要安装插件:yum install -y  bzip2

            

            重新解压owncloud

            tar -xjvf owncloud-10.0.4.tar.bz2

            ls

             

            cd owncloud

            ls

            

            cp index.php ..

            cd ..

            ls 

            

        10、重启服务

            systemctl restart httpd.service 

            ps -aux | grep httpd

            

        11、权限赋值

            chmod 777 /var/www/html/owncloud

            

      $setsebool -P httpd_unified 1

           $setsebool -P httpd_execmem 1

      $service httpd restart

    四、浏览器验证

        1、 打开浏览器,输入服务器IP地址/owncloud

           

          2、然后创建管理员账号和密码:

           

      3、管理员账号登录

            

       4、用户管理

      

       5、文件上传

            

    (本文参考:https://blog.51cto.com/5001660/2298704、https://blog.csdn.net/xuhuiyue/article/details/73554909)

  • 相关阅读:
    python线程与进程手记
    3.08课·········switch case及if else嵌套(日期格式)
    3.07课·········if分支语句
    3.06课·········C#语言基础
    3.05课·········进制转换
    Oracle profile 使用技巧
    sys用户密码丢失找回密码的步骤和命令
    oracle帐号scott被锁定如何解锁
    SQL中哪些情况会引起全表扫描
    Oracle创建用户、角色、授权、建表
  • 原文地址:https://www.cnblogs.com/xuexian/p/11363025.html
Copyright © 2011-2022 走看看