<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Антона Иокова: заметки с тегом мета</title>
<link>https://blog.antoniokov.com/tags/meta/</link>
<description>antoniokov.com</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>antoniokov.com</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Как завести Эгею на DigitalOcean</title>
<guid isPermaLink="false">4</guid>
<link>https://blog.antoniokov.com/all/blogengine-on-digitalocean/</link>
<pubDate>Sat, 05 Nov 2016 13:02:14 +0000</pubDate>
<author></author>
<comments>https://blog.antoniokov.com/all/blogengine-on-digitalocean/</comments>
<description>
&lt;p&gt;&lt;a href="http://blogengine.ru/"&gt;Эгея&lt;/a&gt; — простой и чистый движок для блога, а &lt;a href="https://m.do.co/c/7913a0e0b44c"&gt;DigitalOcean&lt;/a&gt; — надёжный и масштабируемый хостинг за $5 в месяц. Если вы отчаялись найти минималистичную тему для Вордпресса и больше не хотите видеть случайную рекламу под своими статьями, то связка Эгея+DigitalOcean — ровно то, что вам нужно.&lt;/p&gt;
&lt;p&gt;К сожалению, с парой Эгея+DigitalOcean не прокатит вариант «купил хостинг, кликнул кнопку — пишешь статью», как с тем же Вордпрессом. На настройку у меня ушло пару часов, и один раз я даже убивал сервер и начинал всё заново. Чтобы сэкономить мне и вам время в будущем, я законспектировал процесс.&lt;/p&gt;
&lt;p&gt;Кое-где мы будем использовать командную строку и редактировать конфиги, но обещаю — никакого хардкора.&lt;/p&gt;
&lt;h2&gt;Покупаем домен&lt;/h2&gt;
&lt;p&gt;Домен можно купить где угодно, но мне нравится простота &lt;a href="https://www.hover.com/"&gt;Ховера&lt;/a&gt;, который не пытается продать тебе, в лучших традициях лоукостов, двадцать дополнительных услуг и не требует денег за приватность WHOIS.&lt;/p&gt;
&lt;p&gt;Мой домен стоил $12.99 в год, я подписался на три. В подкасте &lt;a href="https://www.relay.fm/cortex/"&gt;Cortex&lt;/a&gt; регулярно появляются промокоды на 10% на первый год. На момент написания статьи работает код DISHWASHER.&lt;/p&gt;
&lt;p&gt;Всё, что необходимо сделать на Ховере — это поменять nameservers на оушеновские:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.antoniokov.com/pictures/Hover_small.PNG" width="826" height="75" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Создаём дроплет на DigitalOcean&lt;/h2&gt;
&lt;p&gt;Для наших целей подойдёт такая комбинация:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.antoniokov.com/pictures/DO.png" width="730" height="222" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Чтобы каждый раз при подключении к серверу не вводить пароль и чтобы повысить безопасность, сгенерируем связку SSH-ключей и добавим публичный ключ при создании дроплета. Я для этого использую &lt;a href="http://mobaxterm.mobatek.net/"&gt;MobaXterm&lt;/a&gt;, Tools → MobaKeyGen.&lt;/p&gt;
&lt;p&gt;MobaXterm ещё понадобится нам для подключения к серверу и передачи файлов.&lt;/p&gt;
&lt;p&gt;После создания дроплет выдаёт свой публичный IP. Теперь мы можем подключиться к нему через SSH:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.antoniokov.com/pictures/MobaXterm_small.PNG" width="638" height="500" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Настраиваем сервер&lt;/h2&gt;
&lt;p&gt;Для того, чтобы Эгея заработала, ей нужны Apache, MySQL и PHP. У DigitalOcean есть &lt;a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04"&gt;понятная инструкция&lt;/a&gt; — пройдите её.&lt;/p&gt;
&lt;p&gt;Но это не всё: Эгее нужна ещё пара модулей:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install php-mbstring php7.0-gd&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создадим для движка свежую базу:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mysql -u root -p
CREATE DATABASE e2;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Думаете, Эгея готова к установке? Как бы не так — &lt;a href="https://www.digitalocean.com/community/questions/htaccess-doesn-t-work-on-ubuntu-droplet"&gt;нужно сперва разрешить .htaccess&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Установка не начнётся, пока вы не дадите Апачу права на запись в директорию сайта:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
sudo find /var/www -type d -exec chmod 2775 {} \;
sudo find /var/www -type f -exec chmod ug+rw {} \;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Чтобы в адресной строке были чистые ссылки без ?go=:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo a2enmod rewrite&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Устанавливаем Эгею&lt;/h2&gt;
&lt;p&gt;Скачиваем архив с последней версией с &lt;a href="http://blogengine.ru/download/"&gt;официального сайта&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Заходим на сервер по SSH и загружаем дистрибутив в любую папку — например, домашнюю /home/&lt;i&gt;anton&lt;/i&gt;:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.antoniokov.com/pictures/upload-e2.png" width="507" height="382" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Распаковываем дистрибутив в директорию сайта:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt-get install unzip
unzip  /home/anton/e2_distr_v2970.zip -d /var/www/html&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Открываем сайт в браузере и устанавливаем Эгею.&lt;/p&gt;
&lt;h2&gt;Настраиваем почтовый сервер&lt;/h2&gt;
&lt;p&gt;Чтобы заработали почтовые уведомления, нужно поставить sendmail:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;apt-get install sendmail&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавить свой хост в строку «127.0.0.1 localhost localhost.localdomain место_для_вашего_хоста»:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;nano /etc/hosts&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Запустить настройку sendmail и на всё ответить ’y’:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sendmailconfig&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Перезапустить сервер:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;service apache2 restart&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Мне не удалось сделать так, чтобы письма не попадали в спам. Если у вас получится — пожалуйста, поделитесь способом в комментариях. Пункты из &lt;a href="https://skurudo.ru/all/mail-server-setting-memo/"&gt;памятки Skurudo&lt;/a&gt; не помогли.&lt;/p&gt;
&lt;h2&gt;Разрешаем проблемы&lt;/h2&gt;
&lt;p&gt;Если у вас не работает страница /hot, выполните для базы команду&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;mysql -u root -p
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,&amp;#039;ONLY_FULL_GROUP_BY&amp;#039;,&amp;#039;&amp;#039;));&lt;/code&gt;&lt;/pre&gt;</description>
</item>

<item>
<title>Блог, дубль третий</title>
<guid isPermaLink="false">3</guid>
<link>https://blog.antoniokov.com/all/start/</link>
<pubDate>Sat, 05 Nov 2016 11:25:48 +0000</pubDate>
<author></author>
<comments>https://blog.antoniokov.com/all/start/</comments>
<description>
&lt;p&gt;Всегда испытывал потребность делиться наблюдениям — постепенно завёл &lt;a href="https://twitter.com/antoniokov"&gt;твиттер&lt;/a&gt;, &lt;a href="https://instagram.com/antoniokov"&gt;инстаграм&lt;/a&gt; и даже &lt;a href="https://twitter.com/_antoniokov"&gt;второй твиттер&lt;/a&gt;. Но картинки и 140 символов не всегда хватает — вы знаете.&lt;/p&gt;
&lt;p&gt;Вместо того, чтобы воскрешать неуклюжий и заполненный простынями &lt;a href="https://antoniokov.wordpress.com"&gt;блог на вордпрессе&lt;/a&gt; или умерший в безвестности Rethink, я решил начать с нуля.&lt;/p&gt;
&lt;p&gt;Давно представлял, как куплю полноценный домен, возьму хостинг и заведу &lt;a href="http://blogengine.ru/"&gt;Эгею&lt;/a&gt;. Последней каплей стал наплыв из 5000+ читателей на статью про аэропорт Жуковский (спасибо Вандроўкам). Представил, как люди борются со всем визуальным мусором на странице и пытаются не отвлекаться на баннер с рекламой концерта Коржа...&lt;/p&gt;
&lt;p&gt;В общем, одной морозной арктической ночью:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.antoniokov.com/pictures/arctic-night.JPG" width="1024" height="576" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Дополнил и перенёс сюда заметки про &lt;a href="http://blog.antoniokov.com/all/retro-cars/"&gt;швейцарские ретро-машины&lt;/a&gt;, &lt;a href="http://blog.antoniokov.com/all/keep-it/"&gt;индикатор годности&lt;/a&gt;, &lt;a href="http://blog.antoniokov.com/all/keep-it/"&gt;бронирование столиков&lt;/a&gt; и &lt;a href="http://blog.antoniokov.com/all/money-leftovers/"&gt;остатки денег&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;А вот и свежая заметка про &lt;a href="http://blog.antoniokov.com/all/norway-recycling/"&gt;разделение мусора в Норвегии&lt;/a&gt;.&lt;/p&gt;
</description>
</item>


</channel>
</rss>