云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的步骤

在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的步骤

2019-01-04 12:01:58作者:戴进稿源:云网牛站

本文介绍在Ubuntu 18.04或Ubuntu 16.04系统上安装Nextcloud 15的具体步骤。

 

简介

Nextcloud是一个自托管的开源文件共享服务,它是Owncloud的一个分支,它为你提供类似于你在Dropbox上获得的功能,Nextcloud的一些协作功能包括:

有媒体播放器播放共享媒体内容

有联系管理功能

文件同步和共享 - 使用共享注释,在注释中搜索,恢复文件

通过聊天和MCU进行视频通话,SIP-Bridge,分机 信令后端集成

在线文档编辑器/阅读器

日历管理e.t.c.

你可以通过附加应用程序扩展Nextcloud功能,对于桌面和Android用户,可以使用应用程序安装和连接到Nextcloud服务器,可以参考在Debian 9 Stretch上安装NextCloud桌面客户端一文。

 

在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的条件

1、PHP

2、Apache/Nginx Web服务器

3、MySQL/MariaDB数据库服务器

 

步骤1:安装PHP

PHP是Nextcloud代码的基本要求,通过运行以下命令在Ubuntu 18.04/Ubuntu 16.04上安装PHP:

sudo apt install -y php-cli php-fpm php-json php-intl php-imagick php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

注:在Ubuntu 18.04上安装的PHP版本是7.2,在Ubuntu 16.04上可用的版本是7.0。

 

步骤2:安装MySQL/MariaDB数据库服务器

NextCloud可以使用MySQL、MariaDB、PostgreSQL或SQLite数据库来存储其数据。本文将使用MariaDB或MySQL数据库服务器。使用下面的指南安装以下任何一个:

在Ubuntu 18.04系统上安装MariaDB 10.4的步骤

以图解的方式在Ubuntu 18.04.1中安装mysql数据库

安装数据库服务器后,需要为Nextcloud创建数据库和用户:

$ mysql -uroot -p

CREATE USER 'nextcloud'@'localhost' identified by 'StrongPassword';

CREATE DATABASE nextcloud;

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

FLUSH PRIVILEGES;

注:请将StrongPassword替换为你的数据库用户密码。

确认用户是否可以使用提供的密码连接到数据库:

$ mysql -u nextcloud -p

Enter password: <ENTER PASSWORD>

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 34

MariaDB [(none)]> SHOW DATABASES;

| Database |

| information_schema |

| nextcloud |

2 rows in set (0.00 sec)

MariaDB [(none)]> QUIT

Bye

 

步骤3:下载并安装Nextcloud 15

Nextcloud作为zip文件分发,在提取存档之前,请检查Nextcloud网站下载页面的最新版本,本文使用15.0.0版本:

sudo apt install -y wget unzip

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

下载文件后,将其解压缩:

unzip nextcloud-15.0.0.zip

将生成的文件夹移动到/srv:

sudo mv nextcloud /srv

将目录权限更改为www-datauser:

sudo chown -R www-data:www-data /srv/nextcloud/

 

步骤4:安装和配置Apache Web服务器

安装Apache HTTP Server:

sudo apt install -y apache2  libapache2-mod-php

为Nextcloud创建VirtualHost文件:

sudo vim /etc/apache2/conf-enabled/nextcloud.conf

将以下内容粘贴到文件中:

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /srv/nextcloud/

ServerName example.com

ServerAlias www.example.com

ErrorLog /var/log/apache2/nextcloud-error.log

CustomLog /var/log/apache2/nextcloud-access.log combined

<Directory /srv/nextcloud/>

Options +FollowSymlinks

AllowOverride All

Require all granted

SetEnv HOME /srv/nextcloud

SetEnv HTTP_HOME /srv/nextcloud

<IfModule mod_dav.c>

Dav off

</IfModule>

</Directory>

</VirtualHost>

启用所需的Apache模块并重新启动服务:

sudo a2enmod rewrite dir mime env headers

sudo systemctl restart apache2

访问地址http://example.com以完成设置,下面以图示的方式来说明:

1.创建管理员用户帐户:

在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的步骤

2.指定数据目录,所有者应为user-data和group:

在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的步骤

3.提供在步骤2中创建的数据库连接设置:

在Ubuntu 18.04/Ubuntu 16.04系统上安装Nextcloud 15的步骤

4.最后完成设置。

到了这一步,就在Ubuntu 18.04或Ubuntu 16.04系统上完成Nextcloud 15的安装了。

 

相关主题

Ubuntu 18.04下手动安装NextCloud的过程

精选文章
热门文章