{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Feet'овый блог: нататкі з тэгам apache",
    "_rss_description": "Вся жизнедеятельность человека через призму женских стоп и девичьих ступней. Качественные фото и интересный авторский контент. Советы по жизни и работе. Философские рассуждения и пища для размышления.",
    "_rss_language": "be",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/feet.tf\/tags\/apache\/",
    "feed_url": "https:\/\/feet.tf\/tags\/apache\/json\/",
    "icon": "https:\/\/feet.tf\/pictures\/userpic\/userpic@2x.jpg?1706430300",
    "authors": [
        {
            "name": "Мистер Фит",
            "url": "https:\/\/feet.tf\/",
            "avatar": "https:\/\/feet.tf\/pictures\/userpic\/userpic@2x.jpg?1706430300"
        }
    ],
    "items": [
        {
            "id": "723",
            "url": "https:\/\/feet.tf\/all\/vmesto-paneli-phpmyadmin-vyvoditsya-ego-kod\/",
            "title": "Вместо панели phpmyadmin выводится его код",
            "content_html": "<p>Оказалось, что это частая ошибка phpmyadmin. Особенно после настройки http2 и php-fpm.<\/p>\n<p>Вдруг ни с того ни с сего apache2 перестает выполнять скрипт phpmyadmin и просто выводит его на экран браузера.<\/p>\n<p>Решение простое — принудительно указать обработчик PHP в \/etc\/phpmyadmin\/apache.conf.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/feet.tf\/pictures\/phpmyadmin-ne-zapyskaetsa.jpg\" width=\"2000\" height=\"2448\" alt=\"Вместо панели phpmyadmin выводится его код\" \/>\n<\/div>\n<p>Достаточно добавить код:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">DirectoryIndex index.php\nAddHandler application\/x-httpd-php .php<\/code><\/pre><p>После этого обязательно перезапустить apache2:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">systemctl restart apache2<\/code><\/pre><p>Если вы столкнулись с подобной проблемой и решили ее другим способом, поделитесь в комментариях. Это поможет другим людям. Спасибо!<\/p>\n",
            "summary": "Оказалось, что это частая ошибка phpmyadmin. Особенно после настройки http2 и php-fpm",
            "date_published": "2021-01-05T21:13:41+03:00",
            "date_modified": "2021-02-04T23:45:50+03:00",
            "tags": [
                "2021",
                "apache",
                "php",
                "сервер",
                "хостинг"
            ],
            "image": "https:\/\/feet.tf\/pictures\/phpmyadmin-ne-zapyskaetsa.jpg",
            "_date_published_rfc2822": "Tue, 05 Jan 2021 21:13:41 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "723",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/feet.tf\/pictures\/phpmyadmin-ne-zapyskaetsa.jpg"
                ]
            }
        },
        {
            "id": "400",
            "url": "https:\/\/feet.tf\/all\/net-predela-sovershenstvu\/",
            "title": "Нет предела совершенству",
            "content_html": "<p>Получил еще один сертификат и перевел на https еще один сайт на этом хостинге. Фсё работаед!<\/p>\n<p>При этом нагрузка на процессор сервера выросла незначительно, поэтому тащите огромную фотографию :)<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/feet.tf\/pictures\/digitalocean-https-apache-ip-vitrualhost.jpg\" width=\"2560\" height=\"1850.069744271\" alt=\"digitalocean-https-apache-ip-vitrualhost\" \/>\n<\/div>\n",
            "summary": "Получил еще один сертификат и перевел на https еще один сайт на этом хостинге. Фсё работаед",
            "date_published": "2016-09-23T14:03:12+03:00",
            "date_modified": "2016-09-23T14:02:52+03:00",
            "tags": [
                "2016",
                "apache",
                "digitalocean",
                "https"
            ],
            "image": "https:\/\/feet.tf\/pictures\/digitalocean-https-apache-ip-vitrualhost.jpg",
            "_date_published_rfc2822": "Fri, 23 Sep 2016 14:03:12 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "400",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/feet.tf\/pictures\/digitalocean-https-apache-ip-vitrualhost.jpg"
                ]
            }
        },
        {
            "id": "388",
            "url": "https:\/\/feet.tf\/all\/plyusy-i-minusy-hostinga-digitalocean\/",
            "title": "Плюсы и минусы хостинга digitalocean",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/feet.tf\/pictures\/digitalocean-howto.jpg\" width=\"1280\" height=\"1261\" alt=\"настройка хостинга digitalocean для новичков\" \/>\n<\/div>\n<p>На самом деле у <i>дигиталоушен<\/i> есть один плюс — у вас полноценный сервер, хоть и виртуальный.<\/p>\n<p>К счастью, минут тоже один — вы в полном ответе за судьбу сервера, вам некуда позвонить с вопросом, почему письма не отправляются или сайт не работает.<\/p>\n<p>Делюсь своим опытом.<\/p>\n<p>На простейшем тарифном плане размещено более 10 сайтов. Часть на чистом <i>html<\/i>, часть на <i>Wordpress<\/i>, часть на <i>Egea<\/i>.<\/p>\n<h2>Первая проблема. Корневая.<\/h2>\n<p><i>DO<\/i> позволяет выбрать десяток разных дистрибутивов <i>Linux<\/i>. Я решил поставить <i>rpm-based<\/i>. Да еще от <i>RedHat<\/i>. Поставил <i>CentOS<\/i> на свою голову. Во-первых не весь софт заточен под отдельные дистрибутивы, во-вторых множество инструкций написано под популярные дистрибутивы.<\/p>\n<p>Мучался два дня и поставил популярную <i>Ubuntu 14.04 LTS x64<\/i>. И не жалею. Вывод — ставьте популярные решения, они и обновляются чаще и найти помощь по ним легче.<\/p>\n<h2>Вторая проблема — не желание платить за <i>cpanel<\/i>.<\/h2>\n<p>Панель управления хостингом однозначно должна быть. Она значительно упрощает множество операций. Хотя я и не исключаю, что когда-нибудь в свободное время я создам <i>droplet<\/i> без <i>CP<\/i>.<\/p>\n<p>Проблема с панелью управления сервером в том, что каждая панель использует за основу либо <i>Apache<\/i>, либо <i>Nginx<\/i>. Всю жизнь я провел на <i>Апаче<\/i>, поэтому мне он роднее. Тем более, что <i>Нгинкс<\/i> все равно только для статики работает и „пробрасывать“ <i>php5-fpm<\/i> не лучший вариант для большого количества сайтов, который разрабатывались изначально под <i>Апач<\/i>.<\/p>\n<p>Использовать frontend <i>Nginx<\/i>, а backend <i>Apache<\/i> именно <i>в моем случае<\/i> лишено смысла, т.к. создает бесполезную лишнюю нагрузку на сервер. Поэтому вместо красивой <i>Ajenti V<\/i>, я поставил аскетичную <i>Sentora<\/i>.<\/p>\n<h2>Третья проблема — падение <i>MySQL<\/i> сервера.<\/h2>\n<p>Каждые 5-8 дней без видимых причин, без нагрузок на сервер. Все советы сводились к нехватке памяти. Переключаться на более дорогой тариф не хотел. Поэтому пришлось создать своп-файл.<\/p>\n<p>Сначала проверьте, не установлен ли у вас своп командой free -m. Если Swap 0, то последовательность команд следующая:<\/p>\n<blockquote>\n<p>sudo fallocate -l 4G \/swapfile — создали файл на 4 гигабайта<br \/>\nsudo chmod 600 \/swapfile — ограничили доступ к свопу только root<br \/>\nsudo mkswap \/swapfile — объяснили системе, что это своп.<br \/>\nsudo swapon \/swapfile — включили режим использования свопа<\/p>\n<\/blockquote>\n<p>Не забудьте отредактировать \/etc\/fstab, чтобы после перезагрузки система не теряла своп:<\/p>\n<blockquote>\n<p>\/swapfile   none    swap    sw    0   0<\/p>\n<\/blockquote>\n<p>После этих манипуляций падение базы данных не происходило. Тьфу-тьфу-тьфу<\/p>\n<h2>Четвертая проблема — взлом сайтов.<\/h2>\n<p>Если взломали какой-либо сайт, то с огромной вероятностью будет скомпрометирована вся система и могут пострадать и другие сайты. Именно так и случилось неделю назад. Взломали сайт и стали рассылать спам. Сайт пришлось удалить, а вся система была напичкана вредоносными скриптами. Вычленять было слишком сложно, поэтому я восстановил предыдущую версию дроплета из бакапа. Резервное копирование — залог хорошего сна. :)<\/p>\n<h2>Проблема пятая — администрирование.<\/h2>\n<p>Раньше отдельный человек занимался сервером. Теперь это делаю я. В панели DO обновляю версию ядра, а в самой Ubuntu  обновляю пакеты, благо это очень легко:<\/p>\n<blockquote>\n<p>sudo apt-get update<br \/>\nsudo apt-get upgrade<\/p>\n<\/blockquote>\n<h2>Проблема шестая — это лучшее, что есть на рынке.<\/h2>\n<p>Да, он — выше всех похвал. <a href=\"https:\/\/www.digitalocean.com\/?refcode=56bdfde89b33\">Рекомендую попробовать digitalocean<\/a> — по ссылке вам дадут бесплатные 10$ (хватит на два месяца).<\/p>\n",
            "summary": "На самом деле у дигиталоушен есть один плюс — у вас полноценный сервер, хоть и виртуальный",
            "date_published": "2015-12-16T20:20:09+03:00",
            "date_modified": "2016-09-20T21:50:57+03:00",
            "tags": [
                "2015",
                "ajenti",
                "apache",
                "digitalocean",
                "linux",
                "nginx",
                "php",
                "sentora",
                "ubuntu",
                "дигиталоушен",
                "сервер"
            ],
            "image": "https:\/\/feet.tf\/pictures\/digitalocean-howto.jpg",
            "_date_published_rfc2822": "Wed, 16 Dec 2015 20:20:09 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "388",
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/feet.tf\/pictures\/digitalocean-howto.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4199,
    "_e2_ua_string": "Aegea 11.5 (v4199)"
}