1. Giới thiệu
Backdrop CMS là một hệ thống quản lý nội dung mã nguồn mở (CMS) cho phép các nhà thiết kế web phát triển các trang web mà không cần bất kỳ mã hóa phức tạp nào. CMS cung cấp một thiết kế đơn giản, linh hoạt và thân thiện với thiết bị di động giúp bạn dễ dàng làm việc, nó hỗ trợ cài đặt Tiện ích bổ sung tích hợp, một API mạnh mẽ, cùng các tính năng khác.
Trong hướng dẫn này, bạn sẽ cài đặt Backdrop CMS trên Máy chủ Fedora 35 Vultr.
Điều kiện tiên quyết
- Máy chủ Fedora 35 mới trên Vultr.
- Đăng nhập với tư cách là người dùng sudo.
- Cập nhật máy chủ.
- Cài đặt MySQL và PHP.
Bước 1: Tạo cơ sở dữ liệu mới cho CMS phông nền
Tạo cơ sở dữ liệu cms phông nền.
create database backdrop;
Sau đó, tạo một người dùng cơ sở dữ liệu mới với một mật khẩu mạnh.
CREATE USER `user`@`localhost` IDENTIFIED BY 'Very-Strong-Password';
Cho phép người dùng đọc và ghi vào cơ sở dữ liệu với đầy đủ các đặc quyền.
GRANT ALL PRIVILEGES ON backdrop.* TO 'user'@'localhost';
Xóa đặc quyền MySQL.
FLUSH PRIVILEGES;
Lối ra.
EXIT
Bước 2: Định cấu hình Apache
Theo mặc định, Apache được cài đặt trên Fedora 35 dưới dạng httpd
. Định cấu hình nó để phân phát các tệp web bằng các lệnh sau:
Bên trong /var/www/
, tạo thư mục để lưu trữ các tệp CMS Phông nền.
$ sudo mkdir /var/www/backdrop
Sau đó, tạo một tệp cấu hình máy chủ ảo Apache mới.
$ sudo nano /etc/httpd/conf.d/backdrop.conf
Dán các dòng cấu hình sau.
<VirtualHost example.com:80>
ServerAdmin webmaster@example.com
DocumentRoot /var/www/backdrop
ServerName example.com:80
ErrorLog logs/example.com-error_log
CustomLog logs/example.com-access_log common
</VirtualHost>
Lưu các tập tin.
Kiểm tra bất kỳ lỗi cú pháp nào trong các tệp cấu hình.
$ sudo httpd -S
Khởi động lại Apache để các thay đổi có hiệu lực.
$ sudo systemctl restart httpd
Bước 3: Cài đặt CMS Phông nền
Tải xuống Backdrop CMS mới nhất từ kho Github của nó, trong hướng dẫn này, chúng tôi cài đặt phiên bản 1.12, hãy xem xét kiểm tra tệp mới nhất.
$ wget https://github.com/backdrop/backdrop/releases/download/1.21.1/backdrop.zip
Giải nén kho lưu trữ zip.
$ unzip backdrop.zip
Sau đó, di chuyển tất cả các tệp đã giải nén vào thư mục webroot Backdrop CMS.
$ sudo mv backdrop/* /var/www/backdrop/
Thay đổi quyền sở hữu thư mục Phông nền cho người dùng apache
để tránh bất kỳ lỗi quyền nào.
$ sudo chown -R apache.apache /var/www/backdrop/
Bước 4: Định cấu hình tường lửa
Backdrop CMS sử dụng hai cổng để giao tiếp với máy chủ, cổng HTTP 80
và cổng HTTPS 443
nếu bạn đã cài đặt chứng chỉ SSL trên máy chủ.
Mở các cổng Tường lửa HTTP và HTTPS.
$ sudo firewall-cmd --permanent --add-port=80/tcp
$ sudo firewall-cmd --permanent --add-port=443/tcp
Sau đó, tải lại tường lửa để áp dụng các thay đổi.
$ firewall-cmd --reload
Tắt SELinux
Theo mặc định, SELinux được đặt thành enforcing
Fedora 35 và điều này ảnh hưởng đến hiệu suất máy chủ web. Vô hiệu hóa nó bằng cách sử dụng quy trình dưới đây.
Chỉnh sửa tệp /etc/sysconfig/selinux
.
$ sudo nano /etc/sysconfig/selinux
Định vị và đặt dòng SELinux thành:
SELINIX=disabled
Lưu các tập tin.
Sau đó, khởi động lại máy chủ để tải các thay đổi.
$ sudo reboot
Khởi động Apache.
$ systemctl start httpd
Bước 5: Thiết lập CMS Phông nền
Giờ đây, tất cả các CMS Phông nền đều có sẵn và máy chủ web đã được cấu hình tốt. Truy cập địa chỉ IP máy chủ Vultr hoặc miền của bạn trong trình duyệt web.
http://Vultr-Server-IP
Hoàn thành cấu hình CMS Phông nền của bạn bằng cách chọn ngôn ngữ, sau đó nhập thông tin cơ sở dữ liệu được tạo ở Bước 1 của hướng dẫn này. Sau đó, đặt tiêu đề cho trang web của bạn và thiết lập tên người dùng, email và mật khẩu của quản trị viên. Nhấp Save and Continue
để hoàn tất quá trình thiết lập, sau đó, đăng nhập vào bảng điều khiển CMS Phông nền chính.
Leave a Reply