如何在 Ubuntu 22.04|20.04|18.04 上安装 Nextcloud
欢迎阅读我们关于如何在 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 服务器