Cách cài đặt BigTree CMS trên VPS Debian 9 LAMP

Cách cài đặt BigTree CMS trên VPS Debian 9 LAMP

BigTree CMS 4.2 là một hệ thống quản lý nội dung cấp doanh nghiệp (CMS) nhanh và nhẹ, miễn phí mã nguồn mở với khả năng quản lý nội dung toàn diện và có thể mở rộng

Trong hướng dẫn này, mình sẽ hướng dẫn cài đặt BigTree CMS 4.2 trên VPS Debian 9 LAMP sử dụng máy chủ web Apache, PHP 7.1 và cơ sở dữ liệu MariaDB.

* Những thứ cần chuẩn bị:

Một phiên bản máy chủ ảo VPS Debian 9 sạch có quyền truy cập SSH

Bước 1: Cài đặt Máy chủ Web Apache

Cài đặt máy chủ web Apache:

sudo apt-get -y install apache2 

Sau đó, sử dụng systemctl để khởi động và cho phép Apache tự động thực thi tại thời điểm khởi động:

sudo systemctl enable apache2
sudo systemctl start apache2

Kiểm tra tệp cấu hình trang web mặc định Apache của bạn để đảm bảo rằng DocumentRootchỉ thị trỏ đến đúng thư mục:

sudo vi /etc/apache2/sites-enabled/000-default.conf 

Các DocumentRoottùy chọn cấu hình sẽ trông như thế này:

DocumentRoot "/var/www/html"

Bây giờ chúng ta cần bật mod_rewrite Apache, vì vậy hãy đảm bảo rằng tệp cấu hình trang web Apache của bạn vẫn đang mở và thêm các DirectoryApache sau ngay trước </VirtualHost>thẻ đóng , trông chúng sẽ như sau:

    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Phần quan trọng nhất được hiển thị ở trên là AllowOverride All.

Bây giờ hãy lưu và thoát tệp, đồng thời kích hoạt mod_rewrite Apache:

sudo a2enmod rewrite

Restart lại Apache:

sudo systemctl restart apache2

Bước 2: Cài đặt PHP 7.0

Cài đặt PHP 7.0 cùng với tất cả các mô-đun PHP cần thiết được yêu cầu bởi BigTree CMS:

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql libapache2-mod-php php-curl

Big Tree CMS yêu cầu sửa đổi cài đặt PHP mặc định, vì vậy hãy mở php.ini:

sudo vi /etc/php/7.0/apache2/php.ini

Thêm hoặc chỉnh sửa các tùy chọn PHP sau:

short_open_tag = On
upload_max_filesize = 32MB

Khi bạn đã thêm các tùy chọn trên, hãy lưu và thoát khỏi tệp.

Bước 3: Cài đặt Máy chủ MariaDB (MySQL)

Debian 9 mặc định sử dụng máy chủ cơ sở dữ liệu MariaDB, là một trình thay thế nâng cao, hoàn toàn nguồn mở, do cộng đồng phát triển, thay thế cho máy chủ MySQL.

Cài đặt máy chủ cơ sở dữ liệu MariaDB:

sudo apt-get -y install mariadb-server

Khởi động và kích hoạt máy chủ MariaDB tự động thực thi tại thời điểm khởi động:

sudo systemctl enable mariadb
sudo systemctl start mariadb    

Bảo mật cài đặt máy chủ MariaDB của bạn:

sudo mysql_secure_installation

 

Bước 4: Tạo cơ sở dữ liệu cho BigTree CMS

Đăng nhập vào MariaDB shell với tư cách rootngười dùng MariaDB bằng cách chạy lệnh sau:

sudo mariadb -u root -p

Để truy cập dấu nhắc lệnh MariaDB, chỉ cần nhập rootmật khẩu MariaDB khi được nhắc.

Chạy các truy vấn sau để tạo cơ sở dữ liệu MariaDB và người dùng cơ sở dữ liệu cho BigTree CMS:

CREATE DATABASE bigtree_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'bigtree_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON bigtree_db.* TO 'bigtree_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Bước 5: Cài đặt tệp BigTree CMS

Thay đổi thư mục làm việc hiện tại của bạn thành thư mục web mặc định:

cd /var/www/html/

Nếu bạn nhận được thông báo lỗi có nội dung như 'No such file or directory'sau, hãy thử lệnh sau:

cd /var/www/ ; sudo mkdir html ; cd html

Thư mục làm việc hiện tại của bạn bây giờ sẽ là: /var/www/html/. Bạn có thể kiểm tra điều này bằng lệnh pwd(print working directory):

pwd

Bây giờ sử dụng wgetđể tải xuống gói cài đặt BigTree CMS:

sudo wget https://www.bigtreecms.org/files/installers/bigtree-4.2.19.zip

Liệt kê thư mục hiện tại để kiểm tra xem bạn đã tải xuống tệp thành công chưa:

ls -la

Cài đặt unzipđể giải nén tệp:

sudo apt-get -y install unzip

Bây giờ hãy giải nén  zip:

sudo unzip bigtree-4.2.19.zip

Di chuyển tất cả các tệp cài đặt vào thư mục gốc của web:

sudo mv BigTree-CMS/* /var/www/html

Thay đổi quyền sở hữu các tệp web để tránh mọi vấn đề về quyền:

sudo chown -R www-data:www-data * ./

Chúng tôi cũng cần đảm bảo rằng webroot có thể ghi được:

sudo chmod 777 ./

Hãy khởi động lại Apache một lần nữa:

sudo systemctl restart apache2

Bây giờ chúng ta đã sẵn sàng để chuyển sang bước cuối cùng.

Bước 6: Hoàn tất cài đặt BigTree CMS

Để truy cập trang cài đặt BigTree CMS, hãy nhập địa chỉ IP máy chủ ảo vps của bạn vào thanh địa chỉ trình duyệt, sau đó install.php:

http://YOUR_IP_ADDRESS/install.php

Hầu hết các tùy chọn cài đặt đều khá dễ mình sẽ không hướng dẫn ở đây nữa.

Be the first to comment

Leave a Reply

Your email address will not be published.


*