如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail

Roundcube是一个用PHP编写的免费开源的基于Web的webmail解决方案。 它是一个基于Web的IMAP客户端,因此您还可以从Web浏览器访问您的电子邮件服务器。 您无需从桌面邮件客户端读取和发送电子邮件。 本教程将向您展示如何在Ubuntu 18.04 LTS(Bionic Beaver)上安装RoundCube。

RoundCube功能MIME支持,消息搜索和拼写检查。

地址簿的LDAP目录集成。

支持多种语言。

支持共享/全局文件夹和IMAP ACL。

内置缓存,可实现快速邮箱访问。

支持外部SMTP服务器和IDNA。

要求运行Ubuntu 18.04的服务器。

具有sudo权限的非root用户。

安装LAMP服务器

在开始之前,您需要将Apache,MariaDB和PHP安装到您的系统中。 首先,使用以下命令安装Apache和MariaDB:

sudo apt-get install apache mariadb-server php7.2 php7.2-gd php-mysql php7.2-curl php7.2-zip php7.2-ldap php7.2-mbstring php-imagick php7.2-intl php7.2-xml unzip wget curl -y

安装完所有软件包后,您需要更改php.ini文件中的Timezone设置。 您可以使用以下命令执行此操作:

sudo nano /etc/php/7.2/apache2/php.ini

进行以下更改:date.timezone = Asia/Kolkata

保存并关闭该文件,然后启动Apache和MariaDB服务并使用以下命令使它们在启动时启动:

sudo systemctl start apache2

sudo systemctl enable apache2

sudo systemctl start mysql

sudo systemctl enable mysql

下载Roundcube

首先,您需要将最新版本的Roundcube下载到您的系统中。 您可以使用以下命令下载它:

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

下载完成后,使用以下命令解压缩下载的文件:

tar -xvzf roundcubemail-1.3.6-complete.tar.gz

接下来,将解压缩的目录移动到Apache Web根目录:

mv roundcubemail-1.3.6 /var/www/html/roundcube

接下来,为roundcube目录提供适当的权限:

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

sudo chmod -R 775 /var/www/html/roundcube

配置数据库

默认情况下,MariaDB安装不受保护。 所以你需要先保护它。 您可以通过运行以下脚本来保护它:

mysql_secure_installation

回答所有问题,如下所示:Change the password for root ? N

Remove anonymous users? Y

Disallow root login remotely? Y

Remove test database and access to it? Y

Reload privilege tables now? Y

一旦MariaDB受到保护,使用以下命令登录MariaDB shell:

mysql -u root -p

输入你的root passw ** ord,然后为Roundcube创建一个数据库和用户:

MariaDB [(none)]> CREATE DATABASE roundcubedb;

MariaDB [(none)]> CREATE USER 'roundcube'@'localhost' IDENTIFIED BY 'password';

MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcubedb.* to 'roundcube'@'localhost';

接下来,使用以下命令刷新权限并退出MariaDB shell:

MariaDB [(none)]> FLUSH PRIVILEGES;

MariaDB [(none)]> exit;

接下来,您需要将初始表导入roundcubedb数据库。 您可以使用以下命令执行此操作:

cd /var/www/html/roundcube

mysql -u roundcube -p roundcubedb < SQL/mysql.initial.sql

为Roundcube配置Apache

接下来,您需要为Roundcube创建一个Apache虚拟主机文件。 您可以使用以下命令执行此操作:

sudo nano /etc/apache2/sites-available/roundcube.conf

添加以下行:

ServerName 192.168.0.102

ServerAdmin admin@example.com

DocumentRoot /var/www/html/roundcube

ErrorLog ${APACHE_LOG_DIR}/roundcube_error.log

CustomLog ${APACHE_LOG_DIR}/roundcube_access.log combined

Options -Indexes

AllowOverride All

Order allow,deny

allow from all

保存并关闭该文件,然后使用以下命令启用虚拟主机文件:

sudo a2ensite roundcube

接下来,启用Apache重写模块并使用以下命令重新启动Apache服务器:

sudo a2enmod rewrite

sudo systemctl restart apache2

访问Webmail

现在,打开Web浏览器并键入URL http:// your-ip-address / installer 。 您将被重定向到以下页面:

完成所有要求后,单击“ 下一步”按钮。 您应该看到以下页面:

一般配置:

日志记录和数据库设置:

SMTP和IMAP设置:

插件:

在这里,根据您的需要提供所有细节,然后单击CREATE CONFIG按钮。 您应该看到以下页面:

接下来,单击“ 继续”按钮。 您应该看到以下页面:

现在,单击“ 检查登录”按钮。 完成安装后,删除目录/ var / www / html / roundcube / installer:

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

现在,使用URL http:// your-ip-address或http://your-domain.com访问您的网络邮件,然后使用您的电子邮件登录。

mysql webmail ubuntu12.04 imap_如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail相关推荐

  1. 如何在Ubuntu 18.04上创建多节点MySQL集群

    翻译转载:https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ub ...

  2. 如何在Ubuntu 18.04上使用Nginx与MySQL服务器一起部署ASP.NET Core应用程序

    The author selected the Open Source Initiative to receive a donation as part of the Write for DOnati ...

  3. 如何在Ubuntu 18.04上安装Django

    Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在 ...

  4. php7安装flarum,如何在Ubuntu 18.04上安装Flarum社区软件

    如何在Ubuntu 18.04上安装Flarum社区软件 Flarum是一款用PHP和Mithril.js编写的免费开源软件. 它是一款简单,快速,美观且反应灵敏的软件,专门设计用于跨平台的一致性和直 ...

  5. 如何在Ubuntu 18.04上设置Mattermost

    介绍 (Introduction) Mattermost is an open source collaboration and messaging platform created with sec ...

  6. joomla linux 安装教程,如何在Ubuntu 18.04上安装Joomla内容管理系统

    在创建网站时,使网站正常运行的最简单方法之一是使用CMS(内容管理系统),该软件通常附带捆绑的PHP代码以及所需的所有主题和插件. 除WordPress外,另一个受欢迎的CMS是Joomla. Joo ...

  7. linux joomla安装教程,如何在Ubuntu 18.04上使用Apache安装Joomla

    Joomla是为数十万个网站提供支持的最受欢迎的开源内容管理系统之一.它是用PHP编写的,并且包含大量功能,可以使用免费和高级扩展以及主题进行扩展.使用Joomla,您可以轻松建立自己的电子商务商店, ...

  8. 如何在Ubuntu 18.04上安装ERPNext堆栈

    The author selected Software in the Public Interest to receive a donation as part of the Write for D ...

  9. skype linux 安装,如何在Ubuntu 18.04上安装Skype

    Skype是世界上最流行的通信应用程序之一,它使您可以拨打免费的在线音频和视频电话,以及可负担得起的拨打全球移动电话和固定电话的国际电话. Skype不是开源应用程序,也不包含在Ubuntu存储库中. ...

  10. ubuntu memcached php,如何在 Ubuntu 18.04 上安装 Memcached

    Memcached 是一个免费的开源高性能内存中键值数据存储. 它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序. 在本教程中,我们将介绍在 Ubuntu 18.04 上安装和配置最新版 M ...

最新文章

  1. 安利一个超好用的 Pandas 数据挖掘分析神器
  2. 图表+笔记-python语言-第5章:数字/5.11 位操作
  3. sudoers配置文件详解
  4. 对commonMark.js的理解学习
  5. Android开发工具之Android Studio----版本控制SVN使用(一)
  6. JDK synchronized的实现细节
  7. 【dfs】无穷迷宫(jzoj 3924)
  8. js 事件学习与总结
  9. python类实例覆盖_避免类实例覆盖默认值
  10. Linux命令 ls -l s输出内容含义详解
  11. 如何用Python做舆情时间序列可视化?
  12. Pytorch——用50行代码搭建ResNet
  13. apms阅卷系统服务器,apms全通纸笔王网上阅卷系统操作流程
  14. python 战棋游戏代码实现(1):生物行走和攻击选择
  15. Ubuntu搭建饥荒(Don't Starve Together)游戏服务器
  16. WMLS10自动建立BIN位(模板配置)
  17. vue---父组件实时取到子元素的v-model
  18. 我可以抱你吗?linux
  19. 使用Retrofit2封装适用于组件化项目的网络库
  20. 北京信息科技大学计算机学院研究生怎么样,北京信息科技大学考研难吗?一般要什么水平才可以进入?...

热门文章

  1. 徐有高:为你详细解读我国40省市新能源汽车补贴政策(转载)
  2. 工业相机和镜头基础知识(转载)
  3. 弹出USB大容量存储设备时出问题的解决方案
  4. Laravel核心概念:服务容器(ServiceContainer),服务提供者(Service Provider),门面(Facade),契约(Contracts)
  5. 谈谈自己对做软件开发这一行业的想法
  6. 苹果手机计算机没有记录吗,苹果手机恢复出厂设置备忘录里的便签内容都没了,怎么找回来啊...
  7. 服务器的分类都有哪几种?
  8. 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
  9. 2018百分点认知智能新产品暨E轮融资即将发布
  10. javplayer 使用教程_PS教程连载第91课:PS核心功能:剪贴蒙版讲解