rainloop MySQL_使用Nginx安装和配置RainLoop Webmail客户端在Ubuntu 14.04上

本文档详细介绍了如何在Ubuntu 14.04服务器上安装和配置RainLoop Webmail,包括使用Nginx作为Web服务器,安装Mariadb创建数据库,以及配置PHP和Nginx。步骤涵盖从添加Mariadb源到创建Rainloop数据库,安装PHP和Nginx,最后设置Rainloop的配置文件并确保权限正确。

使用Nginx在Ubuntu 14.04上安装和配置RainLoop Webmail客户端

版本1.0

作者:Srijan Kishore

本文档介绍如何在Ubuntu 14.04上安装和配置Rainloop。 我们将使用nginx作为Web服务器。 Rainloop是一款流行的免费开源Web应用程序,主要用PHP编写。 它为用户提供了一个快速和现代的网络界面,用于访问大多数常用的域邮件提供商(如Outlook,Yahoo和Gmail)以及本地邮件服务器的电子邮件。 通过IMAP / SMTP协议访问域邮件,Rainloop也可以作为邮件用户代理(MUA)加倍。 本教程将介绍使用Nginx和MariaDB在Ubuntu 14.04虚拟专用服务器上安装Rainloop Webmail的过程。

1初步说明

本教程基于Ubuntu 14.04服务器,因此您应该在继续本教程之前设置基本的Ubuntu 14.04服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100作为我的IP地址,将server1.example.com用作主机名。

2安装Mariadb

此方法提供了Rainloop中Contact功能的选项。 Rainloop安装需要具体的Mariadb,在这里我将安装Mariadb-10.0.12如下:

apt-get -y update && apt-get -y upgrade

apt-get install python-software-properties curl

我们将首先下载与Mariadb相关的发行版:

apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main'

apt-get -y update

echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb

apt-get install mariadb-server

New password for the MariaDB "root" user:

Repeat password for the MariaDB "root" user:

现在我们将创建Rainloop所需的数据库:

mysql -uroot -p

在Mariadb提示中,我们将以数据库= rainloopdb , user = rainloopuser和password = rainlooppassword输入Rainloop的详细信息;

create database rainloopdb;

GRANT ALL PRIVILEGES ON rainloopdb.* TO 'rainloopuser'@'localhost' IDENTIFIED BY 'rainlooppassword';

flush privileges;

quit

3安装PHP和Nginx

这一步需要用户安装PHP和Nginx,

apt-get install nginx php5-fpm  php5-mysql php5-mcrypt php5-cli php5-curl php5-sqlite

4安装和配置Rainloop

接下来,除了部署应用程序的最新版本之外,我们还必须为我们的网站创建根目录,如下所示:

mkdir -p /var/www/rainloop/{public_html,logs}

cd /var/www/rainloop/public_html/

curl -s http://repository.rainloop.net/installer.php | php

root@server1:/var/www/rainloop/public_html# curl -s http://repository.rainloop.net/installer.php | php

#!/usr/bin/env php

[RainLoop Webmail Installer]

* Connecting to repository ...

* Downloading package ...

* Complete downloading!

* Installing package ...

* Complete installing!

* [Success] Installation is finished!

root@server1:/var/www/rainloop/public_html#

现在我们将创建rainloop配置文件,并添加如下所述的条目:

vi /etc/nginx/sites-available/rainloop

给出这样的条目:server {

server_name rainloop;

listen 80;

root /var/www/rainloop/public_html;

access_log /var/www/rainloop/logs/access.log;

error_log /var/www/rainloop/logs/error.log;

index index.php;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

fastcgi_index index.php;

fastcgi_split_path_info ^(.+\.php)(.*)$;

fastcgi_keep_conn on;

include /etc/nginx/fastcgi_params;

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

}

location ~ /\.ht {

deny all;

}

location ^~ /data {

deny all;

}

}

现在,我们将对其进行符号链接,然后重新启动服务器,如下所示:

ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/rainloop

重新启动NGINX服务:

service nginx restart

Rainloop必须具有适当的权限,具体如下:

chown -R www-data: /var/www/rainloop/public_html/

现在我们可以访问管理员面板http://192.168.0.100/?admin,user = admin和Password = 123450b545a6811313512ca793e1bd8d721c1.png

提供凭证:

40f5891baf9b96010336d4b886fb1771.png

这将是您的默认欢迎屏幕:

146ac8c2de3bd389de56d61bbb0c6443.png

5链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值