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.
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:
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.
Chạy lệnh sau để cài đặt Ruby:
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:
Thêm các dòng sau vào cuối tệp:
Lưu và đóng tệp, sau đó kích hoạt biến môi trường bằng lệnh sau:
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:
Sau khi cài đặt hoàn tất, bạn có thể tiến hành bước tiếp theo.
Sau khi trang web được tạo, bạn sẽ nhận được kết quả sau:
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:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, hãy khởi động máy chủ web Jekyll bằng cách chạy lệnh sau:
Sau khi máy chủ khởi động thành công, bạn sẽ nhận được kết quả sau:
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
Mã:
apt install make build-essential curl git tree -y
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
Bạn có thể thực hiện bằng cách chỉnh sửa tệp ~/.bashrc:
Mã:
nano ~/.bashrc
Mã:
export GEM_HOME=$HOME/gemsexport PATH=$HOME/gems/bin:$PATH
Mã:
source ~/.bashrc
Mã:
gem install jekyll bundler
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
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.
Mã:
tree jekyll.example.com
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
Mã:
jekyll serve --host=0.0.0.0
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.