Поиск по сайту:

Как установить генератор статических веб-сайтов Jekyll на Ubuntu 22.04


Это руководство существует для этих версий ОС

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить Руби
  4. Создайте новый веб-сайт с помощью Jekyll
  5. Запустите сервер Jekyll
  6. Доступ к веб-сайту Jekyll
  7. Заключение

Jekyll — это бесплатный генератор статических файлов с открытым исходным кодом, написанный на Ruby. Это простая и легкая в использовании система управления контентом, используемая для создания веб-сайта за считанные минуты. Он берет текст, написанный на вашем любимом языке разметки, и использует макеты для создания статического веб-сайта. Вы можете использовать встроенные функции Jekylls для настройки внешнего вида сайтов, URL-адресов, данных, отображаемых на странице, и многого другого. Он предлагает массу функций, таких как постоянные ссылки, категории, страницы, сообщения, настраиваемые макеты и многое другое.

В этом руководстве мы покажем вам, как установить Jekyll CMS на Ubuntu 22.04.

Предпосылки

  • Сервер под управлением Ubuntu 22.04.
  • На вашем сервере настроен пароль root.

Начиная

Перед запуском рекомендуется обновить вашу систему до последней стабильной версии. Вы можете обновить его с помощью следующей команды:

apt update -y
apt upgrade -y

Как только ваша система будет обновлена, установите другие необходимые зависимости, выполнив следующую команду:

apt install make build-essential curl git tree -y

После установки всех зависимостей можно переходить к следующему шагу.

Установить Руби

Jekyll написан на Ruby, поэтому вам нужно будет установить его в своей системе. По умолчанию пакет Ruby включен в стандартный репозиторий Ubuntu.

Выполните следующую команду, чтобы установить Ruby:

apt install ruby ruby-dev -y

После завершения установки вам нужно будет указать диспетчеру пакетов Ruby для размещения драгоценных камней в домашней папке нашего пользователя.

Вы можете сделать это, отредактировав файл ~/.bashrc:

nano ~/.bashrc

Добавьте в конец файла следующие строки:

export GEM_HOME=$HOME/gems
export PATH=$HOME/gems/bin:$PATH

Сохраните и закройте файл, затем активируйте переменную среды с помощью следующей команды:

source ~/.bashrc

Затем вы можете установить Jekyll и сборщик с помощью команды gem, как показано ниже:

gem install jekyll bundler

После завершения установки можно переходить к следующему шагу.

Создайте новый сайт с Jekyll

На данный момент Jekyll установлен в вашей системе. Теперь выполните следующую команду, чтобы создать новый веб-сайт с именем jekyll.example.com:

jekyll new jekyll.example.com

После создания веб-сайта вы должны получить следующий результат:

  Bundler: Using jekyll 4.2.2
  Bundler: Fetching jekyll-seo-tag 2.8.0
  Bundler: Fetching jekyll-feed 0.16.0
  Bundler: Installing jekyll-feed 0.16.0
  Bundler: Installing jekyll-seo-tag 2.8.0
  Bundler: Fetching minima 2.5.1
  Bundler: Installing minima 2.5.1
  Bundler: Bundle complete! 7 Gemfile dependencies, 31 gems now installed.
  Bundler: Use `bundle info [gemname]` to see where a bundled gem is installed.Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
  Bundler: installing your bundle as root will break this application for all non-root
  Bundler: users on this machine.
New jekyll site installed in /root/jekyll.example.com. 

Затем вы перечисляете все файлы и каталоги, созданные Jekyll, с помощью следующей команды:

tree jekyll.example.com

Вы должны получить следующий результат:

jekyll.example.com
??? 404.html
??? about.markdown
??? _config.yml
??? Gemfile
??? Gemfile.lock
??? index.markdown
??? _posts
    ??? 2022-09-25-welcome-to-jekyll.markdown

1 directory, 7 files

Запустите сервер Jekyll

Сначала перейдите в каталог веб-сайта и добавьте зависимость webrick с помощью следующей команды:

cd jekyll.example.com
bundle add webrick

Затем запустите веб-сервер Jekyll, выполнив следующую команду:

jekyll serve --host=0.0.0.0

После успешного запуска сервера вы должны получить следующий вывод:

Configuration file: /root/jekyll.example.com/_config.yml
            Source: /root/jekyll.example.com
       Destination: /root/jekyll.example.com/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
       Jekyll Feed: Generating feed for posts
                    done in 0.375 seconds.
 Auto-regeneration: enabled for '/root/jekyll.example.com'
    Server address: http://0.0.0.0:4000/
  Server running... press ctrl-c to stop.

Доступ к веб-сайту Джекила

На этом этапе Jekyll запущен и прослушивает порт 4000. Теперь откройте веб-браузер и введите URL-адрес http://your-server-ip:4000. Вы будете перенаправлены на страницу Jekyll по умолчанию:

Заключение

В приведенном выше руководстве вы узнали, как установить Jekyll на Ubuntu 22.04. Теперь вы можете изучить Jekyll и создать свой собственный веб-сайт, используя автоматически сгенерированный контент.