如何在 Ubuntu 中安装 Nextcloud如何在 Ubuntu 中安装 Nextcloud如何在 Ubuntu 中安装 Nextcloud如何在 Ubuntu 中安装 Nextcloud
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 中安装 Nextcloud

Nextcloud 是一个开源、强大且安全的基于 PHP 的内容协作平台,专为文件同步和共享而构建。它提供了一种安全、可靠且灵活的解决方案,允许用户共享计算机上的一个或多个文件和目录(或文件夹),并将它们与 Nextcloud 服务器同步。

该解决方案包括在Linux系统上运行的Nextcloud服务器软件、适用于Linux、Microsoft Windows和macOS的客户端应用程序,以及适用于Android和Apple iOS的移动客户端。

Nextcloud 为个人(或小型企业)、大型企业和服务提供商提供企业功能。要设置 Nextcloud 服务器,需要 LAMP 堆栈(Linux、Apache、MySQL/MariaDB、 PHP)安装在您的服务器上。

本指南介绍如何在 Ubuntu Linux 服务器上安装 Nextcloud 服务器,并使用 Apache 和 MariaDB 作为 Web 服务器和数据库软件分别。

第1步:在Ubuntu上安装LAMP

1. 要安装 LAMP 堆栈,请打开终端窗口并通过 SSH 连接到您的 Ubuntu 服务器。然后运行以下命令安装 Apache、MariaDB 服务器和 PHP 软件包,以及必需和推荐的 PHP 模块。

sudo apt-get update
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php-imagick php7.2-xml php7.2-zip

2. 软件包安装完成后,安装程序会将 Apache2 和 MariaDB 服务设置为立即启动,并使其能够自动启动在系统启动时启动。

要检查这两个服务是否已启动并启用,请运行以下 systemctl 命令。

systemctl status apache2
systemctl status mariadb
systemctl is-enabled apache2
systemctl is-enabled mariadb

注意:如果由于某种原因上述服务未启动并启用,请按所示启动并启用它们。

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

3. 接下来,通过运行软件包附带的安全脚本来保护 MariaDB 服务器安装,如图所示。

sudo mysql_secure_installation

然后在出现提示时回答以下问题(记住设置一个强且安全的 root 密码):

  • 输入 root 的当前密码(不输入密码):enter
  • 设置root密码? [是/否] y
  • 删除匿名用户? [是/否] y
  • 禁止远程root登录? [是/否] y
  • 删除测试数据库并访问它? [是/否] y
  • 现在重新加载权限表? [是/否] y

第2步:在Ubuntu中安装Nextcloud

4.确保数据库安装安全后,您需要为Nextcloud创建数据库和数据库用户。因此,登录 MariaDB 服务器来访问 MySQL shell。

sudo mysql -u root -p 

并运行以下sql命令(将“=@!#@%$lab”替换为您的安全密码)。

MariaDB [(none)]> CREATE DATABASE nextcloud; 
MariaDB [(none)]> CREATE USER ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.*  TO ncadmin@localhost IDENTIFIED BY '=@!#@%$lab'; 
MariaDB [(none)]> FLUSH PRIVILEGES; 
MariaDB [(none)]> EXIT;

5. 现在转到 Nextcloud 下载页面,然后单击下载 Nextcloud Server => 下载 Nextcloud 以获取 .zip 存档或运行以下命令以使用 wget 命令从命令行下载它。

sudo wget -c https://download.nextcloud.com/server/releases/nextcloud-18.0.0.zip

6. 接下来,提取存档内容并将提取的 nextcloud 目录/文件夹复制到 Web 服务器的文档根目录中。还要在 nextcloud 目录上设置适当的所有权,如下所示。

sudo unzip nextcloud-18.0.0.zip
sudo cp -r nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

第 3 步:配置 Apache 来为 Nextcloud 提供服务

7.下一步是在/etc/apache2/sites-available目录下为Nextcloud创建Apache配置文件。

sudo vim /etc/apache2/sites-available/nextcloud.conf

将以下行复制并粘贴到文件中(如果您的安装目录不同,请替换 /var/www/html/nextcloud/)。

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
  Require all granted
  Options FollowSymlinks MultiViews
  AllowOverride All

 <IfModule mod_dav.c>
  Dav off
 </IfModule>

 SetEnv HOME /var/www//html/nextcloud
 SetEnv HTTP_HOME /var/www/html/nextcloud
</Directory>

然后保存文件并关闭它。

8. 接下来,在 Apache 配置结构中启用新创建的站点和其他 Apache 模块,如图所示。

sudo a2ensite nextcloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

9.最后,重新启动Apache2服务以使最近的更改生效。

sudo systemctl restart apache2 

第 4 步:通过图形向导完成 Nextcloud 安装

10. 现在您需要通过网络浏览器的图形安装向导完成安装。打开浏览器并将其指向以下地址:

http://SERVR_IP/nextcloud/
OR
http://SERVER_ADDRESS/nextcloud/

11. 安装向导加载后,创建一个 nextcloud 超级用户/管理员用户帐户。输入用户名和密码。此外,单击存储和数据库链接可访问 Nextcloud 数据目录和数据库的其他安装配置选项。

然后填写数据库连接详细信息,如以下屏幕截图所示,然后单击完成设置。

12.安装完成后,您将看到以下窗口。单击蓝色窗口右侧出现的前进箭头继续并按照提示操作。

13.然后在下一个窗口中,单击完成设置开始使用新的 Nextcloud 服务器。

14.以下屏幕截图显示了 Nextcloud 网络浏览器客户端的主仪表板。

有关更多信息和服务器配置,请参阅 Nextcloud 管理手册,要了解如何使用它,请阅读 Nextcloud 用户手册。

就这样!在本文中,我们展示了如何使用 Apache Web 服务器和 在 Ubuntu Linux 服务器中设置 Nextcloud 服务器软件MariaDB 数据库。如果您对本指南或任何补充内容有任何疑问,请通过下面的评论表与我们联系。

©2015-2025 艾丽卡 support@alaica.com