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.
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.
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:
Bạn có thể kiểm tra trạng thái của dịch vụ MariaDB bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bạn sẽ thấy kết quả sau:
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:
Thêm các dòng sau:
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;
Bạn sẽ thấy đầu ra sau:
Tiếp theo, bật tệp máy chủ ảo Rainloop bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, bật mô-đun ghi đè Apache bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Cuối cùng, khởi động lại dịch vụ Apache bằng lệnh sau:
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:
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
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
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb
Mã:
sudo systemctl status mariadb
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
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!
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
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
Mã:
sudo a2dissite 000-default.conf
Mã:
Site 000-default disabled.Để kích hoạt cấu hình mới, bạn cần chạysystemctl reload apache2
Mã:
sudo a2ensite rainloop.conf
Mã:
Bật site rainloop.Để kích hoạt cấu hình mới, bạn cần chạy:systemctl reload apache2
Mã:
sudo a2enmod rewrite
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
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: