本文介绍在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.创建管理员用户帐户:
2.指定数据目录,所有者应为user-data和group:
3.提供在步骤2中创建的数据库连接设置:
4.最后完成设置。 到了这一步,就在Ubuntu 18.04或Ubuntu 16.04系统上完成Nextcloud 15的安装了。
相关主题 |