公司簡介

        河南省華中食品有限公司始創于 1997 年,是以食品研發、生產、銷售為一體的工業企業,通過近二十年的發展,傳承創新,逐步形成具有一定規模的集團化現代型企業。地址位于鄭州市二七區馬寨工業園區明暉路 5 號,法人代表張新建,公司注冊資本 5000 萬元。公司始終站在休閑食品美味、健康領域的前沿,全力傳承發揚傳統美食文化,利用傳統工藝和現代科技,專注研發不同口味的休閑健康食品。

使用Nginx/Apache安裝RainLoop Webmail
2014-06-26 22:44:26
管理員@華中食品
  • 訪問次數: 575
  • 注冊日期: 2014-06-26
  • 最后登錄: 2020-04-03

Rainloop是一個使用PHP編寫的,開源免費的網頁郵件客戶端。他支持包括Google、Yahoo、OutLook在內的主流的郵件服務器,當然,他也支持你自己的本地郵件服務器。它看起來大致就像使用IMAP和SMTP協議的MUA(郵件客戶端)一樣。

RainLoop 示例

可以看一下RainLoop作者安裝的演示頁面:  http://demo.rainloop.net/。

在Arch Linux上安裝RainLoop

在Arch Linux上安裝RainLoop

一旦在您的服務器部署上Rainloop,剩余要做的唯一的事情是通過Web瀏覽器訪問您的Rainloop,并提供你正在使用的郵件服務器信息。

本教程包含了在  Arch Linux上的 Rainloop 網頁客戶端的安裝流程,包括如何進行配置 Apache 或  Nginx, 當然本教程使用修改Hosts的方式,從而避免了DNS的訪問。

If you also need references on installing Rainloop on  Debian and  Red Hat systems visit the previous RainLoop Webmail article at.

如果你還是需要一篇在 Debian 和  Red Hat 安裝 RainLoop Webmail 的教程,你可以看這篇文章:

以及在  Ubuntu 服務器中安裝 RainLoop Webmail 的教程,你可以看這篇文章:

系統要求

對 Nginx

對 Apache

Step 1:在 Nginx 或者 Apache 上創建虛擬主機

1. 假設你已經如上面介紹的鏈接所述,配置好了您的服務器( NginxApache),你需要做的第一件事是在Hosts文件里創建一個原始解析記錄,以指向 的Arch Linux系統的IP。

對于Linux系統,修改  /etc/hosts 文件并且在你的localhost條目之下添加 Rainloop 的虛擬域。如下:

127.0.0.1   localhost.localdomain  localhost     rainloop.lan
192.168.1.33    rainloop.lan

Add Domain Host Entry

添加域信息

如果是Windows系統,則修改  C:\Windows\System32\drivers\etc\hosts 并且將接下來的內容添加到你的文件里:

192.168.1.33       rainloop.lan

2. 使用  ping 命令確認本地的 Rainloop 域名創建成功之后,然后在  Apache 或  Nginx 中創建所需的  虛擬主機 和  SSL 配置。

Nginx 虛擬主機

/etc/nginx/sites-available/ 目錄下使用如下命令創建一個名叫 rainloop.lan的文件:

$ sudo nano /etc/nginx/sites-available/rainloop.conf

添加如下的文件內容:

server {
    listen 80;
    server_name rainloop.lan;
    rewrite        ^ https://$server_name$request_uri? permanent;
    access_log /var/log/nginx/rainloop.lan.access.log;
    error_log /var/log/nginx/rainloop.lan.error.log;
    root /srv/www/rainloop/;
    # serve static files
    location ~ ^/(images|javascript|js|css|flash|media|static)/  {
        root    /srv/www/rainloop/;
        expires 30d;
    }
    location / {
        index index.html index.htm index.php;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
    }
    location ^~ /data {
        deny all;
    }
    location ~ \.php$ {
        #fastcgi_pass 127.0.0.1:9000;(depending on your php-fpm socket configuration)
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
 }

接下來創建SSL配置文件:

$ sudo nano /etc/nginx/sites-available/rainloop-ssl.conf

添加如下內容:

server {
    listen 443 ssl;
    server_name rainloop.lan;
    ssl_certificate     /etc/nginx/ssl/rainloop.lan.crt;
    ssl_certificate_key  /etc/nginx/ssl/rainloop.lan.key;
    ssl_session_cache    shared:SSL:1m;
    ssl_session_timeout  5m;
    ssl_ciphers  HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers  on;
    access_log /var/log/nginx/rainloop.lan.access.log;
    error_log /var/log/nginx/rainloop.lan.error.log;
    root /srv/www/rainloop/;
    # serve static files
    location ~ ^/(images|javascript|js|css|flash|media|static)/  {
        root    /srv/www/rainloop/;
        expires 30d;
    }
    location ^~ /data {
        deny all;
    }
    location / {
        index index.html index.htm index.php;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
    }
    location ~ \.php$ {
        #fastcgi_pass 127.0.0.1:9000;(depending on your php-fpm socket configuration)
        fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        include fastcgi.conf;
    }
 }

接下來將會自動生成 CertificateKeys文件,然后在文件中叫 Common Name*的證書里中添加您的虛擬域名( rainloop.lan**)。

$ sudo nginx_gen_ssl.sh

生成證書和密鑰

生成證書和SSL密鑰后,創建Rainloop Web服務器 的文件路徑(Rainloop PHP文件所在的位置),然后啟用虛擬主機,并重新啟動Nginx的守護進程,應用配置。

$ sudo mkdir -p /srv/www/rainloop
$ sudo n2ensite rainloop
$ sudo n2ensite rainloop-ssl
$ sudo systemctl restart nginx

Create RainLoop Web Director

創建RainLoop 網頁向導

Apache 虛擬主機

/etc/httpd/conf/sites-available/中創建  rainloop.conf文件:

$ sudo nano /etc/httpd/conf/sites-available/rainloop.conf

添加如下內容:

<VirtualHost *:80>
    ServerName rainloop.lan
    DocumentRoot "/srv/www/rainloop/"
    ServerAdmin [email protected]
    ErrorLog "/var/log/httpd/rainloop-error_log"
    TransferLog "/var/log/httpd/rainloop-access_log"
    <Directory />
        Options +Indexes +FollowSymLinks +ExecCGI
        AllowOverride All
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

Create Apache Virtual Host

創建Apache虛擬主機

為Apache添加SSL支持:

$ sudo nano /etc/httpd/conf/sites-available/rainloop-ssl.conf

添加如下文件內容:

<VirtualHost *:443>
    ServerName rainloop.lan
    DocumentRoot "/srv/www/rainloop/"
    ServerAdmin [email protected]
    ErrorLog "/var/log/httpd/rainloop-ssl-error_log"
    TransferLog "/var/log/httpd/rainloop-ssl-access_log"
    SSLEngine on
    SSLCertificateFile "/etc/httpd/conf/ssl/rainloop.lan.crt"
    SSLCertificateKeyFile "/etc/httpd/conf/ssl/rainloop.lan.key"
    <FilesMatch "\.(cgi|shtml|phtml|php)$">
        SSLOptions +StdEnvVars
    </FilesMatch>
    BrowserMatch "MSIE [2-5]" \
        nokeepalive ssl-unclean-shutdown \
        downgrade-1.0 force-response-1.0
    CustomLog "/var/log/httpd/ssl_request_log" \
        "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
    <Directory />
        Options +Indexes +FollowSymLinks +ExecCGI
        AllowOverride All
        Order deny,allow
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

接下來將會自動生成 CertificateKeys文件,然后在文件中叫 Common Name*的證書里中添加您的虛擬域名( rainloop.lan**)。

$ sudo apache_gen_ssl

Create SSL Certificate and Keys

創建SSL證書和密鑰

Enter Organization Details

輸入組織信息

After the Certificate and SSL keys are created, add Rainloop  DocumentRoot path, then enable Virtual Hosts and restart Apache daemon to apply configurations. 在證書和密鑰建立之后,創建 RainLoop 的  DocumentRoot 所指向的目錄,之后激活虛擬主機,并且重啟Apache應用設置。

$ sudo mkdir -p /srv/www/rainloop
$ sudo a2ensite rainloop
$ sudo a2ensite rainloop-ssl
$ sudo systemctl restart httpd

Enable Virtual Hosts

激活虛擬主機

用手机看文章赚钱软件好 下载上海哈灵敲麻 江西多乐彩开奖 重庆时时历史开奖记录 谁有秒速赛车计划 江西多乐彩开奖号码 乐透型彩票 江西11选五奖金规则 幸运飞艇单双大小经验 体彩大乐透专家预测 重庆快乐10分开奖走势图