本指南提供了一种直接的方法来安装
最新版本的 Nextcloud(一个自托管生产力平台)在
Ubuntu 服务器。Nextcloud Hub 6 (27.1.3) 提供文件托管服务,
协作等功能,同时拥有私有服务器的灵活性。
Prerequisites
-
服务器运行 Ubuntu 20.04 LTS 或更高版本。
-
熟悉命令行界面的基本操作。
Installation Process
按以下步骤在 Ubuntu 上安装 Nextcloud Hub 6 (27.1.3)
server:
步骤 1:更新系统
Server
确保服务器的软件包列表和系统本身都是最新的。
date:
sudo apt update && sudo apt upgrade -y
步骤 2:安装 Apache
Web Server
安装 Apache,用于提供 Nextcloud 文件服务:
sudo apt install apache2 -y
Step 3:
安装 PHP 及必需的 PHP 模块
Nextcloud 需要 PHP 才能运行。安装 PHP 及其必需的模块:
modules:
sudo apt install php libapache2-mod-php php-mysql php-dom php-xml php-mbstring php-gd php-curl php-zip -y
步骤 4:安装 MariaDB
Server
安装 MariaDB 数据库服务器来存储 Nextcloud 数据:
sudo apt install mariadb-server -y
Step 5: Create a
Nextcloud 数据库
首先,登录 MariaDB shell:
sudo mariadb -u root -p
登录后,创建一个 Nextcloud 数据库和一个具有必要权限的用户:
desired credentials:
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'your_desired_username'@'localhost' IDENTIFIED BY 'your_desired_password';
FLUSH PRIVILEGES;
EXIT;

Step 6:
安装 Unzip 并下载 Nextcloud
下载 Nextcloud 之前,确保已安装 unzip 以便解压下载的文件:
解压下载的文件:
sudo apt install unzip -y
wget https://download.nextcloud.com/server/releases/nextcloud-27.1.3.zip
Step 7:
解压 Nextcloud 并设置权限
将 Nextcloud 软件包解压到网站根目录并设置正确的权限:
correct permissions:
unzip nextcloud-27.1.3.zip -d /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud/

Step 8: Configure
Nextcloud 的 Apache 配置
为 Nextcloud 创建 Apache 配置文件:
sudo nano /etc/apache2/sites-available/nextcloud.conf
插入以下配置并保存文件:
Alias /nextcloud "/var/www/html/nextcloud/"
<Directory /var/www/html/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
启用新站点并重写模块:
sudo a2ensite nextcloud
sudo a2enmod rewrite
sudo systemctl restart apache2
Step
9: 通过网页界面完成安装
打开网页浏览器,访问
http://your_server_ip/nextcloud。通过以下方式完成设置
提供以下信息:
-
管理员账户详情: 为 Nextcloud 管理员账户选择用户名和
密码。 -
Data folder: 确认数据文件夹的路径
Nextcloud 将在此存储文件。 -
Database configuration: 输入数据库用户和数据库名称的凭证
你之前创建的凭证。除非你的数据库位于其他位置,否则使用
localhost 作为数据库主机。
在其他服务器上。

输入详情后,点击 Finish setup
按钮完成安装,然后访问
http://your_server_ip/nextcloud/index.php/login if you
未能自动重定向。

你现在已在
Ubuntu 服务器上成功运行 Nextcloud Hub 6 (27.1.3)。首先浏览仪表板并配置你的
Nextcloud 环境以满足个人或业务需求。如果你
需要更多信息或进一步协助,请随时联系我们的
支持团队,方式是 submitting a
ticket.