Nextcloud脱胎于Owncloud,实际上是Owncloud的团队中的前技术人员独立出来后制作的,所以这两者相似度还是很大的。但是重要的一点是Nextcloud比Owncloud好用,小道消息是说Owncloud中有人看不惯老板不思进取,所以才离职另外开发Nextcloud的。

准备工作

本次安装时基于64位Debian9进行,PHP版本为7.0,数据库为mariaDB,并采用apache。
首先需要更新系统到最新版本,请切换到root下。

apt update -y && apt upgrade -y

安装Apache服务

apt install -y apache2

安装完apache后,在浏览器中输入vps的地址就会看到apache默认页面。

安装搭建数据库服务(MariaDB)

apt install -y mariadb-server

然后继续安装过程

mysql_secure_installation

按照途中所示进行配置
mariadb
配置完成后新建一个数据库

mysql -u root -p

提示输入你刚才设置的mySQL密码

CREATE DATABASE name;
Query OK, 1 row affected (0.00 sec)//此段为mySQL反馈提示,不需要输入。

将name更换为你想要的任意名称

CREATE USER user@localhost;
Query OK, 0 rows affected (0.00 sec)//此段为mySQL反馈提示,不需要输入。

将user更换为你想要的任意用户名称。

SET PASSWORD FOR user@localhost= PASSWORD("密码");
Query OK, 0 rows affected (0.00 sec)//此段为mySQL反馈提示,不需要输入。

为user设置一个密码,请设置一个足够复杂的密码。

GRANT ALL PRIVILEGES ON name.* TO user@localhost IDENTIFIED BY '密码';
Query OK, 0 rows affected (0.00 sec)//此段为mySQL反馈提示,不需要输入。

将两者联系起来并且通过密码来授权。

FLUSH PRIVILEGES;
exit

确认并退出mySQL。

安装PHP7服务

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

PS:Nextcloud支持5.6,7.0以及7.1版本的PHP。如果系统自带的版本不是这些,需要自己手动安装。

重启服务并设置开启自启动

systemctl restart apache2
systemctl enable apache2
systemctl restart mariadb
systemctl enable mariadb

安装Nextcloud服务

首先需要安装unzip和wget

apt install -y unzip wget

下载Nextcloud压缩包,最新版本是12.0.0。

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip

解压Nextcloud的安装包

unzip nextcloud*

解压后将会看见一个名称为nextcloud的文件夹,将里面的文件全部转移到/var/www/html中

mv nextcloud/* /var/www/html/

然后修改权限以保证Nextcloud能够正常工作

chmod +777 -R /var/www/html

此时在浏览器中输入ip地址,将会看到Nextcloud配置页面。
next1
安装要求填写对应的内容,其中localhost处会要求填写端口号,如果你没有更改过,那么应该是3306。

localhost:3306

稍等几秒钟,待后台完成安装后,将进入欢迎页面。
next2

Nextcloud简单介绍

Nextcloud的页面和Owncloud比较相似,可以在线打开文档,查看PDF,播放视频等。
next3
next4
next5
next6
Nextcloud也带有丰富的第三方插件/应用,可以实现强大的各种功能(据说可以使用MS office)。
next7

标签: 教程, linux, 网盘

已有 2 条评论

  1. ljm ljm

    大佬,宝塔怎么反代nextcloud?

    1. 网站》添加站点》设置》反向代理》填写正确的url》启用反向代理。
      可以看链接里的图https://i.loli.net/2017/11/10/5a055b96762b3.png

添加新评论