帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu Server 22.04上部署 Nextcloud 25

如何在Ubuntu Server 22.04上部署 Nextcloud 25

发布时间:2022年10月26日 10:29:55    来源: A5互联

Nextcloud 一直在挑战本地云服务器的功能和功能。在最新版本中,Nextcloud 借助对 UI 的全面重新设计,将部分重点转移到了数字福祉上。有更多的个性化、更普遍的访问、大大改进的应用程序、内置的照片上传器和编辑器、上传照片的人工智能面部和对象识别、改进的 Talk、更高效的电子邮件客户端、更好的联系人组织等等。

Nextcloud 25 最引人注目的是用户界面。设计师和开发人员真的竭尽全力使平台更加用户友好和现代。像往常一样,安装 Nextcloud 也有多种途径。但是,我想走传统路线并将其安装在 Ubuntu Server 22.04 上。

安装 Nextcloud 25 需要什么

要安装 Nextcloud 25,您需要一个正在运行的 Ubuntu Server 22.04 实例和一个具有 sudo 权限的用户。而已。

如何安装必要的要求

您必须做的第一件事是使用以下命令安装 Web 和数据库服务器:

sudo apt-get install apache2 mysql-server -y

使用以下命令启动并启用它们:

sudo systemctl enable --now apache2

sudo systemctl enable --now mysql

接下来,安装 php 依赖项:

sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp zip -y

如何设置 MySQL 的root密码

出于某种原因,mysql_secure_installation 让我失望了。相反,我不得不手动设置 MySQL 管理员密码。首先使用以下命令登录 MySQL 控制台:

sudo mysql

在那里,设置管理员密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'PASSWORD';

其中 PASSWORD 是强/唯一密码。

使用 exit 退出控制台。

如何创建数据库和用户

接下来,我们可以创建数据库。为此,请使用以下命令重新登录 MySQL 控制台:

mysql -u root -p

使用以下命令创建数据库:

CREATE DATABASE nextcloud;

使用以下命令创建新用户:

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'PASSWORD';

其中 PASSWORD 是唯一且强密码。

使用以下命令为新用户授予必要的权限:

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

使用以下命令刷新权限并退出控制台:

FLUSH PRIVILEGES;

exit

如何下载和解压 Nextcloud 文件

使用以下命令下载 Nextcloud 源:

wget https://download.nextcloud.com/server/releases/latest.zip

安装解压缩:

sudo apt-get install unzip -y

解压下载的文件:

unzip latest.zip

使用以下命令将新目录移动到 Apache 文档根目录:

sudo mv nextcloud /var/www/html/

授予适当的权限:

sudo chown -R www-data:www-data /var/www/html/nextcloud

如何为 Nextcloud 配置 Apache

我们现在必须使用以下命令创建一个 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

启用必要的 Apache 模块:

sudo a2enmod rewrite headers env dir mime

使用以下命令增加 PHP 内存限制:

sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.4/apache2/php.ini

重启阿帕奇:

sudo systemctl restart apache2

如何完成安装

最后,打开 Web 浏览器并将其指向 http://SERVER/nextcloud,其中 SERVER 是托管服务器的 IP 地址或域。您应该会看到基于 Web 的安装程序,您必须在其中创建一个管理员用户并填写数据库的详细信息(图 A)。

单击安装。完成后,您会发现自己在新的 Nextcloud Hub 上,以管理员用户身份登录(图 B)。

至此,您刚刚安装了 Nextcloud 优秀开发人员提供的最新和最出色的版本。享受焕然一新的界面和所有新功能吧。