Linux 搭建 owncloud


1.介绍 owncloud

  owncloud 是为一个客户单独使用而构架的,因而提供对数据、安全性和服务质量的最有效控制。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。近来云存储比较流行,确实对于多台设备的文件共享,云存储是比较理想的方案。更加专业的解决方案是 NAS,但是由于成本太高,对于简单的文件共享使用私有云就可以解决。处于安全性考虑,云盘不应该被公网访问,可以被公司内部的网络访问。如果需要公网访问,可以在公司路由器层面做端口映射。

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

2.环境准备工作

yum -y install gcc gcc-c++ bzip2 unzip cmake ncurses ncurses-devel libaio-devel openssl openssl-devel wget ntsysv perl 

1.操作系统:CentOs Linux (不知道自己是什么操作系统的可输入 cat /etc/redhat-release 查看)

    2.关闭防火墙:

      systemctl stop firewalld 

      systemctl disable firewalld

    3.关闭 selinux (需要重启) :

        vim /etc/sysconfig/selinux

    4.更新 yum 源(也可使用原本的 yum 源)

        输入命令 cd /etc/yum.repos.d/ 

        创建 repo.bak 文件夹 mkdir repo.bak

        将当前目录下的文件移动到新建的文件夹内,做备份 mv *.repo.bak/ 

        创建新文件 vim CentOS-Base.repo 输入以下内容

        [base-source] 

      name=CentOS-$releasever - Base Sources 

      baseurl=file:///mnt 

      gpgcheck=1 

      enabled=1 

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

    5.安装 wget 执行 yum -y install wget

    6.更新 yum 源执行 yum -y update

    7.服务环境配置,需要安装 samba , httpd , mariadb ,php 等服务

        yum install -y samba.x86_64 httpd.x86_64  mariadb mariadb-server

      升级 php 软件仓库

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

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

      安装 PHP 5.6 版本

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

    8.设置开机自启服务

        依次设置 samba ,httpd , mariadb 服务

         设置 samba 服务 

           systemctl start smb.service 

           systemctl enable smb.service 

         安装 httpd 服务 

           systemctl start httpd.service 

           systemctl enable httpd.service 

        安装 mariadb 服务 

           systemctl start mariadb.service 

            systemctl enable mariadb.service

    9.修改 /var/www/html 属性

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

             chown apache.apache /var/www/html/ 

    10.测试 httpd 是否安装成功

        打开网页输入 ip 地址查看是否显示 “ TESTING 123 ”

3.进行安装    

1.安装 owncloud 

        进入 /var/www/html 执行 cd /var/www/html

        下载 owncloud 输入 wget https://download.owncloud.org/community/owncloud-10.0.4.tar.bz2 

        解压 tar -xjvf owncloud-10.0.4.tar.bz2 ,注意:!!! 这个地方需要安装插件 yum install -y bzip2 

       进入 cd owncloud 

       复制 cp index.php .. 

       进入 cd .. 

       重启服务 systemctl restart httpd.service 

       查看进程 ps -aux | grep httpd 

       权限赋值 chmod 777 /var/www/html/owncloud 

    2.浏览器验证是否安装成功

        打开任意浏览器输入 ip地址/owncloud

        设置管理员的账号密码,点击安装成功,输入刚刚设置的管理员账号密码,登陆成功