如何在 Ubuntu 20.04 上安装 Roundcube Webmail

[ad_1]

Roundcube 是一个基于 Web 的电子邮件客户端; 电子邮件客户端是一种计算机程序,允许用户阅读、编写和管理他们的电子邮件。 它运行在 IMAP(互联网消息访问协议)上,这是一种标准的电子邮件协议,允许用户随时随地访问电子邮件。 它将电子邮件存储在服务器上,并使用户能够像将它们存储在用户的系统上一样对其进行管理。 这有助于用户组织和分类不同的电子邮件(这有助于用户将不同的电子邮件组织和分类到不同的文件夹中)。

在本操作指南中,我们将讨论如何在 Ubuntu 20.04 上设置 RoundCube。 但首先,让我们讨论在 Ubuntu 20.04 上安装 Roundcube 所需的先决条件。

先决条件

我们需要安装 MariaDB、PHP 和 Apache 在我们安装和设置 Roundcube 之前。 那么让我们从 MariaDB 服务器安装开始:

第 1 步 – 安装 MariaDB

Roundcube 需要一个数据库来存储用户的所有数据。 此数据包括电子邮件、联系人列表和首选项。

MariaDB 是基于社区的 MySQL 开源分支,可在 Ubuntu 20.04 的官方存储库中找到。 它可以帮助用户创建数据库来存储Roundcube 的所有数据。 要安装 MariaDB,只需使用 apt 命令:

sudo apt install mariadb-server 

该过程完成后,执行以下命令以启动 MariaDB。

sudo systemctl start mariadb 

要使数据库服务器在系统每次重新启动时启动,请运行以下给定的命令:

sudo systemctl enable mariadb 

另外,检查状态以确认 MariaDB 服务是否处于活动状态:

sudo systemctl status mariadb 

步骤 2 – 为 Rounecube 创建数据库

现在已经安装了 MariaDB,接下来,我们将为 Roundcube 创建一个数据库和一个用户。 为此,首先以 root 用户身份登录到 MariaDB shell:

sudo mysql -u root 

现在运行以下命令来创建数据库。 您可以将 ’roundcubedb’ 替换为您想要命名数据库的任何内容:

> CREATE DATABASE roundcubedb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 

现在,执行以下命令在数据库上创建一个新用户:

> CREATE USER [email protected] IDENTIFIED BY 'testpassword'; 

您可以使用任何您喜欢的名称和密码,而不是 ‘数据库用户‘ 和 ‘测试密码‘ 分别。

接下来,我们将授予新用户所有权限:

> GRANT ALL PRIVILEGES ON roundcubedb.* TO [email protected]; 

现在要使更改生效,请使用以下命令:

> FLUSH PRIVILEGES; 

使用以下命令之一退出 shell:

> exit 

第 3 步 – 为 Roundcube 安装 PHP

Roundcube 还需要 PHP 及其扩展作为先决条件。 所以现在我们将使用以下给定的命令安装 PHP:

sudo apt install php7.4 php7.4-gd php7.4-common php7.4-json php-imagick php7.4-imap php7.4-xml php7.4-opcache php7.4-mbstring php7.4-curl php7.4-zip  php7.4-bz2 php7.4-intl 

第 4 步 – 安装 Apache 网络服务器

在我们开始安装 Roundcube 之前,我们需要的最后一个先决条件是 Apache.

Apache 是一个网络服务器,将帮助我们创建一个虚拟主机。 您可以使用任何主要的 Web 服务器,但在本演示中,我们将使用 Apache:

sudo apt install apache2 -y 

我的系统上已经安装了最新版本。

现在使用“systemctl”命令启动并启用 APACHE 在每次重启时启动:

sudo systemctl start apache2 
sudo systemctl enable apache2 

此外,检查状态 Apache 服务:

sudo systemctl status apache2 

Apache  Roundcube 安装状态

现在用 nano 编辑器打开配置文件,创建一个虚拟主机目录:

sudo nano /etc/apache2/sites-available/webmail.example.com.conf 

将以下文本复制到配置文件中。 请记住将“webmail.example.com”替换为您的域名:

默认
ServerName webmail.example.com DocumentRoot /var/www/roundcube/ ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log CustomLog ${APACHE_LOG_DIR}/roundcube_access.log 组合 Options FollowSymLinks AllowOverride All Options FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all 123456789101112131415161718虚拟主机 *80> 服务器名称 网络邮件.例子. 文档根目录 /在哪里/万维网/圆形立方体/ 错误日志 ${APACHE_LOG_DIR}/roundcube_error.日志 自定义日志 ${APACHE_LOG_DIR}/roundcube_access.日志 合并 目录 /> 选项 关注符号链接 允许覆盖 全部 /目录> 目录 /在哪里/万维网/圆形立方体/> 选项 关注符号链接 多视图 允许覆盖 全部 命令 允许,否定 允许 全部 /目录>/虚拟主机>

保存并退出文件后,使用以下命令启用虚拟主机:

sudo a2ensite webmail.example.com 

按照 a2ensite 命令的指示,现在运行下面给出的命令以激活新配置:

sudo systemctl reload apache2 

第 5 步 – 在 Ubuntu 上安装 Roundcube

现在我们已经完成了 Roundcube 所需的所有先决条件,我们将继续安装最新版本的 Roundcube。

在撰写本文时,Roundcube 的最新版本是 1.4.11。 您可以访问 Rouncube 官方网站的下载部分,并从那里获取 Roundcube 最新版本的链接。 建议获取完整、稳定版本的链接:

wget https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz 

现在解压缩下载的 tarball:

tar xvf roundcubemail-1.4.11-complete.tar.gz 

并使用以下命令将其移动到 webroot /var/www/roundcube:

sudo mv roundcubemail-1.4.11 /var/www/roundcube

制作 “www-data” 内容目录的所有者,以便它可以将数据写入这些目录:

sudo chown www-data:www-data -R /var/www/roundcube

现在通过执行以下命令启动数据库:

mysql -u dbuser -p roundcubedb 

现在,打开 webmail.example.com/installer 在同一网络上的任何计算机上,或者您可以在安装 Roundcube 的同一台计算机的 Web 浏览器中使用 localhost/installer,并根据需要配置 Roundcube。

Roundcube 安装向导

确保安装了所有推荐的 PHP 扩展。 然后到页面底部,点击 下一个.

在这里您可以自定义您的 Roundcube 安装并单击 创建配置 在页面底部。

Roundcube 安装步骤 2

您将在页面上看到一条消息“配置文件已成功保存到 Roundcube 安装的 /var/www/roundcube/config 目录中。”

网络邮件现在可以使用了。 接下来,在进一步推进之前删除安装程序。

sudo rm -rf /var/www/roundcube/installer 

访问 Roundcube 登录页面 webmail.example.com。

在 Ubuntu 20.04 上安装 Roundcube

您已经在 Ubuntu 20.04 上成功安装并配置了 Roundcube webmail。

结论

Roundcube 是一个非常复杂的网络邮件客户端,可以让用户更轻松地管理他们的电子邮件。 它提供尖端的电子邮件管理功能,例如插件 API、自定义皮肤的模板系统、导入/导出功能、预设响应模板以及 IDNA 和 SMTPUTF8 支持。

在这篇文章中,我们专注于如何在 Ubuntu 20.04 上设置 Roundcube。 如果您喜欢 Outlook 或 Gmail 等桌面客户端,那么 Roundcube 是您的正确选择。

[ad_2]

Related Posts