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

theanh

Administrator
Nhân viên
WebsiteBaker là một hệ thống quản lý nội dung mã nguồn mở miễn phí, dễ sử dụng, an toàn, linh hoạt và có thể mở rộng được viết bằng PHP. Nó được thiết kế đặc biệt để cho phép người dùng tạo trang web dễ dàng. Nó đơn giản và dễ cài đặt nên là lựa chọn tốt nhất cho các nhà thiết kế, nhà phát triển và người dùng. WebsiteBaker đi kèm với nhiều tính năng như, Giao diện dễ sử dụng, Hỗ trợ nhiều ngôn ngữ, Trình chỉnh sửa WYSIWYG, Acl dựa trên nhóm, Quản lý tệp và phương tiện và nhiều hơn nữa.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt WebsiteBaker trên máy chủ Ubuntu 18.04 LTS.

Yêu cầu​

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

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

Trước khi bắt đầu, bạn sẽ cần cài đặt Apache, MariaDB và PHP vào hệ thống của bạn. Trước tiên, hãy cài đặt máy chủ Apache và MariaDB bằng lệnh sau:
Mã:
sudo apt-get install apache2 mariadb-server -y
Cài đặt PHP cùng với các thư viện cần thiết bằng cách chạy lệnh sau:
Mã:
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-intl php7.2-mysql php7.2-cli php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-zip php7.2-curl unzip wget -y
Sau khi tất cả các gói được cài đặt, bạn sẽ cần sửa đổi tệp php.ini:
Mã:
nano /etc/php/7.0/apache2/php.ini
Thực hiện các thay đổi sau:
Mã:
session.use_cookies = 1session.save_path = "/var/lib/php/sessions"session.cookie_path = /
Lưu và đóng tệp. Sau đó, 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 startmariadb
sudo systemctl enable apache2
sudo systemctl enablemariadb

Cấu hình MariaDB​

Tiếp theo, bạn sẽ cần bảo mật cài đặt MariaDB. Bạn có thể bảo mật bằng cách chạy tập lệnh mysql_secure_installation:
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như sau:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không): ENTER Đặ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 đăng nhập root 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 khi được nhắc, sau đó tạo cơ sở dữ liệu cho WebsiteBaker:
Mã:
MariaDB [(none)]> CREATE DATABASE websitebkdb;
Tiếp theo, tạo người dùng cho WebsiteBaker và cấp quyền:
Mã:
MariaDB [(none)]> CREATE USER 'websitebk'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL ON websitebkdb.* TO 'websitebk'@'localhost' IdentifiED BY 'mypassword' WITH GRANT OPTION;
Thay thế từ 'mypassword' trong các lệnh SQL trên bằng mật khẩu an toàn mà bạn chọn. Tiếp theo, flush các đặc quyền bằng lệnh sau:
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
Cuối cùng, thoát khỏi shell MariaDB:
Mã:
MariaDB [(none)]> thoát;

Cài đặt WebsiteBaker​

Đầu tiên, tải xuống phiên bản mới nhất của WebsiteBaker bằng lệnh sau:
Mã:
cd /tmp
wgethttps://addon.websitebaker.org/media/wbaddons/3c4e79979d0cc1ea7c6774f00bc2293e/WebsiteBaker-2_12_1.zip
Tiếp theo, tạo một thư mục cho WebsiteBaker và giải nén tệp đã tải xuống bên trong thư mục đó:
Mã:
sudo mkdir /var/www/html/websitebaker
unzipWebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker
Tiếp theo, thay đổi thư mục thành /var/www/html/websitebaker và đổi tên tệp config.php.new:
Mã:
cd /var/www/html/websitebaker
sudo mv config.php.new config.php
Tiếp theo, cấp quyền thích hợp cho thư mục websitebaker:
Mã:
sudo chown -R www-data:www-data /var/www/html/websitebaker
sudo chmod -R 755 /var/www/html/websitebaker
Tiếp theo, tạo tệp máy chủ ảo Apache cho WebsiteBaker bằng lệnh sau:
Mã:
sudo nano /etc/apache2/conf.d/website.conf
thêm các dòng sau:
Mã:
 ServerAdmin [emailprotected] DocumentRoot /var/www/html/websitebaker ServerName example.com ServerAlias www.example.com  Tùy chọn +Theo dõiLiên kết tượng trưngCho phépGhi đè tất cảYêu cầu tất cả được cấp  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log kết hợp
Lưu và đóng tệp. Sau đó, bật tệp máy chủ ảo bằng lệnh sau:
Mã:
sudo a2ensite websitebaker
Cuối cùng, bật mô-đun Apache rewrite và khởi động lại dịch vụ Apache bằng lệnh sau:
Mã:
sudo a2enmod rewrite
sudo systemctl restart apache2

Truy cập WebsiteBaker​

Bây giờ, hãy 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:





Tại đây, hãy cung cấp thông tin chi tiết về cơ sở dữ liệu, tên trang web, tên người dùng quản trị và mật khẩu của bạn. Sau đó, nhấp vào nút Cài đặt WebsiteBaker. Sau khi quá trình cài đặt hoàn tất. Bạn sẽ được chuyển hướng đến trang sau:



Bây giờ, hãy cung cấp tên người dùng và mật khẩu quản trị của bạn. sau đó, nhấp vào nút Đăng nhập. Bạn sẽ thấy bảng điều khiển WebsiteBaker trong hình ảnh sau:
 
Back
Bên trên