Hướng dẫn cài đặt PageKit CMS trên Ubuntu 18.04

0

PageKit là một CMS miễn phí, mã nguồn mở và nhẹ, có thể được sử dụng để tạo các trang web đẹp. Pagekit đi kèm với giao diện rõ ràng và trực quan cho phép bạn tập trung vào những gì quan trọng nhất, quản lý nội dung của bạn. Nó cung cấp một bảng điều khiển có thể định cấu hình để hiển thị tất cả các số liệu thống kê liên quan đến trang web của bạn tại một nơi. Bạn có thể dễ dàng quản lý các trang, menu và widget bằng bảng điều khiển kéo và thả của Pagekits. Pagekit không yêu cầu bất kỳ yêu cầu phần cứng đặc biệt. Nó có thể được cài đặt trên các máy chủ với một lượng RAM nhỏ.

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

Yêu cầu

  • Một máy chủ chạy Ubuntu 18.04.
  • Một người dùng không root với đặc quyền sudo.

Bắt đầu

Trước khi bắt đầu, bạn sẽ cần cập nhật hệ thống của mình với phiên bản mới nhất. Bạn có thể làm điều này bằng cách chạy lệnh sau:

sudo apt-get update -y
sudo apt-get upgrade -y

Khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng các thay đổi.

Cài đặt Apache, MariaDB và PHP

PageKit chạy trên máy chủ web, được viết bằng ngôn ngữ PHP và sử dụng MariaDB để lưu trữ dữ liệu của họ. Vì vậy, bạn sẽ cần cài đặt máy chủ web Apache, máy chủ MariaDB, PHP và các thư viện PHP khác vào máy chủ của bạn. Bạn có thể cài đặt tất cả chúng chỉ bằng cách chạy lệnh sau:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip -y

Sau khi cài đặt tất cả các gói cần thiết, bạn sẽ cần chỉnh sửa tệp php.ini và thực hiện một số thay đổi:

sudo nano /etc/php/7.2/apache2/php.ini

Thực hiện các thay đổi sau:

memory_limit = 300M
allow_url_fopen = On
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Asia/Kolkata

Lưu và đóng tập tin. Sau đó, khởi động lại dịch vụ Apache và MariaDB và cho phép chúng bắt đầu vào thời gian khởi động bằng cách chạy lệnh sau:

sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Định cấu hình MariaDB cho PageKit

Theo mặc định, MariaDB không cứng. Vì vậy, bạn sẽ cần phải bảo mật nó đầu tiên. Bạn có thể bảo mật nó bằng cách chạy lệnh sau:

sudo mysql_secure_installation

Lệnh này sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập root từ xa và xóa cơ sở dữ liệu kiểm tra như dưới đây:

    Enter current password for root (enter for none):
 Set root password? [Y/n]: N
 Remove anonymous users? [Y/n]: Y
 Disallow root login remotely? [Y/n]: Y
 Remove test database and access to it? [Y/n]: Y
 Reload privilege tables now? [Y/n]: Y

Khi MariaDB được bảo mật, đăng nhập vào vỏ MariaDB:

mysql -u root -p

Nhập mật khẩu gốc của bạn khi được nhắc. Sau đó, tạo cơ sở dữ liệu và người dùng cho PageKit bằng lệnh sau:

MariaDB [(none)]> CREATE DATABASE pagekitdb;
MariaDB [(none)]> CREATE USER pagekit;

Tiếp theo, cấp đặc quyền cho cơ sở dữ liệu PageKit bằng lệnh sau:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekitdb.* TO 'pagekit'@'localhost' IDENTIFIED BY 'password';

Tiếp theo, tuôn ra các đặc quyền bằng lệnh sau:

MariaDB [(none)]> FLUSH PRIVILEGES;

Tiếp theo, thoát khỏi bảng điều khiển MariaDB bằng lệnh sau:

MariaDB [(none)]> exit

Tải xuống PageKit

Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của PageKit CMS từ trang web chính thức của họ. Bạn có thể tải xuống bằng lệnh sau:

wget https://pagekit.com/api/download/latest -O pagekit.zip

Sau khi quá trình tải xuống hoàn tất, hãy giải nén tệp đã tải xuống vào thư mục gốc của web Apache bằng lệnh sau:

sudo unzip pagekit.zip -d /var/www/html/pagekit

Tiếp theo, cấp quyền thích hợp cho thư mục pagekit bằng lệnh sau:

sudo chown -R www-data:www-data /var/www/html/pagekit/
sudo chmod -R 777 /var/www/html/pagekit/

Tiếp theo, bạn có thể tiến hành định cấu hình Apache cho PageKit.

Định cấu hình Apache cho PageKit

Tiếp theo, bạn sẽ cần tạo một tệp máy chủ ảo Apache cho PageKit CMS. Bạn có thể làm điều này bằng cách tạo tệp pagekit.conf như dưới đây:

sudo nano /etc/apache2/sites-available/pagekit.conf

Thêm các dòng sau:

<VirtualHost *:80>
 ServerAdmin admin@example.com
 DocumentRoot /var/www/html/pagekit
 ServerName example.com

<Directory /var/www/html/pagekit/>
 Options FollowSymlinks
 AllowOverride All
 Require all granted
 </Directory>

ErrorLog ${APACHE_LOG_DIR}/pagekit_error.log
 CustomLog ${APACHE_LOG_DIR}/pagekit_access.log combined

</VirtualHost>

Lưu và đóng tập tin. Sau đó, kích hoạt tệp máy chủ ảo PageKit bằng lệnh sau:

sudo a2ensite pagekit

Tiếp theo, kích hoạt mô-đun viết lại Apache và khởi động lại máy chủ web Apache để áp dụng tất cả các thay đổi:

sudo a2enmod rewrite
sudo systemctl restart apache2

Truy cập PageKit CMS

PageKit CMS hiện đã được cài đặt và định cấu hình. Đã đến lúc truy cập thuật sĩ cài đặt web PageKit.

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:

Bây giờ, bấm vào nút Mũi tên . Bạn sẽ thấy trang sau:

Tại đây, chọn ngôn ngữ của bạn và nhấp vào nút TIẾP THEO . Bạn sẽ thấy trang sau:

Ở đây, cung cấp tên cơ sở dữ liệu, tên người dùng cơ sở dữ liệu và mật khẩu của bạn. Sau đó, bấm vào nút TIẾP THEO . Bạn sẽ thấy trang sau:

Tại đây, cung cấp tiêu đề trang web của bạn, tên người dùng và mật khẩu quản trị viên. Sau đó, bấm vào nút CÀI ĐẶT . Bạn sẽ thấy trang sau:

Bây giờ, cung cấp chi tiết đăng nhập quản trị viên của bạn và nhấp vào nút ĐĂNG NHẬP . Bạn sẽ thấy bảng điều khiển mặc định của PageKit CMS trong trang sau:

PS. Nếu bạn thích bài viết cách cài đặt pageKit CMS trên server Ubuntu 18.04, hãy chia sẻ nó với bạn bè của bạn trên các mạng xã hội bằng cách sử dụng các nút bên trái hoặc đơn giản là để lại câu trả lời dưới đây. Cảm ơn.

Leave a Reply

Your email address will not be published. Required fields are marked *