Корак 1: Инсталирање Руби он Раилс
Корак 2: Инсталирање Јекилл-а
Корак 3: Креирање Нгинк проксија
Корак 4: Конфигуришите заштитни зид
Писање постова
Закључак
Јекилл је добра алтернатива ВордПресс-у. Не захтева никакве базе података и ради са језиком који је многима познат (Руби он Раилс). Јекилл је статичан и захтева мало меморије, што значи да може да ради на 768МБ Вултр инстанци за мали саобраћај.
Корак 1: Инсталирање Руби он Раилс
Прво се пријавите на своју инстанцу/сервер и ажурирајте своје пакете. Уверите се да сте пријављени као роот корисник.
yum update -y
Сада, хајде да узмемо Руби-јев менаџер пакета (РВМ).
cd /tmp
curl -sSL https://get.rvm.io > ruby_install
chmod 755 ruby_install
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
./ruby_install stable --ruby
Ово ће потрајати, пошто је све састављено. Сачекајте неколико минута и када се вратите на одзивник, пређите на следећи корак.
Хајде да сада инсталирамо Руби.
rvm install ruby
rvm --default use ruby
Сјајно! Сада морамо да набавимо НодеЈС јер зависи од Руби-а на Раилс-у.
yum install epel-release -y
yum install npm nodejs -y
Корак 2: Инсталирање Јекилл-а
Овај део је прилично лак. Једноставно извршите следеће да бисте инсталирали Гем зависности од Јекилл-а:
gem install jekyll bundler
Сада креирајте корисника за то:
useradd jekyll
Морамо да направимо блог сада - слободно промените myblogнаслов свог блога.
jekyll build
cd /home/jekyll/
jekyll new myblog
chown jekyll:jekyll -R myblog/
И на крају, да почнемо:
bundle exec jekyll serve --detach
exit
Корак 3: Креирање Нгинк проксија
Пошто Јекилл ради на порту 4000, посетиоци ће морати да додају порт у УРЛ, што није баш добро. Инсталираћемо Нгинк, који ће прослеђивати захтеве са порта 80 на 4000.
Прво узмите пакет:
yum install nginx -y
Сада отворите свој омиљени уређивач текста /etc/nginx/conf.d/jekyll.confи налепите следеће:
server {
listen 80;
server_name myblog.com;
location / {
proxy_pass http://localhost:4000;
}
}
Промените myblog.comна домен своје веб локације и сачувајте.
Сада отворите /etc/nginx/nginx.confсвој омиљени уређивач текста. Прокоментаришите било шта од редова 38 до 57 додавањем #симбола иза редова. Сачувајте датотеку, а затим извршите следеће да бисте поново покренули Нгинк:
systemctl restart nginx
Лука 80 још није отворена за јавност - хајде да то поправимо. Покрените следеће:
firewall-cmd --zone=public --add-port=80/tcp --permanent
И поново учитајте да би се ефекти остварили:
firewall-cmd --reload
Писање постова
Сваки пут када желите да напишете пост, пријавите се на свој сервер. Затим одбаците привилегије:
su jekyll
cd ~/myblog
cd _posts
Да бисте креирали објаву, направите датотеку у следећем формату:
year-month=day-yourposttitle.markdown
На пример: 2017-1-1-helloworld.markdown
Попуните датотеку Маркдовн садржајем. Завршили сте писање поста.
Закључак
У овом чланку постављате Јекилл блог. Сада, све што треба да урадите је да се фокусирате на свој садржај. Срећно!