Hướng dẫn cài Subrion CMS trên Ubuntu 20.04 bằng LAMP Stack chi tiết nhất

cai dat subrion cms voi lamp stack tren ubuntu 2004
Subrion là một hệ thống quản lý nội dung (CMS) mã nguồn mở, cung cấp giao diện quản trị hiện đại và mạnh mẽ, lý tưởng cho việc xây dựng website cá nhân, blog hoặc cổng thông tin doanh nghiệp. Với API tiên tiến, bộ sưu tập giao diện chuyên nghiệp và hệ thống plug-in đa dạng, Subrion giúp bạn dễ dàng tùy chỉnh và mở rộng tính năng theo nhu cầu. Trong hướng dẫn này, bạn sẽ được hướng dẫn chi tiết cách cài đặt Subrion CMS trên máy chủ Ubuntu 20.04 với LAMP stack, đảm bảo hiệu suất cao và khả năng quản lý website tối ưu.

Yêu cầu

Để hoàn thành hướng dẫn này, bạn cần chuẩn bị những điều sau:
Một máy chủ Ubuntu 20.04.
Một LAMP stack.

1. Cài đặt các gói phụ thuộc và gói hỗ trợ cho Subrion

Kết nối đến máy chủ của bạn qua SSH và làm theo các bước dưới đây.
1. Cập nhật chỉ mục thông tin gói cài đặt.
$ sudo apt update
2. Cài đặt libapache2-mod-php để cho phép Apache giao tiếp với PHP.
$ sudo apt install -y libapache2-mod-php
3. Kích hoạt module mod_rewrite của Apache để cho phép Subrion CMS tạo URL thân thiện với người dùng.
$ sudo a2enmod rewrite
4. Khởi động lại máy chủ web để tải các module mới.
$ sudo systemctl restart apache2
5. Tải xuống và cài đặt gói unzip, cần thiết để giải nén các tệp cài đặt Subrion CMS.
$ sudo apt -y install unzip

2. Thiết lập cơ sở dữ liệu và tài khoản người dùng

Subrion hoạt động với máy chủ MySQL hoặc MariaDB. Làm theo các bước dưới đây để thiết lập backend cho CMS.
1. Đăng nhập vào máy chủ MySQL/MariaDB với quyền root.
$ sudo mysql -u root -p
2. Nhập mật khẩu root của máy chủ MySQL/MariaDB và nhấn Enter để tiếp tục. Sau đó, chạy các lệnh SQL phù hợp tùy theo cơ sở dữ liệu bạn sử dụng. Thay thế EXAMPLE_PASSWORD bằng một giá trị mạnh.
Đối với máy chủ MySQL:
mysql> CREATE DATABASE subrion;
       CREATE USER 'subrion_user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'EXAMPLE_PASSWORD';
       GRANT ALL PRIVILEGES ON subrion.* TO 'subrion_user'@'localhost';           
       FLUSH PRIVILEGES;
Đối với máy chủ MariaDB:
MariaDB> CREATE DATABASE subrion;
         GRANT ALL PRIVILEGES on subrion.* TO 'subrion_user'@'localhost' identified by 'EXAMPLE_PASSWORD';
         FLUSH PRIVILEGES;
Đăng xuất khỏi máy chủ cơ sở dữ liệu.
mysql> EXIT;

3. Tải Subrion CMS

Nên cài đặt Subrion CMS trong một thư mục riêng biệt để việc bảo trì và khắc phục sự cố dễ dàng hơn trong tương lai.
1. Tạo một thư mục subrion mới dưới thư mục gốc của máy chủ web.
$ sudo mkdir -p /var/www/subrion

2. Chuyển quyền sở hữu của thư mục /var/www/subrion cho người dùng hiện tại.

$ sudo chown -R $USER:$USER /var/www/subrion
3. Di chuyển đến thư mục mới tạo.
$ cd /var/www/subrion
4. Tải phiên bản ổn định mới nhất của Subrion CMS từ kho chính thức subrion.org.
$ sudo wget https://tools.subrion.org/get/4.1.5.zip
5. Giải nén tệp 4.1.5.zip vào thư mục hiện tại.
$ sudo unzip 4.1.5.zip
6. Thay đổi quyền sở hữu của thư mục /var/www/subrion sang người dùng www-data để Apache có thể đọc/ghi vào thư mục.
$ sudo chown -R www-data:www-data /var/www/subrion

4. Tạo Virtual Host

Máy chủ web Apache đọc cấu hình Virtual Hosts từ thư mục /etc/apache2/sites-available. Do đó, bạn cần thiết lập một tệp riêng cho Subrion CMS.
1. Vô hiệu hóa cấu hình mặc định 000-default.conf.
$ sudo a2dissite 000-default.conf
2. Tạo một tệp cấu hình mới subrion.conf.
$ sudo nano /etc/apache2/sites-available/subrion.conf
3. Nhúng thông tin dưới đây vào tệp mới. Thay thế example.com bằng địa chỉ IP công cộng hoặc tên miền của máy chủ bạn.
<VirtualHost *:80>

    ServerName example.com

    DocumentRoot "/var/www/subrion"

    <Directory "/var/www/subrion">
        Require all granted
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
4. Lưu và đóng tệp.
5. Thêm tệp subrion.conf vào danh sách các trang đã được kích hoạt.
$ sudo a2ensite subrion.conf
6. Khởi động lại máy chủ web để tải các cấu hình mới.
$ sudo systemctl restart apache2

5. Kiểm tra Subrion Installation

Truy cập địa chỉ http://example.com trên trình duyệt web. Thay thế example.com bằng tên miền hoặc địa chỉ IP công cộng của máy chủ bạn.
Làm theo trình hướng dẫn trên web để hoàn tất cài đặt Subrion CMS.
Sau khi cài đặt xong, hãy xóa script cài đặt và bảo mật tệp config.inc.php để tăng cường bảo mật.
$ sudo rm /var/www/subrion/install/modules/module.install.php
$ sudo chmod 400 /var/www/subrion/includes/config.inc.php
Thêm /panel vào sau địa chỉ IP công cộng hoặc tên miền của máy chủ bạn để truy cập vào bảng điều khiển quản trị. Ví dụ, http://example.com/panel.

Kết luận

Bạn đã hoàn tất quá trình cài đặt Subrion CMS trên máy chủ Ubuntu 20.04 với LAMP stack. Giờ đây, bạn có thể bắt đầu tùy chỉnh, quản lý nội dung và mở rộng tính năng website của mình theo nhu cầu. Với giao diện trực quan và hệ sinh thái plugin phong phú, Subrion sẽ giúp bạn xây dựng một trang web chuyên nghiệp, tối ưu hóa hiệu suất và bảo mật.
Để biết thêm thông tin về cấu hình Subrion CMS, hãy truy cập:https://subrion.org/

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *