如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud

发表 admin at 2025年2月28日
类别
  • 未分类
标签
月額480円〜の高速レンタルサーバー ColorfulBox

欢迎阅读我们关于如何在 Ubuntu 22.04|20.04|18.04 Linux 系统上安装 Nextcloud 的指南。 Nextcloud 是一种自托管的开源文件共享服务。它是 Owncloud 的一个分支,它为您提供与 Dropbox 类似的协作功能。 Nextcloud 的一些协作功能包括:

  • 具有用于播放共享媒体内容的媒体播放器
  • 具有联系人管理功能
  • 文件同步和共享 - 带有共享注释、评论搜索、文件恢复
  • 通过聊天和 MCU、SIP-Bridge、分机进行视频通话信令后端集成
  • 在线文档编辑器/阅读器
  • 日历管理等

您可以通过附加应用程序扩展 Nextcloud 功能。对于桌面和 Android 用户,可以安装应用程序并连接到 Nextcloud 服务器。

在 Ubuntu 上安装 Nextcloud

在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud

Nextcloud 依赖项是:

  • PHP
  • Apache/Nginx 网络服务器
  • MySQL/MariaDB 数据库服务器

以下是在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud 的步骤

第 1 步:安装 PHP 和 Apache Web 服务器

添加 PPA apt 存储库

sudo apt update
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php

更新包索引并安装 PHP 8。

sudo apt update && sudo apt install php8.2
sudo apt install php8.2-{bcmath,xml,fpm,mysql,zip,intl,ldap,gd,cli,bz2,curl,mbstring,pgsql,opcache,soap,cgi}
sudo apt install apache2 libapache2-mod-php8.2
sudo a2enmod php8.2

设置 PHP 变量以适合您的使用。

$ sudo vim /etc/php/*/apache2/php.ini
date.timezone = Africa/Nairobi
memory_limit = 512M
upload_max_filesize = 500M
post_max_size = 500M
max_execution_time = 300

重启apache2服务:

sudo systemctl restart apache2

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

NextCloud 可以使用 MySQL、MariaDB、PostgreSQL 或 SQLite 数据库来存储其数据。在本指南中,我们将使用 MariaDB 或 MySQL 数据库服务器。

sudo apt -y install mariadb-server

安全的 MariaDB 数据库服务器:

sudo mysql_secure_installation

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

$ sudo mysql -uroot -p
CREATE USER 'nextcloud'@'localhost' identified by 'StrongPassword';
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; FLUSH PRIVILEGES;
QUIT;

不要忘记将 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;
MariaDB [(none)]> QUIT
Bye

第 3 步:下载并安装 Nextcloud

Nextcloud 以 zip 文件形式分发。在提取存档之前,请从 Nextcloud 下载页面检查最新版本。

下载Nextcloud zip包:

sudo apt install -y wget unzip
wget https://download.nextcloud.com/server/releases/latest.zip

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

unzip latest.zip

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

sudo mv nextcloud/ /srv

更改 www-data 用户的目录权限

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

第 4 步:配置 Apache Web 服务器

为 Nextcloud 创建 VirtualHost 文件:

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

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

<VirtualHost *:80>
     ServerAdmin [email 
     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.指定数据目录 - 所有者应该是用户www-data和组。

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

单击“完成安装”按钮以完成 Ubuntu 上 Nextcloud 的安装

感谢您使用我们的教程在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud。我希望这可以帮到你。

类似文章:

  • 在 Ubuntu 上安装和配置 Pydio 文件共享服务器
  • 如何在 Ubuntu 上安装 Seafile 服务器
©2015-2025 Norria support@alaica.com