Bludit là một CMS dạng tệp phẳng, an toàn, nhanh chóng, đơn giản cho phép bạn tạo trang web hoặc blog của riêng mình chỉ trong vài giây. Hoàn toàn miễn phí và mã nguồn mở. Bạn có thể duyệt mã nguồn của nó trên Github. Bludit sử dụng các tệp ở định dạng JSON để lưu trữ nội dung, bạn không cần cài đặt hoặc cấu hình cơ sở dữ liệu. Bạn chỉ cần một máy chủ web hỗ trợ PHP. Bludit kết hợp tất cả các công cụ SEO để cải thiện thứ hạng của bạn trên tất cả các công cụ tìm kiếm và mạng xã hội. Nó có một hệ thống chủ đề và plugin phong phú mà bạn có thể sử dụng để thay đổi giao diện của trang web. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt và thiết lập Bludit CMS trên hệ thống CentOS 7 bằng cách sử dụng NGINX làm máy chủ web.
Thiết lập múi giờ:
Cập nhật các gói hệ điều hành (phần mềm) của bạn. Đây là bước đầu tiên quan trọng vì nó đảm bảo bạn có các bản cập nhật và bản sửa lỗi bảo mật mới nhất cho các gói phần mềm mặc định của hệ điều hành:
Cài đặt một số gói thiết yếu cần thiết cho việc quản trị cơ bản hệ điều hành CentOS:
Cài đặt PHP cũng như các tiện ích mở rộng PHP cần thiết:
Để hiển thị PHP đã biên dịch trong các mô-đun, bạn có thể chạy:
Kiểm tra phiên bản PHP:
Khởi động và kích hoạt dịch vụ PHP-FPM:
Tải xuống và cài đặtAcme.sh:
Kiểm tra phiên bản Acme.sh:
Lấy chứng chỉ RSA và ECC/ECDSA cho tên miền/tên máy chủ của bạn:
Sau khi chạy các lệnh trên, chứng chỉ và khóa của bạn sẽ nằm trong:
Kiểm tra phiên bản Nginx:
Khởi động và kích hoạt dịch vụ Nginx:
Cấu hìnhNGINX cho Bludit bằng cách chạy:
Và điền cấu hình sau vào tệp:
Kiểm tra cấu hìnhNGINX để tìm lỗi cú pháp:
Tải lại dịch vụNGINX:
Thay đổi quyền sở hữu thư mục
Điều hướng đến thư mục gốc của tài liệu:
Tải xuống phiên bản mới nhất từ trang chính thức và giải nén tệp zip:
LƯU Ý: Cập nhật URL tải xuống nếu có bản phát hành mới hơn.
Cung cấp quyền sở hữu phù hợp:
Chạy
Khởi động lại dịch vụ PHP-FPM:
Tiếp theo, tạo mật khẩu cho người dùng admin và nhấp vào "Cài đặt":
Sau khi tạo mật khẩu admin, bạn sẽ được chuyển hướng đến giao diện Bludit:
Để truy cập vào khu vực quản trị Bludit, hãy thêm /admin vào IP hoặc URL trang web của bạn. Giao diện quản trị Bludit trông như thế này:
Cài đặt hoàn tất. Chúc bạn viết blog vui vẻ với Bludit CMS.
Yêu cầu
Đảm bảo hệ thống của bạn đáp ứng các yêu cầu sau:- Phiên bản PHP 5.3 trở lên với các phần mở rộng sau: mbstring, gd, dom và JSON.
- Máy chủ web hỗ trợ PHP như Nginx, Apache, Lighttpd, H2O. Hướng dẫn này sẽ sử dụng NGINX.
Điều kiện tiên quyết
- Hệ thống chạyCentOS 7.
- Người dùng không phải root có quyền sudo.
Các bước ban đầu
Kiểm tra phiên bản CentOS của bạn:
Mã:
cat /etc/centos-release
# CentOS Linux phát hành 7.6.1810 (Core)
Mã:
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Mã:
sudo yum update -y
Mã:
sudo yum install -y curl wget vim gitunzip socat bash-completion epel-release
Bước 1 - Cài đặt PHP
Thiết lập kho lưu trữ YUM của Webtatic:
Mã:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Mã:
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-zip php72w-pgsql php72w-sqlite3 php72w-curl php72w-gd php72w-mysql php72w-intl php72w-json php72w-opcache php72w-xml
Mã:
php -m
ctype
curl
exif
fileinfo
. . .
. . .
Mã:
php --version
# PHP 7.2.14 (cli) (được xây dựng: 12 tháng 1 năm 2019 12:47:33) (NTS)
# Bản quyền (c) 1997-2018 The PHP Group
# Zend Engine v3.0.0, Bản quyền (c) 1998-2017 Zend Technologies
# với Zend OPcache v7.2.14, Bản quyền (c) 1999-2018, của Zend Technologies
Mã:
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Bước 2 - Cài đặt acme.sh client và lấy chứng chỉ Let's Encrypt (tùy chọn)
Không nhất thiết phải bảo mật trang web của bạn bằng HTTPS, nhưng đây là một biện pháp tốt để bảo mật lưu lượng truy cập trang web của bạn. Để lấy chứng chỉ TLS từ Let's Encrypt, chúng ta sẽ sử dụng Acme.sh client. Acme.sh là phần mềm shell Unix thuần túy để lấy chứng chỉ TLS từ Let's Encrypt mà không cần bất kỳ sự phụ thuộc nào.Tải xuống và cài đặtAcme.sh:
Mã:
sudo mkdir /etc/letsencrypt
git clone https://github.com/Neilpang/acme.sh.git
cd acme.sh
sudo ./acme.sh --install --home /etc/letsencrypt --accountemail [emailprotected]
cd ~
Mã:
/etc/letsencrypt/acme.sh --version
# v2.8.0
Mã:
# RSA 2048
sudo /etc/letsencrypt/acme.sh --issue--standalone--home /etc/letsencrypt -d example.com --keylength 2048
# ECDSA
sudo /etc/letsencrypt/acme.sh --issue --standalone --home /etc/letsencrypt -d example.com --keylength ec-256
- Đối với RSA: thư mục /etc/letsencrypt/example.com.
- Đối với ECC/ECDSA: thư mục /etc/letsencrypt/example.com_ecc.
Bước 3 - Cài đặt và cấu hình NGINX
Tải xuống và cài đặt Nginx từ kho lưu trữ CentOS:
Mã:
sudo yum install -y nginx
Mã:
nginx -v
#phiên bản nginx: nginx/1.12.2
Mã:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Mã:
sudo vim /etc/nginx/conf.d/bludit.conf
Mã:
server { listen 80; lắng nghe 443 ssl;
ssl_certificate /etc/letsencrypt/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com/private.key;
ssl_certificate /etc/letsencrypt/example.com_ecc/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/example.com_ecc/private.key;
tên máy chủ example.com; gốc /var/www/bludit; chỉ mục index.php; vị trí ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; bao gồm fastcgi.conf; } vị trí / { try_files $uri $uri/ /index.php?$args; } vị trí ^~ /bl-content/tmp/ { từ chối tất cả; } vị trí ^~ /bl-content/pages/ { từ chối tất cả; } vị trí ^~ /bl-content/databases/ { từ chối tất cả; }}
Mã:
sudo nginx -t
Mã:
sudo systemctl reload nginx.service
Bước 4 - Cài đặtBludit
Tạo thư mục gốc của tài liệu nơi Bludit sẽ nằm:
Mã:
sudo mkdir -p /var/www/bludit
/var/www/bludit
thành [your_user]:
Mã:
sudo chown -R [your_user]:[your_user] /var/www/bludit
Mã:
cd /var/www/bludit
Mã:
wget https://www.bludit.com/releases/bludit-3-8-1.zip
giải nén bludit-3-8-1.zip
rm bludit-3-8-1.zip
mv bludit-3-8-1/* . && mv bludit-3-8-1/.* .
rmdir bludit-3-8-1
Cung cấp quyền sở hữu phù hợp:
Mã:
sudo chown -R nginx:nginx /var/www/bludit
sudo vim /etc/php-fpm.d/www.conf
và đặt người dùng và nhóm thành nginx
. Ban đầu, chúng sẽ được đặt thành apache:
Mã:
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Mã:
sudo systemctl restart php-fpm.service
Bước 5 - Hoàn tất trình hướng dẫn cài đặt Bludit
Mở trang web của bạn trong trình duyệt web.Sau khi mở trang web của bạn trong trình duyệt web, bạn sẽ được chuyển hướng đến trang sau để chọn ngôn ngữ của mình:Tiếp theo, tạo mật khẩu cho người dùng admin và nhấp vào "Cài đặt":
Sau khi tạo mật khẩu admin, bạn sẽ được chuyển hướng đến giao diện Bludit:
Để truy cập vào khu vực quản trị Bludit, hãy thêm /admin vào IP hoặc URL trang web của bạn. Giao diện quản trị Bludit trông như thế này:
Cài đặt hoàn tất. Chúc bạn viết blog vui vẻ với Bludit CMS.