Cách cài đặt Jekyll Static Website Generator trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Jekyll là trình tạo tệp tĩnh miễn phí và mã nguồn mở được viết bằng Ruby. Đây là hệ thống quản lý nội dung đơn giản và dễ sử dụng được dùng để tạo trang web trong vài phút. Nó lấy văn bản được viết bằng ngôn ngữ đánh dấu yêu thích của bạn và sử dụng bố cục để tạo trang web tĩnh. Bạn có thể sử dụng các tính năng tích hợp của Jekyll để tinh chỉnh giao diện của trang web, URL, dữ liệu hiển thị trên trang và nhiều thứ khác. Nó cung cấp rất nhiều tính năng như liên kết cố định, danh mục, trang, bài đăng, bố cục tùy chỉnh và nhiều tính năng khác.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Jekyll CMS trên Ubuntu 22.04.

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

  • Máy chủ chạy Ubuntu 22.04.
  • Mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật hệ thống của mình lên phiên bản ổn định mới nhất. Bạn có thể cập nhật bằng lệnh sau:
Mã:
apt update -y
apt upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy cài đặt các phụ thuộc cần thiết khác bằng cách chạy lệnh sau:
Mã:
apt install make build-essential curl git tree -y
Sau khi tất cả các phụ thuộc được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt Ruby​

Jekyll được viết bằng Ruby, vì vậy bạn sẽ cần cài đặt nó trong hệ thống của mình. Theo mặc định, gói Ruby được bao gồm trong kho lưu trữ mặc định của Ubuntu.

Chạy lệnh sau để cài đặt Ruby:
Mã:
apt install ruby ruby-dev -y
Sau khi cài đặt hoàn tất, bạn sẽ cần yêu cầu trình quản lý gói gem của Ruby đặt các gem vào thư mục home của người dùng.

Bạn có thể thực hiện bằng cách chỉnh sửa tệp ~/.bashrc:
Mã:
nano ~/.bashrc
Thêm các dòng sau vào cuối tệp:
Mã:
export GEM_HOME=$HOME/gemsexport PATH=$HOME/gems/bin:$PATH
Lưu và đóng tệp, sau đó kích hoạt biến môi trường bằng lệnh sau:
Mã:
source ~/.bashrc
Tiếp theo, bạn có thể cài đặt Jekyll và bundler bằng lệnh gem như hiển thị bên dưới:
Mã:
gem install jekyll bundler
Sau khi cài đặt hoàn tất, bạn có thể tiến hành bước tiếp theo.

Tạo trang web mới bằng Jekyll​

Lúc này, Jekyll đã được cài đặt trong hệ thống của bạn. Bây giờ, hãy chạy lệnh sau để tạo một trang web mới có tên là jekyll.example.com:
Mã:
jekyll new jekyll.example.com
Sau khi trang web được tạo, bạn sẽ nhận được kết quả sau:
Mã:
Bundler: Sử dụng jekyll 4.2.2 Bundler: Đang tìm nạp jekyll-seo-tag 2.8.0 Bundler: Đang tìm nạp jekyll-feed 0.16.0 Bundler: Đang cài đặt jekyll-feed 0.16.0 Bundler: Đang cài đặt jekyll-seo-tag 2.8.0 Bundler: Đang tìm nạp minima 2.5.1 Bundler: Đang cài đặt minima 2.5.1 Bundler: Hoàn tất gói! 7 phụ thuộc Gemfile, hiện đã cài đặt 31 gem. Bundler: Sử dụng `bundle info [gemname]` để xem gem được gói ở đâu. Không chạy Bundler với tư cách là root. Bundler có thể yêu cầu sudo nếu cần, và Bundler: cài đặt bundle của bạn dưới dạng root sẽ làm hỏng ứng dụng này đối với tất cả người dùng Bundler: không phải root trên máy này.Trang web jekyll mới được cài đặt trong /root/jekyll.example.com.
Tiếp theo, bạn liệt kê tất cả các tệp và thư mục được Jekyll tạo bằng lệnh sau:
Mã:
tree jekyll.example.com
Bạn sẽ nhận được kết quả sau:
Mã:
jekyll.example.com??? 404.html??? about.markdown??? _config.yml??? Gemfile??? Gemfile.lock??? index.markdown??? _posts ??? 2022-09-25-welcome-to-jekyll.markdown1 thư mục, 7 tệp

Khởi động Máy chủ Jekyll​

Trước tiên, hãy điều hướng đến thư mục trang web và thêm phụ thuộc webrick bằng lệnh sau:
Mã:
cd jekyll.example.com
bundle add webrick
Tiếp theo, hãy khởi động máy chủ web Jekyll bằng cách chạy lệnh sau:
Mã:
jekyll serve --host=0.0.0.0
Sau khi máy chủ khởi động thành công, bạn sẽ nhận được kết quả sau:
Mã:
Tệp cấu hình: /root/jekyll.example.com/_config.yml Nguồn: /root/jekyll.example.com Điểm đến: /root/jekyll.example.com/_site Bản dựng gia tăng: đã tắt. Bật với --incremental Đang tạo... Nguồn cấp dữ liệu Jekyll: Đang tạo nguồn cấp dữ liệu cho các bài đăng được thực hiện trong 0,375 giây. Tự động tạo lại: được bật cho '/root/jekyll.example.com' Địa chỉ máy chủ: http://0.0.0.0:4000/ Máy chủ đang chạy... nhấn ctrl-c để dừng.

Truy cập Trang web Jekyll​

Lúc này, Jekyll đã được khởi động và đang lắng nghe trên cổng 4000. Bây giờ, hãy mở trình duyệt web của bạn và nhập URL http://your-server-ip:4000. Bạn sẽ được chuyển hướng đến trang mặc định của Jekyll:


Kết luận​

Trong hướng dẫn trên, bạn đã học cách cài đặt Jekyll trên Ubuntu 22.04. Bây giờ bạn có thể khám phá Jekyll và tạo trang web của riêng mình bằng nội dung được tạo tự động.
 
Back
Bên trên