Cerb là phần mềm ứng dụng web mã nguồn mở và miễn phí dành cho cộng tác và tự động hóa email. Nó được viết bằng ngôn ngữ PHP và sử dụng MySQL/MariaDB làm cơ sở dữ liệu. Nó được sử dụng để gửi một số lượng lớn email.
Tại đây, chúng tôi sẽ giải thích cách cài đặt Cerb trên máy chủ CentOS 7.
Yêu cầu
Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Trước tiên, hãy cài đặt Apache và MariaDB bằng lệnh sau:
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động:
Tiếp theo, hãy cài đặt PHP và các mô-đun cần thiết khác bằng lệnh sau:
Tiếp theo, bạn sẽ cần thực hiện một số thay đổi trong tệp /etc/php.ini:
Thay đổi các dòng sau:
Lưu tệp khi bạn hoàn tất.
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Tiếp theo, đăng nhập vào shell MySQL và tạo cơ sở dữ liệu và người dùng cho Cerb:
Nhập mật khẩu root của bạn và nhấn Enter, sau đó tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Tiếp theo, cung cấp quyền thích hợp cho thư mục cerb:
Thêm các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất, sau đó khởi động lại dịch vụ Apache:
Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Bây giờ hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip, sau đó hoàn tất tất cả các bước bắt buộc để hoàn tất quá trình cài đặt.
Sau khi Cerb được cài đặt, hãy xóa thư mục cài đặt trước khi sử dụng bằng lệnh sau:
Vậy là xong, giờ đây bạn có thể dễ dàng truy cập và sử dụng Cerb thông qua trình duyệt web của mình.
Tại đây, chúng tôi sẽ giải thích cách cài đặt Cerb trên máy chủ CentOS 7.
Yêu cầu
- Máy chủ CentOS 7 được cài đặt trên hệ thống của bạn.
- Người dùng sudo có quyền root.
1 Bắt đầu
Chúng ta hãy bắt đầu bằng cách cài đặt kho lưu trữ EPEL và cập nhật hệ thống lên phiên bản ổn định 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 yum install epel-release -y
sudo yum update -y
2 Cài đặt LAMP Server
Trước khi bắt đầu, bạn sẽ cần cài đặt LAMP server (Apache, MariaDB và PHP) trong hệ thống của mình.Trước tiên, hãy cài đặt Apache và MariaDB bằng lệnh sau:
Mã:
sudo yum install httpd mariadb mariadb-server -y
Mã:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Mã:
sudo yum install install php php-curl php-dom php-gd php-mysqli php-openssl php-pcre php-imap php-json php-mbstring php-session php-simplexml php-xml php-spl php-mailparse -y
Mã:
sudo nano /etc/php.ini
Mã:
memory_limit = 256Mupload_max_filesize = 64Mpost_max_size = 64Mupload_tmp_dir = /tmp
3 Cấu hình cơ sở dữ liệu
Trước tiên, bạn sẽ cần bảo mật MariaDB. Bạn có thể bảo mật bằng cách chạy tập lệnh mysql_secure_installation.
Mã:
sudo mysql_secure_installation
Mã:
Đặt mật khẩu root? [Y/n] YMật khẩu mới:Nhập lại mật khẩu mới:Xóa người dùng ẩn danh? [Y/n] YKhông cho phép đăng nhập root từ xa? [Y/n] YXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n] YTải lại bảng đặc quyền ngay bây giờ? [Y/n] Y
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE curbdb;
MariaDB [(none)]> CẤP TẤT CẢ ĐẶC QUYỀN TRÊN curbdb.* CHO 'cerb'@'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'cerbpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
4 Cài đặt Cerb
Sau khi cấu hình Cơ sở dữ liệu, bạn sẽ cần cài đặt Cerb. Bạn có thể tải xuống phiên bản Cerb mới nhất từ kho lưu trữ GitHub bằng lệnh sau:
Mã:
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
Mã:
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5 Cấu hình Apache cho Cerb
Tiếp theo, bạn sẽ cần tạo một khối máy chủ lưu trữ ảo cho Cerb. Bạn có thể thực hiện điều này bằng cách tạo tệp cerb.conf bên trong thư mục /etc/httpd/conf.d/:
Mã:
sudo nano /etc/httpd/conf.d/cerb.conf
Mã:
ServerAdmin [emailprotected]
DocumentRoot "/var/www/html/cerb.conf"
ServerName your-server-ip
ErrorLog "/var/log/httpd/cerb-error_log"
CustomLog "/var/log/httpd/cerb-access_log" combined
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
Mã:
sudo systemctl restart httpd
6 Truy cập Giao diện Web Cerb
Trước khi truy cập giao diện web Cerb, bạn sẽ cần cho phép lưu lượng HTTP trên cổng 80 thông qua tường lửa hệ thống.Bạn có thể thực hiện việc này bằng cách chạy lệnh sau:
Mã:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Sau khi Cerb được cài đặt, hãy xóa thư mục cài đặt trước khi sử dụng bằng lệnh sau:
Mã:
sudo rm -rf /var/www/html/cerb/cài đặt