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.
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:
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:
Thực hiện các thay đổi sau:
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:
Trả lời tất cả các câu hỏi như sau:
Sau khi MariaDB được bảo mật, hãy đăng nhập vào shell MariaDB:
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:
Tiếp theo, tạo người dùng cho WebsiteBaker và cấp quyền:
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:
Cuối cùng, thoát khỏi shell MariaDB:
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 đó:
Tiếp theo, thay đổi thư mục thành /var/www/html/websitebaker và đổi tên tệp config.php.new:
Tiếp theo, cấp quyền thích hợp cho thư mục websitebaker:
Tiếp theo, tạo tệp máy chủ ảo Apache cho WebsiteBaker bằng lệnh sau:
thêm các dòng sau:
Lưu và đóng tệp. Sau đó, bật tệp máy chủ ảo bằng lệnh sau:
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:
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:
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
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
Mã:
nano /etc/php/7.0/apache2/php.ini
Mã:
session.use_cookies = 1session.save_path = "/var/lib/php/sessions"session.cookie_path = /
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]> CREATE DATABASE websitebkdb;
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;
Mã:
MariaDB [(none)]> FLUSH PRIVILEGES;
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
Mã:
sudo mkdir /var/www/html/websitebaker
unzipWebsiteBaker-2_12_1.zip -d /var/www/html/websitebaker
Mã:
cd /var/www/html/websitebaker
sudo mv config.php.new config.php
Mã:
sudo chown -R www-data:www-data /var/www/html/websitebaker
sudo chmod -R 755 /var/www/html/websitebaker
Mã:
sudo nano /etc/apache2/conf.d/website.conf
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
Mã:
sudo a2ensite websitebaker
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: