Я следую руководству по установке jekyll на моем сервере (под управлением CentOS 7), так как хочу стать лучше в хобби.Отказ от ответственности, я не использую обратный прокси на этом сервере, так как я хочу изучить общие настройки веб-сайта и познакомиться с jekyll, прежде чем создавать что-то более постоянное.Это руководство, которое я использовал, поскольку я пока не нашел ничего лучшего: https://hostpresto.com/community/tutorials/how-to-install-jekyll-on-centos-7/ Некоторые команды необходимо было отрегулировать для более новых версий таких вещей, как RVM, поскольку это руководство немного устарело.
Итак, проблема, с которой я столкнулся, заключается в том, что я получил указание сделать файл службы systemd для jekyll.Код, рекомендованный мне в руководстве, выглядит следующим образом:
[Unit]
Description=Jekyll service
After=syslog.target
After=network.target[Service]
User=jekyll
Type=simple
ExecStart=/usr/local/rvm/gems/ruby-2.3.3/bin/jekyll serve --source
"/home/jekyll/"
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=jekyll
[Install]
WantedBy=multi-user.target
Он просто не запустится.Когда я включил, он создал ссылку очень хорошо, однако, отказывается запускаться (я пытался изменить 2.3.3 на 2.4.1, так как я использую версию ruby, однако все еще не запускается).у меня нет опыта написания systemd
файлов, поэтому я застрял здесь, пока не смогу узнать, что мне нужно изменить и почему.
При проверке состояния я получаю следующие сообщения журнала:
May 13 12:37:46 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:23] Invalid section header '[Install] WantedBy=multi-user.target'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:7] Failed to add dependency on network.target[Service], ignoring: Invalid argument
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:9] Unknown lvalue 'User' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:11] Unknown lvalue 'Type' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:13] Unknown lvalue 'ExecStart' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:15] Unknown lvalue 'Restart' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:17] Unknown lvalue 'StandardOutput' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:19] Unknown lvalue 'StandardError' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:21] Unknown lvalue 'SyslogIdentifier' in section 'Unit'
May 13 12:37:50 li1018-116.members.linode.com systemd[1]: [/etc/systemd/system/jekyll.service:23] Invalid section header '[Install] WantedBy=multi-user.target'
Любая помощь приветствуется, и я хотел бы получить объяснение "почему?"для любых советов или исправлений, так как я хочу узнать как можно больше.
Спасибо!
Редактировать 1: добавлены сообщения о состоянии systemctl