Cách cài đặt Hubzilla trên Ubuntu 18.04 LTS

theanh

Administrator
Nhân viên
Hubzilla là một nền tảng mã nguồn mở và miễn phí để tạo các trang web được kết nối với nhau có khuôn khổ danh tính, truyền thông và quyền hạn phi tập trung được xây dựng bằng công nghệ máy chủ web phổ biến. Hubzilla có thể tùy chỉnh, vì vậy bạn có thể sửa đổi theo nhu cầu của mình. Hubzilla đi kèm với nhiều tính năng như chủ đề thảo luận mạng xã hội, lưu trữ trang web với hệ thống quản lý nội dung, wiki và nhiều hơn nữa.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn các bước để cài đặt Hubzilla trên máy chủ Ubuntu 18.04 LTS (Bionic Beaver).

Yêu cầu​

  • Một máy chủ chạy Ubuntu 18.04.
  • Một người dùng không phải root có quyền sudo.

Cài đặt Máy chủ LAMP​

Đầu tiên, bạn sẽ cần cài đặt Apache, PHP và MariaDB vào hệ thống của bạn. Trước tiên, hãy cài đặt Apache và MariaDB bằng cách chạy lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Tiếp theo, hãy thêm kho lưu trữ Ondrej để cài đặt phiên bản PHP mới nhất. Bạn có thể thêm nó bằng lệnh sau:
Mã:
sudo add-apt-repository --yes ppa:ondrej/php
Tiếp theo, cập nhật hệ thống và cài đặt PHP với tất cả các thư viện cần thiết bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get install php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cli php7.2-gd php7.2-xml php7.2-mbstring imagemagick php7.2-zip wget -y
Sau khi tất cả các gói được cài đặt, hãy khởi động dịch vụ Apache và MariaDB và cho phép chúng khởi động khi khởi động bằng lệnh sau:
Mã:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Cấu hình MariaDB​

Đầu tiên, bảo mật cài đặt MariaDB bằng cách sử dụng tập lệnh sau:
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như được hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có): Đặt mật khẩu root? [Y/n]: N Xóa người dùng ẩn danh? [Y/n]: Y Không cho phép root đăng nhập từ xa? [Y/n]: Y Xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: Y Tải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn và nhấn Enter, sau đó tạo cơ sở dữ liệu và người dùng bằng lệnh sau:
Mã:
MariaDB [(none)]>CREATE DATABASE hubzilla_db;
MariaDB [(none)]>CREATE USER 'hubzilla'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp tất cả các quyền cho cơ sở dữ liệu hubzilla:
Mã:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON hubzilla_db.* TO 'hubzilla'@'localhost';
Tiếp theo, xóa các quyền và thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;

Cài đặt Hubzilla​

Trước tiên, hãy thay đổi thư mục thành /var/www/html và tải xuống phiên bản Hubzilla mới nhất từ Git bằng lệnh sau:
Mã:
cd /var/www/html
sudo git clone https://framagit.org/hubzilla/core.git hubzilla
Tiếp theo, hãy thay đổi thư mục thành hubzilla và cài đặt tiện ích bổ sung hubzilla:
Mã:
cd hubzilla sudo util/add_addon_repo https://framagit.org/hubzilla/addons.git hzaddons
Tiếp theo, hãy cung cấp quyền thích hợp cho thư mục hubzilla bằng lệnh sau:
Mã:
sudo chown -R www-data:www-data /var/www/html/hubzilla/
sudo chmod -R 755 /var/www/html/hubzilla/

Cấu hình Apache cho Hubzilla​

Tiếp theo, bạn sẽ cần tạo tệp máy chủ ảo Apache cho Hubzilla. Bạn có thể tạo tệp này bằng lệnh sau:
Mã:
sudo nano /etc/apache2/sites-available/hubzilla.conf
Thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/hubzilla ServerName example.com  Options FollowSymlinks AllowOverride All Require all granted  ErrorLog ${APACHE_LOG_DIR}/hubzilla_error.log CustomLog ${APACHE_LOG_DIR}/hubzilla_access.log combined
Lưu tệp, sau đó bật tệp máy chủ ảo Apache bằng lệnh sau:
Mã:
sudo a2ensite hubzilla
Cuối cùng, khởi động lại dịch vụ Apache để áp dụng các thay đổi:
Mã:
sudo systemctl restart apache2

Truy cập Hubzilla​

Mở trình duyệt web của bạn và nhập URL http://example.com. Bạn sẽ được chuyển hướng đến trang sau:



Đảm bảo tất cả các gói cần thiết đã được cài đặt, sau đó nhấp vào nút Tiếp theo. Bạn sẽ thấy trang sau:



Bây giờ, hãy cung cấp thông tin xác thực cơ sở dữ liệu của bạn, sau đó nhấp vào nút Gửi. Bạn sẽ thấy trang sau:



Tiếp theo, hãy cung cấp địa chỉ email quản trị trang web và URL trang web của bạn, sau đó nhấp vào nút Gửi. Sau khi quá trình cài đặt hoàn tất. Bạn sẽ thấy trang sau:


Liên kết​

 
Back
Bên trên