mysql webmail ubuntu12.04 imap_如何在Ubuntu 18.04 LTS上安装最新的Roundcube Webmail
如何在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相关推荐
- 如何在Ubuntu 18.04上创建多节点MySQL集群
翻译转载:https://www.digitalocean.com/community/tutorials/how-to-create-a-multi-node-mysql-cluster-on-ub ...
- 如何在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 ...
- 如何在Ubuntu 18.04上安装Django
Django是一个免费的开源高级Python Web框架,旨在帮助开发人员构建安全,可扩展和可维护的Web应用程序. 根据您的需要,有不同的方法来安装Django.它可以使用pip在系统范围内安装或在 ...
- php7安装flarum,如何在Ubuntu 18.04上安装Flarum社区软件
如何在Ubuntu 18.04上安装Flarum社区软件 Flarum是一款用PHP和Mithril.js编写的免费开源软件. 它是一款简单,快速,美观且反应灵敏的软件,专门设计用于跨平台的一致性和直 ...
- 如何在Ubuntu 18.04上设置Mattermost
介绍 (Introduction) Mattermost is an open source collaboration and messaging platform created with sec ...
- joomla linux 安装教程,如何在Ubuntu 18.04上安装Joomla内容管理系统
在创建网站时,使网站正常运行的最简单方法之一是使用CMS(内容管理系统),该软件通常附带捆绑的PHP代码以及所需的所有主题和插件. 除WordPress外,另一个受欢迎的CMS是Joomla. Joo ...
- linux joomla安装教程,如何在Ubuntu 18.04上使用Apache安装Joomla
Joomla是为数十万个网站提供支持的最受欢迎的开源内容管理系统之一.它是用PHP编写的,并且包含大量功能,可以使用免费和高级扩展以及主题进行扩展.使用Joomla,您可以轻松建立自己的电子商务商店, ...
- 如何在Ubuntu 18.04上安装ERPNext堆栈
The author selected Software in the Public Interest to receive a donation as part of the Write for D ...
- skype linux 安装,如何在Ubuntu 18.04上安装Skype
Skype是世界上最流行的通信应用程序之一,它使您可以拨打免费的在线音频和视频电话,以及可负担得起的拨打全球移动电话和固定电话的国际电话. Skype不是开源应用程序,也不包含在Ubuntu存储库中. ...
- ubuntu memcached php,如何在 Ubuntu 18.04 上安装 Memcached
Memcached 是一个免费的开源高性能内存中键值数据存储. 它最常用于通过从数据库调用的结果缓存各种对象来加速应用程序. 在本教程中,我们将介绍在 Ubuntu 18.04 上安装和配置最新版 M ...
最新文章
- 安利一个超好用的 Pandas 数据挖掘分析神器
- 图表+笔记-python语言-第5章:数字/5.11 位操作
- sudoers配置文件详解
- 对commonMark.js的理解学习
- Android开发工具之Android Studio----版本控制SVN使用(一)
- JDK synchronized的实现细节
- 【dfs】无穷迷宫(jzoj 3924)
- js 事件学习与总结
- python类实例覆盖_避免类实例覆盖默认值
- Linux命令 ls -l s输出内容含义详解
- 如何用Python做舆情时间序列可视化?
- Pytorch——用50行代码搭建ResNet
- apms阅卷系统服务器,apms全通纸笔王网上阅卷系统操作流程
- python 战棋游戏代码实现(1):生物行走和攻击选择
- Ubuntu搭建饥荒(Don't Starve Together)游戏服务器
- WMLS10自动建立BIN位(模板配置)
- vue---父组件实时取到子元素的v-model
- 我可以抱你吗?linux
- 使用Retrofit2封装适用于组件化项目的网络库
- 北京信息科技大学计算机学院研究生怎么样,北京信息科技大学考研难吗?一般要什么水平才可以进入?...
热门文章
- 徐有高:为你详细解读我国40省市新能源汽车补贴政策(转载)
- 工业相机和镜头基础知识(转载)
- 弹出USB大容量存储设备时出问题的解决方案
- Laravel核心概念:服务容器(ServiceContainer),服务提供者(Service Provider),门面(Facade),契约(Contracts)
- 谈谈自己对做软件开发这一行业的想法
- 苹果手机计算机没有记录吗,苹果手机恢复出厂设置备忘录里的便签内容都没了,怎么找回来啊...
- 服务器的分类都有哪几种?
- 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
- 2018百分点认知智能新产品暨E轮融资即将发布
- javplayer 使用教程_PS教程连载第91课:PS核心功能:剪贴蒙版讲解