Cách cài đặt Rainloop Webmail trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Rainloop là một ứng dụng email miễn phí, mã nguồn mở, đơn giản và nhanh chóng dựa trên web có thể được sử dụng để truy cập email từ bất kỳ máy chủ email nào như Postfix, Gmail, Yahoo và nhiều máy chủ khác. Nó đi kèm với một hệ thống lưu trữ đệm tích hợp cho phép cải thiện hiệu suất tổng thể và giảm tải cho máy chủ email. Bạn có thể dễ dàng tích hợp Rainloop với Facebook, Twitter, Dropbox và Google. Rainloop cung cấp một giao diện người dùng hiện đại dựa trên web để xử lý một số lượng lớn tài khoản email. Rất đơn giản và dễ cài đặt, vì vậy bạn có thể dễ dàng cài đặt và nâng cấp mà không cần bất kỳ kỹ năng kỹ thuật nào.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt ứng dụng webmail Rainloop trên máy chủ Ubuntu 18.04.

Yêu cầu​

  • Máy chủ chạy Ubuntu 18.04.
  • Địa chỉ IP tĩnh 192.168.0.102 được thiết lập trên máy chủ của bạn.
  • Người dùng không phải root có quyền sudo.

Bắt đầu Đã bắt đầu​

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.

Cài đặt Apache, MariaDB và PHP​

Rainloop đang chạy trên máy chủ web, sử dụng MariaDB để lưu trữ dữ liệu của họ và được viết bằng ngôn ngữ PHP. Vì vậy, bạn sẽ cần cài đặt máy chủ web Apache, Máy chủ MariaDB, PHP và các mô-đun PHP khác vào hệ thống của mình. Bạn có thể cài đặt tất cả chúng bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server curl php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-intl php7.2-sqlite3 -y
Sau khi tất cả các gói được cài đặt, hãy khởi động máy chủ web Apache và cho phép nó khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Bạn có thể kiểm tra trạng thái của dịch vụ MariaDB bằng lệnh sau:
Mã:
sudo systemctl status mariadb
Bạn sẽ thấy đầu ra sau:
Mã:
? mariadb.service - Máy chủ cơ sở dữ liệu MariaDB 10.1.34 Đã tải: đã tải (/lib/systemd/system/mariadb.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ Ba 2018-12-11 15:06:51 UTC; 23 giờ trước Tài liệu: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ PID chính: 1097 (mysqld) Trạng thái: "Đang tiếp nhận yêu cầu SQL của bạn ngay..." Nhiệm vụ: 27 (giới hạn: 1114) CGroup: /system.slice/mariadb.service ??1097 /usr/sbin/mysqld11 tháng 12 15:06:30 ubuntu1804 systemd[1]: Đang khởi động máy chủ cơ sở dữ liệu MariaDB 10.1.34...11 tháng 12 15:06:39 ubuntu1804 mysqld[1097]: 11 tháng 12 2018 15:06:39 139929447279744 [Lưu ý] /usr/sbin/mysqld (mysqld 10.1.34-MariaDB-0ubuntu0.18.04.1)11 tháng 12 15:06:51 ubuntu1804 /etc/mysql/debian-start[1320]: Nâng cấp bảng MySQL nếu cần thiết.11 tháng 12 15:06:51 ubuntu1804 systemd[1]: Đã khởi động máy chủ cơ sở dữ liệu MariaDB 10.1.34.11/12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: /usr/bin/mysql_upgrade: tùy chọn '--basedir' luôn bị bỏ qua11/12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Đang tìm 'mysql' dưới dạng: /usr/bin/mysql11/12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Đang tìm 'mysqlcheck' dưới dạng: /usr/bin/mysqlcheck11/12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1324]: Bản cài đặt MySQL này đã được nâng cấp lên 10.1.34-MariaDB, hãy sử dụng --force nếu bạn11/12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1356]: Kiểm tra các tài khoản root không an toàn.11 tháng 12 15:06:52 ubuntu1804 /etc/mysql/debian-start[1360]: Kích hoạt myisam-recover cho tất cả các bảng MyISAM và aria-recover cho tất cả các bảng Aria

Cài đặt Rainloop​

Trước tiên, tạo một thư mục cho Rainloop trong thư mục gốc web Apache và cài đặt phiên bản Rainloop mới nhất bằng lệnh sau:
Mã:
sudo mkdir /var/www/html/rainloop
cd /var/www/html/rainloop
Mã:
sudo curl -s http://repository.rainloop.net/installer.php | sudo php
Bạn sẽ thấy kết quả sau:
Mã:
#!/usr/bin/env php [Trình cài đặt RainLoop Webmail] * Đang kết nối tới kho lưu trữ ... * Đang tải xuống gói ... * Hoàn tất quá trình tải xuống! * Đang cài đặt gói ... * Hoàn tất quá trình cài đặt! * [Thành công] Quá trình cài đặt đã hoàn tất!
Sau khi quá trình cài đặt hoàn tất thành công, hãy cấp quyền thích hợp cho thư mục Rainloop bằng lệnh sau:
Mã:
sudo chown -R www-data:www-data /var/www/html/rainloop/
sudo chmod -R 755 /var/www/html/rainloop

Cấu hình Apache cho Rainloop​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Rainloop. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/rainloop.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/rainloop/ ServerName example.com ServerAlias www.example.com  Tùy chọn +Chỉ mục +Theo dõiSymLinks +ExecCGI Cho phépGhi đè tất cả Lệnh từ chối,cho phép Cho phép từ tất cả Yêu cầu tất cả được cấp  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log kết hợp
Thay thế example.com trong tệp vhost ở trên bằng tên miền của riêng bạn. Lưu và đóng tệp khi bạn hoàn tất. Sau đó, vô hiệu hóa tệp máy chủ ảo mặc định và bật tệp máy chủ ảo Rainloop bằng lệnh sau;
Mã:
sudo a2dissite 000-default.conf
Bạn sẽ thấy đầu ra sau:
Mã:
Site 000-default disabled.Để kích hoạt cấu hình mới, bạn cần chạysystemctl reload apache2
Tiếp theo, bật tệp máy chủ ảo Rainloop bằng lệnh sau:
Mã:
sudo a2ensite rainloop.conf
Bạn sẽ thấy đầu ra sau:
Mã:
Bật site rainloop.Để kích hoạt cấu hình mới, bạn cần chạy:systemctl reload apache2
Tiếp theo, bật mô-đun ghi đè Apache bằng lệnh sau:
Mã:
sudo a2enmod rewrite
Bạn sẽ thấy đầu ra sau:
Mã:
Bật mô-đun ghi đè.Để kích hoạt cấu hình mới, bạn cần chạy: systemctl restart apache2
Cuối cùng, khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo systemctl restart apache2

Truy cập Rainloop​

Rainloop hiện đã được cài đặt, đã đến lúc truy cập giao diện web Rainloop.

Mở trình duyệt web của bạn và nhập URL http://192.168.0.102/?admin (Thay thế địa chỉ IP trong URL bằng IP của máy chủ của bạn). Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, cung cấp tên người dùng mặc định là admin và mật khẩu là 12345. Sau đó, nhấp vào nút >. Bạn sẽ thấy bảng điều khiển Rainloop trong hình ảnh sau:


Kết luận​

Xin chúc mừng! bạn đã cài đặt thành công Rainloop webmail client trên máy chủ Ubuntu 18.04. Tôi hy vọng bây giờ bạn có thể lưu trữ webmail client của riêng mình và kết nối với máy chủ thư của bạn một cách dễ dàng bằng Rainloop. Hãy thoải mái bình luận cho tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên