之前在美国的VPS主机上使用SeaFile搭建过一个网盘,但是用的很少。 在腾讯买了主机之后,正好利用COS一起可以在搭建一个网盘。在网上看了下,NextCloud用的人比较多,所以准备试一下。 官网: https://nextcloud.com/
一 NextCloud 安装
官网上有好几种安装方式,使用Docker或者是Snap安装是最方便的,直接集成好了需要的环境。我还是采用手动安装的方式,这样整个过程是可控的。
1.环境准备
我的主机是Ubuntu16.04的系统,使用NextCloud 需要HTTP服务器、PHP和数据库。 这些我之前已经装好了,如果没有安装请先安装。下面是我服务器上安装的版本,如果版本不同,可能会有一些差别,特别是php版本。
- nginx:1.10.3
- php: v7.0.30
- MySQL:5.7.23
所以在安装nextcloud之前,请保证nginx、php7和MySQL能正常使用。
安装PHP插件
nextcloud需要安装一些php插件才能正常工作,下面是我安装时需要用到的。 其中mysql是我之前安装wordpress已经安装了。后续安装过程中如果还提示缺少插件,可以在安装。可以参考:Installation on Linux
sudo apt install php7.0-curl php7.0-gd php7.0-zip php7.0-mbstring php7.0-mysql
创建MySQL数据库和用户
nextcloud需要使用到数据库,所以我们可以创建一个数据库和用户。命令行登入到MySQL之后,执行下面命令来创建数据库和用户。
mysql> create database nextcloud;
mysql> create user 'nextcloud'@'%' identified by '你用户的密码';
mysql> grant all privileges on nextcloud.* to 'nextcloud'@'%';
mysql> flush privileges;
继续阅读