Apache vs Nginx
В дополнение у посту про open server v6.
Коротко сравним какой веб -сервер выбрать.
Apache — надёжная классика.
Главная фишка поддержка файла .htaccess,это файл для настройки редиректа, ограничение доступа и параметров php , прямо в папке проекта не трогая глобальный конфиг . Супер удобно для локальной разработке и имеет низкий порог вхождения.
Идеален для cms Wordpress, Битрикс ,Joomla-все работает из коробки.Можно написать настройки в одном проекте и просто переносить их в другой , методом ctrl+c=>ctrl+v.
Из минусов медленнее работает со статикой (картинки , css ).Потребляет больше памяти , в локальное разработке вы вряд ли это заметите , но на проде может аукнуться.
Nginx — скорость и гибкость
Главная фишка :Скорость и производтельность.
Из плюсов, скорость , можно использовать как прокси с apache , в open server v 6.
Из минусов выше порог вхождения для новичков , что касается настроек . Отсутвует файл .htaccess.Все настройки пишутся в основном файле настроек , в open server v6 ,этот файл называется nginx.conf в папке с модулем. Необходимость разбираться в синтаксисе Nginx , если необходимо будем настроить к примеру , сложные проекты с «красивым» URL.
Если ты разрабатываешь высоконагруженные проекты, API, используешь современные фреймворки (Laravel, Symfony) и готов разбираться с конфигами-выбирай nginx.
Короткая таблица сравнения:
Характеристика apache nginx
.htaccess Есть Нет
Простота нас-ки Высокая Требует знаний
Производ-ть Средняя Высокая
Потр-е памяти Выше Ниже
Wordpress Подходит Да(но с руч. нас-кой)
Для Open Server 6 и локальной разработки:
Начинай с Apache — проще, привычнее, меньше головной боли.
Переходи на Nginx, если:
-нужна максимальная скорость
-хочешь разобраться, как работают веб-серверы
-проект уже требует сложных настроек, где Nginx даёт больше гибкости
В новой версии ты можешь переключаться между ними прямо в меню OSPanel или в project.ini, так что можно пробовать и менять без риска сломать систему
Если вам интересна тема веб-разработки, я также публикую разборы других кейсов в своем Telegram-канале и на Максе. Буду рад единомышленникам
Программирование на PHP
65 постов2K подписчика
Правила сообщества
- запрещено добавлять посты отличной от мира программирования тематики (так как пикабу - это в первую очередь развлекательный ресурс, то посты с юмором, историями, изображениями и всем, что связано с php - разрешены);
- запрещено добавлять посты с содержанием в виде вопроса, или просьбы о помощи, для этого есть тематические ресурсы;
- запрещено добавлять посты провакационной тематики, нацеленные на бессмысленные споры и оскарбления;
- в копипастах и переводах указывайте источники;