Настройка nginx wordpress php-fpm. Nginx или apache для wordpress? Почему nginx?

preview_player
Показать описание
Не секрет, что для простенького сайта не нужно знать много о программировании. Достаточно взять популярную CMS, добавить к ней шаблон пару плагинов. Проверять гипотезу успешности своего бизнеса.
Сегодня, мы поговорим настройки веб-сервера для работы с CMS. На примере Wordpress. Сделаем наш Wordpress быстрый и безопасный.

=======================================================
Предложения от TemplateMonster:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
=======================================================

Установка:

apt install nginx php-fpm mariadb-server mariadb-client php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-ldap php-zip php-curl

Создание базы данных:

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'type_password_here';
GRANT ALL ON wp_database.* TO 'wp_user'@'localhost' IDENTIFIED BY 'type_user_password_here' WITH GRANT OPTION;

#ityoutubersru #АнтонПавленко

ХОТИТЕ ПОМОЧЬ КАНАЛУ?

Если есть возможность прямого доната:

WMR: R264651608312
WMZ: Z389713186338
WNE: E706355091678

КОНТАКТЫ:

Еще контакты:

#Nginx #Wordpress #Linux #Ubuntu #Phpfpm #Php #InstallWordpress #WordpressПлагины #СайтНаWordpress #СайтНаВордпресс #СоздатьСайтНаWordpress #WordpressСНуля #NginxWordpressЧпу #NginxWordpressPhpfpm #НастройкаNginxДляWordpress #WordpressNginxPhpfpm #НастройкаNginxWordpress #NginxИлиApacheДляWordpress #OpenSource #АнтонПавленко
Рекомендации по теме
Комментарии
Автор

Мужик, ты молодец. Всегда с огромным удовольствием смотрю твои видеоролики. Они смотрятся на одном дыхании, очень увлекательные и интересные. Удачи тебе.

sxjiegi
Автор

Спасибо за интересный ролик! Хотелось бы видео об Nginx :))

voron
Автор

Отличное видео, нигде такой подачи не нашел!
Очень хотелось бы увидеть производительный тюнинг php-fpm + nginx + mysql под недорогие VPS. А также автоматическую генерацию ssl letscrypt.

jzqbhex
Автор

Спасибо!
Очень круто и доходчиво объясняешь!

deec
Автор

Спасибо за очередной полезный ролик. Больше Nginx для бога Nginx)))

Hesher_Wise
Автор

Антон как всегда молодец!) Куча полезной информации в сжатом в tgz формате х)
Погнали подробный разбор nginx по косточкам)

matthew-all-dev
Автор

Спасибо большое за ролики! Это как свет в конце VPN тоннеля)))

stariok
Автор

Очень полезная информация. Раньше не пробовал ставить wordpress, т.к. боялся уязвимостей.

villainmadless
Автор

Годный видос. Не загружалась картинка на ВП весом 1.1М, не мог понять в чем дело. В документации копаться не хотелось, статью за статьёй читаю - все не то. А тут оказывается уже видосы по администрированию снимают, дело было в максимальном размере 1М! Круто! Было бы интересно узнать как в конфигах виртуальных хостов прописывать любой желаемый путь, а не путь домашней папки nginx (/usr/share/nginx/html)

ivankuznecov
Автор

Однозначно нужен сериал "по пути сис админа" где все это будет рассказыватся и показыватся
Мне кажется стиль антона отлично подходит для подобных видеороликов а тем можно придумать огромное количество

jmik
Автор

Как вариант, чтобы не посылать за командами и файлами в Telegram и VK, можно было бы на GitHub создать небольшой репозиторий и туда:

1. выложить конфиги;
2. в README.md привести команды и комментарии;

а в описании под видео сделать ссылку на репозиторий.

Плюсы в том, что
1. материалы можно будет быстро и легко найти через профиль на GitHub;
2. всё можно будет посмотреть через веб-браузер с любого устройства;
3. при необходимости есть возможность централизованно актуализировать конфиги и описание;
4. желающие могут вносить вклад, делать форки себе и т.п.

andreil
Автор

Приветствую всех. Не могу, мягко говоря, с Вами согласиться Антон. В чем? Да практически во всем, о чем сказано в видео. И в отличае от ребят, которые оставили резкие коментарии, постараюсь аргументировать. «Прощай Apache» - ох как громко, к слову... Начну с того, что речь идет исключительно о Wordpress. Wordpress изначально как и многие другие CMS был создать под Apache. И ставить его на голый Nginx это сравнимо, на мог взгляд, что оторвать у рожденного ноги и воткнуть костыли. Да ходить будет, но будут постоянные проблемы, в том числе и в результате роста)). Nginx прекрасен, да. Сам с ним знаком примерно неделю с хвостиком, как и с линукс(ранее сидел на винде). Именно так и попал на Ваше видео, но ответы, которые искал так и не нашол (спасла лишь документация). Да на Nginx без Apache сайт будет работать быстрее, но это мизерная разница по сравнению с тем, на сколько быстрее сайт будет без использования мусора по типу templatemonster. Основа скорости это не только сам сервер. Крайне Важна оптимизация самой темы. Многие темы сейчас пишут даже школьники с использованием плагинов и пайджбилдеров. И такие темы голые с нулевым посещением сайта уже подымают TTFB до 300 милисекунд, а более менее наполненные до минуты и выше (особенно, если владелец кидает на него изображения не оптимизировав, скажем в 2-4 к). Даже в репозитории ворпресс сегодня очень много мусора (не один раз встречал). А вот с Apache он будет кокрас таки надежнее и стабильнее. Давайте представим, что некий автор написал плагин для Emal рассылки подписчикам и вместе с плагином написал функционал, который чекает прочитанную почту пользователем и сохраняет это, где-то в лог файлах, а не в базе (зачем там этот мусор?!) и далее выдает на анализ мейлы на которых почта не прочитана и соотвественно таких подписчиков надо убирать т.к. рассылка щипитильная тема и не открытые письма это тоже минус к репутации домена, понижение которой может привести к блокировки или попадаю писем в спам. Мне известен, например, лишь один эффективный способ создания данного функционала с наименьшим сопротивлением - использование htaccess (как для закрытия доступа к этим логам, так и для обработки некой логики функционала). Вы установили этот плагин, но он не работает полноценно. Вы пишите в сапорт, они проверяют, но у них все отлично. Вам приходит ответ - «Обратитесь к Вашему хостеру, у Вас проблемы на стороне сервера, либо движок сломан». Любые настройки в конфигах Вас не спасут пока Вы не изучите логику плагина и его функционал, возможно, на уровне разработчика. А, если это плагин с логами по типу транзакций, данные которых хранятся в нестандартных форматах файла (разумеется по не знанию они окажутся в открытом доступе, т.к. созданный для защиты файл htaccess не работает)? Сейчас полетят помидоры)) - ктож хранит так логи. мол в базе безопаснее... да нет уж простите. логи дебага в Wordpress тоже в файле хранятся, но их тоже опасно показывать. Таким образом я всего-то хочу сказать, что, если ставить Wordpress на голый Nginx, то необходимо все, что Вы поставите под капот изучить почти до уровня разработчика, в противном случае могут возникнуть серьезные проблемы. И это только один пример из возможного множества. А теперь вопросы:
- сможете ли Вы корректно настроить Nginx под Wordpress, что бы он всегда обрабатывал такого рода логику без постоянных правок в конфигах (уверен такие люди ещё не родились)?
- сколько у Вас будет уходить времени на изучение движка вордпресс и каждого установленного плагина (может лучше потратить это время на то, как создать тему без всякого мусора)?
- что может произойти при обновлении движка вордпресс или плагинов/тем, в обновлениях которых авторы могут сменить логику работы своего продукта?
- будут ли актуальными вопросы выше, если будет стоять связка Nginx+Apache и необходимость этой рутины и вечной правки конфигов?
Короче говоря, настроив хорошечно связку Nginx+Apache один раз, Нам не придется об этом переживать и о том, что что-то при очередном обновлении может полететь. Помимо + мод эвасив + мод секьюрити + mpm itk повысят уровень безопасности (да и TTFB тоже вырастит, но это будет не значительно, если будет нормальная оптимизированная страница/тема). Ну и безопасность. Просто закрываем все дырки и желательно убираем все сигнатуры сервера, в том числе и сигнатуры ворпресс полностью (что впринципе делается не сложно). Чистый Nginx актуален только, если под капотом стоит Ваша разработка. Для Wordpress и других CMS нет в мире и не будет лучшей, надежнее, стабильнее связки чем Nginx+Apache. Apache был, есть и будет одним из самых популярных. Каждый движок прекрасен по своему...
ставим голый Nginx и рано или поздно ждем в гости по типу ресурса qna точка habr точка com/tag/wordpress/questions (главное чтобы причина была не самой печальной).
Конфиги... location ~ /\. { - самый злой конфиг, который не стоит использовать, который многое сломает, в том, числе letsencrypt и может потребовать много времени для решения принесенных проблем. Лучше писать более точечные конфиги по типу location ~ /\.ht {, чем искать проблему и в конечном результате писать более приоритетные location`ы
Надеюсь ничем не оскорбил. Это исключительно мое мнение и только. Всем добра и здоровья...

vladimir.brumer
Автор

Нужно подробное видео ngnix, и ещё здорово бы прояснить тему базы данных

tonnybitz
Автор

+ за видео про Nginx, можно даже несколько от самого базиса и до связки Nginx + Apache

Nottospeak
Автор

Так все быстро а на деле, плюс работа плюс дела, неделю сижу, сервер не могу запустить. Но время не торопит, я для себя

rfujzfu
Автор

Антон сделай большой обзор на nginx с балансировкой и всем всем всем

bakmikrotik
Автор

Давай про NGINX
И особенно было бы интересно про SMTP сервер и вообще настройку работы почты на сервере. А то это еще тот гемморой.

eduardmart
Автор

Нгинкс) такого произношения я еще не слышал)

slavastolpovski
Автор

Антон привет! А какой командой ты загрузил архив Wordpress на сервер? Из видео это совсем не понятно, только первые две буквы up и все

VladimirMatkovskii
Автор

Антон, я так и не понял где редактировать если у меня уже стоит вордпресс. Я зашел в панел управления ISPmanager и мне нужно добавить отредактировать фаил conf.
Где это делается???

wqqpldo