Cách cài đặt Dotclear CMS trên Ubuntu

Tác giả sysadmin, T.Tư 04, 2023, 04:01:01 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Dotclear CMS trên Ubuntu


Dotclear CMS là phần mềm mã nguồn mở cho phép bạn tạo một blog đơn giản, mạnh mẽ và dễ bảo trì. Nó cung cấp một giao diện trực quan để quản lý nội dung từ nhiều danh mục trong blog của bạn.

Ban đầu nó được thiết kế để chạy các blog nhưng giờ đây bao gồm hỗ trợ cho thư viện ảnh, cuộc thăm dò ý kiến, lịch và các tính năng khác cũng như kiến trúc plugin mở rộng – có hơn hàng nghìn plugin và chủ đề có sẵn cho Dotclear.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn quy trình cài đặt Dotclear trên phiên bản máy chủ Ubuntu 20.04 và Ubuntu 22.04 với máy chủ web Apache 2 và cơ sở dữ liệu MariaDB.

1. Điều kiện tiên quyết

  • Một máy chủ đang chạy bản sao Ubuntu mới với quyền người dùng root.
  • Một tên miền đủ điều kiện (FQDN), ví dụ:   Đăng nhập để xem liên kết, được gán cho tên máy chủ của máy chủ của bạn trên Internet.
  • Truy cập SSH công khai trên cổng 22 từ máy khách.

2. Cập nhật hệ thống

Cập nhật hệ thống Ubuntu của bạn bằng cách chạy lệnh sau trong thiết bị đầu cuối:

Mã nguồn [Chọn]
sudo apt-get update && sudo apt-get upgrade -y
Và sau đó khởi động lại nó bằng lệnh này:

Mã nguồn [Chọn]
sudo reboot now
Hệ thống của bạn phải được cập nhật sau khi khởi động lại.

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

Chạy lệnh sau để cài đặt máy chủ Web Apache.

Mã nguồn [Chọn]
sudo apt install -y apache2
Khi quá trình cài đặt Apache kết thúc, hãy chạy lệnh bên dưới để xác minh rằng Apache đã được cài đặt chính xác.

Mã nguồn [Chọn]
sudo systemctl status apache2
Đầu ra sẽ trông như thế này:


Đầu ra này cho thấy rằng dịch vụ đã được thiết lập và chạy thành công. Tuy nhiên, phương pháp hiệu quả nhất để xác minh điều này là yêu cầu một trang từ máy chủ web Apache.

Mở trình duyệt của bạn và gõ cái này vào thanh địa chỉ.

Mã nguồn [Chọn]
http://your_ip_address
Trong đó "your_ip_address" được thay thế bằng địa chỉ IP thực của máy chủ của bạn. Nếu mọi thứ đã được thiết lập chính xác, bạn sẽ thấy Trang mặc định của Apache.


Điều quan trọng cần lưu ý là Apache sẽ không chạy sau khi máy chủ khởi động lại vì nó chưa được cấu hình để khởi động tự động khi khởi động. Chúng tôi sẽ định cấu hình để nó tự động khởi động trong khi khởi động bằng lệnh bên dưới.

Mã nguồn [Chọn]
sudo systemctl enable apache2
4. Cài đặt cơ sở dữ liệu MySQL

Cơ sở dữ liệu MariaDB là một hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) bao gồm một daemon máy chủ, các chương trình máy khách và thư viện của nó.

Các bước sau đây mô tả việc cài đặt Máy khách MariaDB và Máy chủ MariaDB cho Ubuntu. Quá trình cài đặt sẽ cấu hình hệ thống Ubuntu của bạn để giao tiếp với cơ sở dữ liệu MariaDB.

Bạn có thể cài đặt Máy chủ và Máy khách MariaDB bằng cách chạy lệnh sau trong terminal:

Mã nguồn [Chọn]
sudo apt install -y mariadb-server mariadb-client
MariaDB tự khởi động khi nó được cài đặt. Để xác minh rằng MariaDB đang chạy, hãy chạy lệnh này:

Mã nguồn [Chọn]
sudo systemctl status mariadb
Kết quả sẽ là một cái gì đó như thế này:


Nếu nó không bắt đầu, vui lòng thử bắt đầu bằng:

Mã nguồn [Chọn]
sudo systemctl start mysql
Bạn có thể đảm bảo dịch vụ đã được bắt đầu chính xác bằng cách kiểm tra lại trạng thái của nó.

5. Cài đặt PHP

PHP là một ngôn ngữ mã nguồn mở được sử dụng rộng rãi để phát triển các trang web động.

Nhiệm vụ phổ biến nhất được thực thi trên máy chủ là gửi các trang động qua HTTP từ máy chủ web đến trình duyệt của khách hàng. Dữ liệu được gửi bởi PHP có thể ở bất kỳ định dạng nào, mặc dù nó thường là HTML.

Để cài đặt PHP trên máy chủ Ubuntu của bạn, hãy chạy lệnh bên dưới:

Mã nguồn [Chọn]
sudo apt install -y php
Các phần mở rộng PHP được quản lý bằng các mô-đun. Khi bạn cài đặt PHP, nhiều mô-đun này cũng được cài đặt theo mặc định.

Tuy nhiên, để chạy Dotclear bạn cần cài đặt các tiện ích mở rộng sau:

Mã nguồn [Chọn]
sudo apt install libapache2-mod-php
Khởi động lại Apache bằng lệnh này để tải cấu hình mới khi quá trình này kết thúc.

Mã nguồn [Chọn]
sudo systemctl restart apache2
Để kiểm tra PHP, hãy tạo một tệp có nội dung bên dưới trong /var/www/html/test.php

Sau đó truy cập http://your_ip_address/test.php trong trình duyệt web của bạn để xem đầu ra của tập lệnh.

Mã nguồn [Chọn]
sudo nano /var/www/html/test.php
Mã nguồn [Chọn]
<?php phpinfo();

6. Tạo cơ sở dữ liệu cho Dotclear CMS

Chạy lệnh này trong terminal để kết nối với MariaDB với người dùng "root". Bạn sẽ được nhắc nhập mật khẩu. Mật khẩu mặc định trống, vì vậy chỉ cần nhấn Enter khi được yêu cầu cung cấp.

Mã nguồn [Chọn]
mariadb -u root -p
Nếu mọi thứ được cấu hình đúng, bạn sẽ thấy đầu ra sau:

Đây là lời nhắc MariaDB cho biết bạn đã kết nối với trình bao MariaDB. Lời nhắc này cho phép bạn nhập các lệnh SQL do MariaDB thực thi trực tiếp. Để tạo cơ sở dữ liệu và người dùng mới, hãy chạy các lệnh sau:

Mã nguồn [Chọn]
CREATE DATABASE dot_clear;
GRANT ALL PRIVILEGES on dot_clear.* TO 'dot_clear_user'@'localhost' identified by '$trongp@ss';
flush privileges;
quit;

Đây là đầu ra bạn sẽ thấy:


7. Tải xuống tập lệnh cài đặt

Trước tiên, bạn phải tạo một thư mục dot_clear trong thư mục gốc của web để lưu tập lệnh cài đặt. Sau đó thay đổi quyền của thư mục dot_clear và các thư mục con của nó bằng lệnh này.

Mã nguồn [Chọn]
sudo mkdir -p /var/www/dot_clear

sudo chown -R $USER:$USER /var/www/dot_clear

Bây giờ, di chuyển vào thư mục dot_clear và tải xuống tập lệnh cài đặt bằng lệnh wget như sau:

Mã nguồn [Chọn]
cd /var/www/dot_clear

wget https://download.dotclear.org/loader/dotclear-loader.php


Bây giờ, hãy đặt quyền sở hữu của tệp cài đặt thành người dùng và nhóm dữ liệu www bằng lệnh này:

Mã nguồn [Chọn]
sudo chown -R www-data:www-data /var/www/dot_clear
8. Thiết lập Máy chủ ảo Apache cho Dotclear CMS

Bây giờ bạn cần tạo một tệp máy chủ ảo cho Dotclear trong Apache. Sử dụng trình soạn thảo văn bản yêu thích của bạn, vui lòng tạo một tệp mới tại /etc/apache2/sites-available/dot_clear.conf và thêm các dòng sau.

Mã nguồn [Chọn]
sudo nano /etc/apache2/sites-available/dot_clear.conf
Mã nguồn [Chọn]
<VirtualHost *:80>
  ServerName example.com
  DocumentRoot "/var/www/dot_clear"
  <Directory "/var/www/dot_clear">
    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>

Hãy nhớ thay thế   Đăng nhập để xem liên kết bằng tên miền của trang web của bạn.

Bây giờ hãy lưu tệp của bạn và kích hoạt máy chủ ảo mới bằng lệnh này.

Mã nguồn [Chọn]
sudo a2dissite 000-default.conf

sudo a2ensite dot_clear.conf

Nếu bạn chưa có, hãy khởi động lại Apache để áp dụng các thay đổi cấu hình bằng lệnh này

Mã nguồn [Chọn]
sudo systemctl restart apache2
9. Cài đặt Dotclear CMS

Bây giờ bạn có thể chạy tập lệnh cài đặt để tạo tài khoản người dùng Dotclear CMS mới và hoàn tất thiết lập.

Mở trình duyệt web của bạn, nhập tên miền vào thanh URL, theo sau là /dotclear-loader.php, ví dụ:   Đăng nhập để xem liên kết

Bạn sẽ được đưa đến trang chào mừng của trình cài đặt.


Nhấp vào Truy xuất và giải nén Dotclear để tiếp tục.

Sau đó, trình cài đặt sẽ yêu cầu bạn cung cấp chi tiết kết nối cơ sở dữ liệu của mình. Sử dụng thông tin bạn đã viết trong hướng dẫn này để tạo cơ sở dữ liệu và tài khoản người dùng mới của bạn.


Cung cấp tất cả các chi tiết theo yêu cầu của trình cài đặt và nhấp vào Tiếp tục. Bạn sẽ được đưa đến trang tạo người dùng.

Nhập tên người dùng, mật khẩu, email... mới của bạn vào các trường được cung cấp, sau đó nhấp vào Lưu. Trình cài đặt sẽ tạo các bảng cơ sở dữ liệu cho bạn, sau đó nó sẽ tải chúng xuống thư mục web của bạn.


Trình cài đặt sẽ tạo các bảng cơ sở dữ liệu cho bạn, sau đó nó sẽ tải tệp cần thiết xuống thư mục web của bạn. Địa chỉ blog của bạn và giao diện Quản trị sẽ được hiển thị trên trang.


Bây giờ hãy mở trình duyệt của bạn và nhập địa chỉ web được hiển thị. Bạn sẽ thấy thông báo Chào mừng đến với Dotclear!. Bây giờ Dotclear đã được cài đặt thành công.


Bạn có thể đăng nhập vào Bảng điều khiển Dotclear bằng tổ hợp tên người dùng/mật khẩu của mình và bắt đầu tải lên các bài đăng.


Trong bài đăng này, chúng tôi đã giới thiệu cách cài đặt Dotclear CMS trên Ubuntu. Bây giờ bạn có thể tạo một trang web và thêm nội dung trong vòng chưa đầy 10 phút. Chúng tôi hy vọng rằng bạn thấy hướng dẫn này hữu ích.