一、概述
NextCloud是一个开源的私有云服务器,可用于家庭及企业,有关NextCloud的详细说明可参看其官网(英文页面):https://nextcloud.com/。本文简要介绍如何使用Docker技术在Ubuntu 16.04上快速安装部署NextCloud(版本:18.0.3)服务器,大致的安装过程为:
- 安装ubuntu 16.04系统
- 安装配置Docker环境
- 安装配置mySql数据库
- 安装配置NextCloud
- 安装配置Nginx实现网站的https访问
二、安装Ubuntu 16.04系统
Ubuntu 16.04系统是Ubuntu的一个次新(最新的长期服务版是18.04.4)长期服务版本,由于是充当服务器,对图形桌面环境的需求不大,因此本文选择使用ubuntu 16.04的服务器版本,系统的光盘安装镜像可以从官网下载(https://cn.ubuntu.com/server)。
事实上,本文所记述的安装步骤并不严格依赖于所选择的Linux系统,有能力的读者完全可以根据自己的喜好,选择其他的Linux发行版(例如Debian、LinuxMint等)或ubuntu的其他版本(例如Ubuntu 18.4.4版)。
有关Ubuntu 16.04 系统的安装方法步骤,由于网络上有大量的相关说明文章,本文不再详细记述,仅给出几篇相关链接,供读者参考:
三、安装并配置Docker环境
Docker的安装有两种方式:手动安装和脚本自动安装,本文介绍使用自动安装的方式,登录linux系统,依次输入:
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
$ sudo usermod -aG docker <your-user>
$ sudo docker run hello-world
说明:
- 第一条命令从https://get.docker.com下载安装脚本;
- 第二条命令以超级用户的身份执行安装脚本;
- 第三条命令赋予非root用户<your-user>执行docker命令的权限,注意使用实际用户名替换<your-user>。
- 第四条命令用于检测docker是否成功安装,如果docker已经成功安装,则可