Setup RainLoop Webmail di Ubuntu 16.04 | 18.04 dengan Nginx dan PHP 7.2- Dukungan

Beberapa hari yang lalu kami menunjukkan Kamu cara menginstal RainLoop di Ubuntu dengan Apache2 dan PHP 7.2. Posting ini menunjukkan cara menjalankan RainLoop dengan Nginx dan PHP 7.2-FPM sebagai gantinya.

RainLoop adalah klien email berbasis web sederhana yang memungkinkan Kamu mengakses semua kotak surat eksternal dari satu antarmuka web. Ditulis dalam PHP, ini adalah cara yang bagus untuk membawa semua email eksternal Kamu seperti Google, Yahoo, dan kotak masuk SMTP lainnya ke server Kamu sendiri.

Tutorial singkat ini menunjukkan kepada siswa dan pengguna baru cara menginstal klien webmail RainLoop di Ubuntu dengan dukungan Nginx dan PHP 7.2.

Tanpa basis data yang diperlukan, RainLoop hadir dengan kinerja yang layak, instalasi dan peningkatan sederhana serta dukungan untuk protokol IMAP dan SMTP (SSL, STARTTLS), dukungan skrip saringan, integrasi dengan Facebook, Google, Twitter, dan Dropbox dan banyak lagi.

Untuk lebih lanjut tentang RainLoop, silakan lihat beranda.Beberapa sorotan dari RainLoop:

  • Antarmuka pengguna modern.
  • Dukungan lengkap protokol IMAP dan SMTP termasuk SSL dan STARTTLS.
  • Skrip saringan (Filter dan pesan liburan).
  • Persyaratan sumber daya minimalis.
  • Akses langsung ke server surat digunakan (surat tidak disimpan secara lokal di server web).
  • Memungkinkan untuk menambahkan beberapa akun ke akun utama, akses simultan ke akun yang berbeda di tab browser yang berbeda didukung. Identitas tambahan.

Saat Kamu siap menginstal RainLoop di Ubuntu, ikuti langkah-langkah di bawah ini:

Langkah 1: Instal Server HTTP Nginx

Nginx HTTP Server mungkin adalah server web yang paling populer digunakan. jadi instal, karena RainLoop membutuhkannya. Untuk menginstal Nginx HTTP di server Ubuntu, jalankan perintah di bawah ini.

sudo apt update
sudo apt install nginx

Setelah menginstal Nginx, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Nginx untuk selalu memulai dengan boot server.

sudo systemctl stop nginx.service
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Untuk menguji apakah Nginx terinstal, buka browser Kamu dan telusuri ke nama host server atau alamat IP. Ketika Kamu melihatnya, maka Nginx berfungsi seperti yang diharapkan.

http://localhost

Langkah 2: Instal PHP 7.2-FPM dan Modul Terkait

PHP 7.2-FPM mungkin tidak tersedia di repositori default Ubuntu. untuk menginstalnya, Kamu harus mendapatkannya dari repositori pihak ketiga.

Jalankan perintah di bawah ini untuk menambahkan repositori pihak ketiga di bawah ini untuk meningkatkan ke PHP 7.2-FPM

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Kemudian perbarui dan tingkatkan ke PHP 7.2-FPM

sudo apt update

Selanjutnya, jalankan perintah di bawah ini untuk menginstal PHP 7.2-FPM dan modul terkait.

sudo apt install php7.2-fpm php7.2-common php7.2-curl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-json php7.2-cli

Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file konfigurasi default PHP untuk Nginx.

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

Kemudian buat perubahan pada baris berikut di bawah ini dalam file dan simpan. Nilai di bawah ini adalah pengaturan yang bagus untuk diterapkan di lingkungan Kamu.

file_uploads = On
allow_url_fopen = On
short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = America/Chicago

Setelah melakukan perubahan di atas, simpan file dan tutup.

Langkah 3: Mulai ulang Nginx

Setelah menginstal PHP dan modul terkait, yang harus Kamu lakukan adalah memulai ulang Nginx untuk memuat ulang konfigurasi PHP.

Untuk me-restart Nginx, jalankan perintah di bawah ini

sudo systemctl restart nginx.service

Untuk menguji pengaturan PHP 7.2 dengan Nginx, buat phpinfo.php file di direktori root Nginx dengan menjalankan perintah di bawah ini

sudo nano /var/www/html/phpinfo.php

Kemudian ketik konten di bawah ini dan simpan file.

<?php phpinfo( ); ?>

Simpan file. lalu ramban ke nama host server Kamu diikuti oleh /phpinfo.php

http://localhost/phpinfo.php

Kamu akan melihat halaman pengujian default PHP.

PHP 7.2 ubuntu nginx

Langkah 3: Download dan Konfigurasikan RainLoop

Sekarang setelah Nginx dan PHP 7.2-FPM terinstal, gunakan langkah-langkah di bawah ini untuk download dan konfigurasikan lingkungan RainLoop di server Ubuntu. Pertama gunakan perintah di bawah ini untuk mengunduh versi terbaru.

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

Setelah itu buat direktori RainLoop dan ekstrak konten download di sana.

sudo mkdir /var/www/html/rainloop
sudo unzip rainloop-community-latest.zip -d /var/www/html/rainloop

Selanjutnya, konfigurasikan izin akses direktori untuk Nginx.

sudo chown -R www-data:www-data /var/www/html/rainloop/
sudo find /var/www/html/rainloop/ -type d -exec chmod 755 {} ;
sudo find /var/www/html/rainloop/ -type f -exec chmod 644 {} ;

Setelah selesai, jalankan perintah di bawah ini untuk membuat file konfigurasi Rainloop Nginx.

sudo nano /etc/nginx/sites-available/rainloop

Kemudian salin dan tempel konten di bawah ini ke dalam file dan simpan.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/rainloop;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;

    client_max_body_size 100M;

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

    location ~ \.php$ {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         include fastcgi_params;
    }

     location ^~ /data {
         deny all;
      }
}

Simpan file dan keluar.

Selanjutnya, jalankan perintah di bawah ini untuk mengaktifkan virtualhost RainLoop dan restart Nginx.

sudo ln -s /etc/nginx/sites-available/rainloop /etc/nginx/sites-enabled/
sudo systemctl restart nginx.service

Terakhir, buka browser web Kamu dan telusuri nama server untuk mengakses portal back-end.

http://webmail.example.com/?admin

Nama pengguna dan kata sandi default: admin dan kata sandi 12345

Instal RainLoop Ubuntu

Masuk dan mulai mengkonfigurasi RainLoop

Pengaturan RainLoop Ubuntu

Selamat! Kamu telah berhasil menginstal dan mengkonfigurasi RainLoop di Ubuntu 16.04 | 18.04 dengan Nginx dan PHP 7.2-FPM.

Kamu mungkin juga menyukai posting di bawah ini:

Diterbitkan oleh
Richard

Hai, saya Richard.

Di waktu luang saya, saya meneliti topik yang menarik dan bermanfaat bagi pengguna dan siswa yang ingin mencoba sesuatu yang baru. Saya juga seorang pelajar dan fokus saya di sini adalah untuk membantu siswa lain dan pengguna baru memulai mengelola Ubuntu Linux, Windows, Sistem Manajemen Konten (CMS) dan lainnya.

Saya mencoba melakukan yang terbaik untuk menjelaskan topik dan merinci instruksi sehingga siapa pun dapat mengerti. Tutorial ini mungkin tidak berfungsi di semua situasi dan untuk semua pengguna. Namun, jika Kamu mengalami masalah, ajukan pertanyaan Kamu di bawah ini dan saya atau seseorang dari komunitas dapat membantu Kamu menyelesaikannya. Terima kasih telah membaca dan berharap Kamu kembali.

~Richard

Lihat semua posting oleh Richard

Rate this post