GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal RainLoop Webmail di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal RainLoop di VPS Debian 9. Tutorial akan membahas prasyarat yang diperlukan, instalasi RainLoop, serta konfigurasi RainLoop itu sendiri. RainLoop mudah dipasang dan diatur, menjadikannya instalasi yang cepat. Proses penginstalan akan memakan waktu sekitar 10 menit jika Anda mengikuti langkah-langkah mudah yang dijelaskan di bawah ini.

RainLoop adalah aplikasi webmail gratis dan open-source yang ditulis dalam PHP. Sebagai alternatif untuk aplikasi webmail populer lainnya seperti RoundCube dan SquirrelMail, RainLoop adalah solusi webmail lengkap – sederhana dan modern, namun sangat kuat dan fleksibel pada saat yang bersamaan. Webmail RainLoop memiliki mekanisme caching bawaan, yang meningkatkan kinerja aplikasi secara keseluruhan sekaligus mengurangi beban pada server web dan server email.

Prasyarat

  • Untuk keperluan tutorial ini, kita akan menggunakan Server Debian.
  • Apache, nginx, lighttpd atau server web lainnya dengan dukungan PHP.
  • PHP 5.4 atau lebih tinggi (PHP 7 atau lebih tinggi lebih disukai) dengan ekstensi PHP berikut diaktifkan:cURL, iconv, json, libxml, dom, openssl, DateTime, PCRE dan SPL. Secara opsional, kita dapat menginstal ekstensi PHP PDO dan (MySQL/PostgreSQL/SQLite) (untuk kontak).
  • Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Langkah 1:Terhubung melalui SSH

Hubungkan ke server Anda melalui SSH sebagai pengguna root menggunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ingatlah untuk mengganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.

Sebelum memulai instalasi, kita perlu memperbarui paket OS ke versi terbarunya.

Kita dapat melakukannya dengan menjalankan perintah berikut:

apt-get update 
apt-get upgrade

Setelah upgrade selesai, kita dapat melanjutkan ke langkah berikutnya.

Langkah 2:Instal Nginx

Kita dapat menginstal Nginx dari repositori paket Debian.

Hentikan layanan Apache2, dan hapus paket dari sistem Anda:

sudo service apache2 stop
sudo apt-get remove apache2
sudo apt-get autoremove

Jalankan perintah berikut untuk menginstal Nginx di server:

sudo apt-get update
sudo apt-get install nginx

Aktifkan Nginx untuk memulai saat server boot:

systemctl enable nginx

Langkah 3:Instal PHP dan ekstensi PHP yang Diperlukan oleh RainLoop

Untuk RainLoop, kami akan menginstal PHP 7.0. Dengan perintah ini, kita akan menginstal PHP 7.0 serta mengunduh dan menginstal semua ekstensi PHP yang diperlukan:

sudo apt-get install php7.0 php7.0-common php7.0-curl php7.0-xml php7.0-fpm php7.0-json php7.0-dev php7.0-mysql

Buka file konfigurasi /etc/php/7.0/fpm/pool.d/www.conf dan pastikan 'listen =/run/php/php7.0-fpm.sock' tidak dikomentari.

Langkah 4:Buat blok server Nginx

Buat blok server Nginx baru untuk nama domain/subdomain yang akan kita gunakan untuk mengakses aplikasi webmail RainLoop. Untuk tutorial ini, kita akan menggunakan ‘webmail.domain.com ‘.

nano /etc/nginx/sites-available/rainloop.conf
server {
  listen 80;

  server_name webmail.domain.com;
  root /var/www;

  index index.php;
  
  access_log /var/log/nginx/rainloop_access.log;
  error_log /var/log/nginx/rainloop_error.log;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

  location ~ \.php$ {
    fastcgi_index index.php;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_keep_conn on;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    include /etc/nginx/fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
  location ~ /\.ht {
    deny all;
  }

  location ^~ /data {
    deny all;
  }
}

Jangan lupa ganti webmail.domain.com dengan nama domain/subdomain Anda yang sebenarnya. Simpan dan tutup file. Untuk mengaktifkan blok server di Nginx, Anda perlu membuat tautan simbolis ke sites-enabled direktori. Gunakan perintah berikut untuk membuat tautan simbolis:

sudo ln -s /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/rainloop.conf

Periksa apakah ada kesalahan dengan konfigurasi Nginx yang baru dibuat:

sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Jika sintaksnya OK dan tidak ada kesalahan, kita dapat memulai ulang Nginx.

sudo systemctl restart nginx.service

Langkah 5:Instal RainLoop di Debian 9

Untuk mendapatkan RainLoop versi stabil terbaru, kami akan mengunduhnya dari situs web resmi. Ada dua edisi webmail RainLoop yang tersedia untuk diunduh:Edisi Komunitas (di bawah lisensi AGPL v3) dan Edisi Standar (di bawah lisensi perangkat lunak RainLoop). Untuk keperluan tutorial ini, kami akan mengunduh dan menginstal Edisi Komunitas sumber terbuka dan gratis.
Untuk mengunduh versi komunitas Webmail RainLoop terbaru, jalankan perintah berikut:

cd /opt
wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip

Jalankan perintah di bawah ini untuk mengekstrak edisi komunitas RainLoop di direktori /var/www/ di server Anda:

unzip rainloop-community-latest.zip -d /var/www/

Kita perlu mengubah hak akses file RainLoop yang terletak di direktori/var/www/:

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

Buka browser web favorit Anda dan navigasikan ke http://webmail.domain.com . Jika Anda melihat halaman berikut:

Itu artinya RainLoop telah berhasil diinstal.

Buka browser web Anda dan masukkan http://webmail.domain.com/?admin (ganti nama subdomain ‘webmail.domain.com’ dengan nama domain/subdomain sebenarnya yang Anda gunakan dalam konfigurasi server web).

Kredensial login admin default adalah:

Username: admin
Password: 12345

Setelah masuk, atur ulang kata sandi pengguna admin. Pastikan untuk menggunakan sandi yang kuat.

Itu dia – instalasi RainLoop sekarang selesai.

Buka browser Anda dan masukkan http://webmail.domain.com/?admin#/packages . Di halaman ini, tersedia banyak plugin RainLoop untuk diinstal, seperti plugin yang memungkinkan Anda untuk mengubah kata sandi akun email, alamat email daftar hitam atau daftar putih, dan sebagainya.

Tentu saja, Anda tidak perlu menginstal RainLoop di Debian 9 jika Anda menggunakan salah satu solusi Managed Debian Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan RainLoop di Debian 9 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini tentang cara menginstal RainLoop di VPS Debian 9 , silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal PHP di Debian 11

  2. Cara Menginstal PHP 7.2 di Debian 9

  3. Cara Menginstal RoundCube Webmail di Debian 9

  1. Cara Menginstal Phorum dengan Nginx di Debian 9

  2. Cara Menginstal PHP 7.4 di Debian 10

  3. Cara Menginstal PHP 8 di Debian 10

  1. Cara Menginstal PHP 8.0 di Debian 11

  2. Cara Menginstal PHP 8.0 di Debian 10 / Debian 9

  3. Cara Menginstal PHP 7.3 di Debian 10