搭建owncloud私有云

1、选择

    近来云存储大行其道,确实对于多台设备的文件共享,云存储是一种很好的解决方案。更加专业的解决方案是NAS ,但考虑到成本问题,笔者决定在私人服务器上搭建私有云。(VPS是一个很好的方案,但是在数据可靠性还有待论证,毕竟数据无价)

私有云平台

    目前的开源私有云平台主要是两家seafileowncloud ,笔者在选择时首先看了seafile,可能是他家的中文版说明做的太好,看到开源版的应用和企业版的应用有许多功能差别,以及安装过程似乎比较复杂。(其实可能是错觉)最终我选择了owncloud,虽然后来朋友跟我说owncloud速度较慢,不建议使用。对于我这样的个人用户,两个平台大概都能够满足需求。

私有网络

    出于安全性考虑,云盘不应该公网可访,于是需要搭建专有网络。在这里,笔者选择了open来建立专有网络,限制云盘内网访问。open 需要科学上网获得,有能力的同学请google ,在这里不做赘述。

2、安装

    两部分组件的安装在网络上都有详细的教程,下面给出链接,并写下笔者在安装过程中遇到的困难,以供大家参考。

owncloud

官方安装参考链接:
https://doc.owncloud.org/server/latest/admin_manual/installation/

    笔者在ubuntu 17.10的服务器上安装owncloud
首先,切换到root用户,安装依赖。

apt install -y apache2 mariadb-server libapache2-mod-php7.0 \
    php7.0-gd php7.0-json php7.0-mysql php7.0-curl \
    php7.0-intl php7.0-mcrypt php-imagick \
    php7.0-zip php7.0-xml php7.0-mbstring

选装组件

apt-get install -y php-apcu php-redis redis-server \
  php7.0-ldap php-smbclient

其次,owncloud从包管理器安装。(17.04同样适用于17.10)
https://download.owncloud.org/download/repositories/stable/owncloud/

wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_17.04/Release.key -O Release.key
apt-key add - < Release.key
echo 'deb http://download.owncloud.org/download/repositories/production/Ubuntu_17.04/ /' > /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files

不过,这样做似乎带来了mySQL 版本上的冲突,笔者无法安装mySQL,被迫使用了另一台服务器的mySQL,因为其源提供的版本是5.7.20-0ubuntu0.17.04.1

你可能感兴趣的:(后端运维)