Cerb là một nền tảng miễn phí, mã nguồn mở, nhanh chóng và linh hoạt cho cộng tác và tự động hóa kinh doanh. Đây là một công cụ dựa trên web được sử dụng để gửi một lượng lớn email. Nó cung cấp bảng điều khiển dựa trên web để theo dõi mục tiêu và giám sát theo thời gian thực. Nó có nhiều tính năng, bao gồm Thông báo, Hộp thư dùng chung, Quản lý email, Chức năng di động và nhiều tính năng khác.
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt công cụ Cerb Automation trên Ubuntu 22.04.
Sau khi hệ thống của bạn được cập nhật, bạn có thể tiến hành bước tiếp theo.
Tiếp theo, bạn cũng sẽ cần cài đặt tiện ích mở rộng Mailparse PHP trên máy chủ của mình.
Trước tiên, hãy tải xuống phiên bản mới nhất của Mailparse bằng lệnh sau.
Tiếp theo, giải nén tệp đã tải xuống bằng lệnh sau lệnh.
Tiếp theo, vui lòng điều hướng đến thư mục đã giải nén và cấu hình nó bằng lệnh sau.
Bây giờ, hãy cài đặt tiện ích mở rộng Mailparse bằng cách sử dụng lệnh sau lệnh.
Tiếp theo, mở tệp php.ini và thay đổi các thiết lập mặc định:
Thay đổi các mục sau dòng:
Lưu và đóng tệp khi bạn hoàn tất, sau đó khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Sau khi đăng nhập, hãy tạo cơ sở dữ liệu và người dùng bằng cách chạy lệnh sau:
Tiếp theo, cấp tất cả các quyền cho Cerb bằng lệnh sau lệnh:
Tiếp theo, xóa các đặc quyền và thoát khỏi shell MariaDB bằng lệnh sau:
Tại thời điểm này, cơ sở dữ liệu và người dùng cho Cerb đã được tạo. Bây giờ bạn có thể tiến hành bước tiếp theo.
Sau khi tải xuống hoàn tất, hãy thay đổi thư mục thành cerb và đổi tên tệp .htaccess-dist file:
Tiếp theo, thay đổi quyền sở hữu và quyền của thư mục cerb:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất, sau đó kích hoạt tệp máy chủ ảo Cerb bằng lệnh sau:
Tiếp theo, tải lại dịch vụ Apache để áp dụng cấu hình thay đổi:
Bạn có thể xác minh trạng thái của dịch vụ Apache bằng lệnh sau:
Bạn sẽ nhận được thông báo sau đầu ra:
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Trước tiên, hãy cài đặt trình quản lý gói Snap bằng lệnh sau:
Tiếp theo, hãy cập nhật gói Snap lên phiên bản mới nhất:
Tiếp theo, hãy cài đặt gói certbot bằng lệnh sau lệnh:
Tiếp theo, tạo liên kết tượng trưng cho tệp nhị phân Certbot đến vị trí hệ thống:
Tiếp theo, chạy lệnh sau để tải xuống và cài đặt Let's Encrypt SSL chứng chỉ:
Bạn sẽ được yêu cầu chọn tên miền và cung cấp địa chỉ email hợp lệ để cài đặt Let's Encrypt SSL.
Lúc này, trang web của bạn được bảo mật bằng Let's Encrypt SSL.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Xác minh tất cả các tiện ích mở rộng PHP rồi nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Nhấp vào nút Chấp nhận để chấp nhận Thỏa thuận cấp phép. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22450%22%3E%3C/svg%3E
Cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn và nhấp vào Xác minh kết nối cơ sở dữ liệu. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22375%22%3E%3C/svg%3E
Chọn cài đặt thư của bạn và nhấp vào nút Xác minh cài đặt thư. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên, email, mật khẩu của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22294%22%3E%3C/svg%3E
Nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22348%22%3E%3C/svg%3E
Chọn Demo và nhấp vào nút Continue để bắt đầu cài đặt. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22344%22%3E%3C/svg%3E
Nhấp vào nútĐăng nhập và bắt đầu. Bạn sẽ thấy trang đăng nhập cerb:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22294%22%3E%3C/svg%3E
Cung cấp email, mật khẩu của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy bảng điều khiển Cerb trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E
Hướng dẫn này sẽ chỉ cho bạn cách cài đặt công cụ Cerb Automation trên Ubuntu 22.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 22.04.
- Một tên miền hợp lệ được trỏ đến IP máy chủ của bạn.
- Một mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước tiên, bạn phải cập nhật tất cả các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể chạy lệnh sau để cập nhật hệ thống.
Mã:
apt update -y
apt upgrade -y
Cài đặt Apache, MySQL và PHP
Tiếp theo, bạn sẽ cần cài đặt máy chủ web Apache, cơ sở dữ liệu MySQL server, PHP và các module cần thiết khác trong hệ thống của bạn. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt install apache2 mysql-server php libapache2-mod-php php-mysql php-mbstring php-gd php-imap php-curl php-mailparse php-yaml php-gmp php-dev php-pear git wget unzip -y
Trước tiên, hãy tải xuống phiên bản mới nhất của Mailparse bằng lệnh sau.
Mã:
wget https://pecl.php.net/get/mailparse-3.1.4.tgz
Mã:
tar -xvzf mailparse-3.1.4.tgz
Mã:
cd mailparse-3.1.4
phpize
./configure
sed -i 's/^\(#error .* the mbstring extension!\)/\/\/\1/' mailparse.c
Mã:
make
make install
Mã:
nano /etc/php/8.1/apache2/php.ini
Mã:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = UTC
extension=mailparse.so
Mã:
systemctl restart apache2
Tạo cơ sở dữ liệu cho Cerb
Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho Cerb. Trước tiên, hãy đăng nhập vào shell MySQL bằng lệnh sau:
Mã:
mysql
Mã:
mysql> CREATE DATABASE cerbdb CHARACTER SET utf8;
mysql> CREATE USER cerbuser@localhost IDENTIFIED BY 'password';
Mã:
mysql> GRANT ALL PRIVILEGES ON cerbdb.* TO cerbuser@localhost;
Mã:
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
Cài đặt Cerb
Trước tiên, tải xuống phiên bản Cerb mới nhất từ kho lưu trữ Git vào thư mục gốc web Apache bằng lệnh sau:
Mã:
cd /var/www/html
git clone https://github.com/cerb/cerb-release.git cerb
Mã:
cd cerb
mv .htaccess-dist .htaccess
Mã:
chown -R www-data:www-data /var/www/html/cerb/
chmod -R 755 /var/www/html/cerb/
Tạo Apache Virtual Host cho Cerb
Tiếp theo, bạn phải tạo cấu hình Apache virtual host tệp để phục vụ Cerb. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
nano /etc/apache2/sites-available/cerb.conf
Mã:
ServerAdmin [emailprotected] DocumentRoot /var/www/html/cerb ServerName cerb.linuxbuz.com Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
Mã:
a2ensite cerb.conf
Mã:
systemctl restart apache2
Mã:
systemctl status apache2
Mã:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2023-01-10 04:57:10 UTC; 5s ago Docs: https://httpd.apache.org/docs/2.4/ Process: 59977 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 59981 (apache2) Tasks: 6 (limit: 2237) Memory: 13.2M CPU: 57ms CGroup: /system.slice/apache2.service ??59981 /usr/sbin/apache2 -k start ??59983 /usr/sbin/apache2 -k start ??59984 /usr/sbin/apache2 -k start ??59985 /usr/sbin/apache2 -k start ??59986 /usr/sbin/apache2 -k start ??59987 /usr/sbin/apache2 -k start
Jan 10 04:57:10 vultr systemd[1]: Starting The Apache HTTP Server...
Jan 10 04:57:10 vultr systemd[1]: Started The Apache HTTP Server.
Cài đặt Let's Encrypt SSL trên Cerb
Tiếp theo, chúng tôi khuyến nghị bạn nên bảo mật giao diện web Cerb của mình bằng Let's Encrypt SSL. Trước tiên, bạn sẽ cần cài đặt ứng dụng khách Certbot trong hệ thống của mình để cài đặt và quản lý SSL.Trước tiên, hãy cài đặt trình quản lý gói Snap bằng lệnh sau:
Mã:
apt install snapd
Mã:
snap install core
snap refresh core
Mã:
snap install --classic certbot
Mã:
ln -s /snap/bin/certbot /usr/bin/certbot
Mã:
certbot --apache
Mã:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): [emailprotected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Yes
Account registered.
Which names would you like to activate HTTPS for?
We recommend selecting either all domains, or all domains in a VirtualHost/server block.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: cerb.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Requesting a certificate for cerb.linuxbuz.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/cerb.linuxbuz.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/cerb.linuxbuz.com/privkey.pem
This certificate expires on 2023-04-10.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for cerb.linuxbuz.com to /etc/apache2/sites-available/cerb-le-ssl.conf
Congratulations! You have successfully enabled HTTPS on https://cerb.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by: * Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate * Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Truy cập Giao diện Web Cerb
Bây giờ, hãy mở trình duyệt web của bạn và truy cập giao diện web Cerb bằng URL Bạn sẽ được chuyển hướng đến trang sau:data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22372%22%3E%3C/svg%3E
Xác minh tất cả các tiện ích mở rộng PHP rồi nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22377%22%3E%3C/svg%3E
Nhấp vào nút Chấp nhận để chấp nhận Thỏa thuận cấp phép. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22450%22%3E%3C/svg%3E
Cung cấp thông tin chi tiết về cơ sở dữ liệu của bạn và nhấp vào Xác minh kết nối cơ sở dữ liệu. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22375%22%3E%3C/svg%3E
Chọn cài đặt thư của bạn và nhấp vào nút Xác minh cài đặt thư. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22418%22%3E%3C/svg%3E
Bây giờ, hãy cung cấp tên, email, mật khẩu của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22294%22%3E%3C/svg%3E
Nhấp vào nút Tiếp tục. Bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22348%22%3E%3C/svg%3E
Chọn Demo và nhấp vào nút Continue để bắt đầu cài đặt. Sau khi cài đặt hoàn tất, bạn sẽ thấy trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22344%22%3E%3C/svg%3E
Nhấp vào nútĐăng nhập và bắt đầu. Bạn sẽ thấy trang đăng nhập cerb:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22294%22%3E%3C/svg%3E
Cung cấp email, mật khẩu của bạn và nhấp vào nút Tiếp tục. Bạn sẽ thấy bảng điều khiển Cerb trên trang sau:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22367%22%3E%3C/svg%3E