Как установить и запустить локальный сервер PHP (Apache для Windows)

Правильнее было назвать этот пост следующим образом “Как запустить PHP 7 на Windows локально”, но я правда долго думал как точнее назвать этот пост. В общем как ты понял мой дорогой друг делать будем все вместе.

Цель моего поста показать тебе как запустить и установить локальный сервер, который позволит тебе разрабатывать сайты на php.

Что ты дальше будешь делать, после установки или запуска, дело твое, ведь ты можешь либо учить php вместе со мной, ну или делать свои какие-то дела на нем. Кстати если думаешь какой язык программирования учить новичку, могу предложить PHP.

В любом случае пусть и не первое и не последнее руководство по установке локального сервера себе на комп, но очень надеюсь на то, что мое руководство будет одним из полезных и удобных.

В общем не хочу лить много воды о том, зачем локальный сервер Apache, что с ним можно делать и для чего он служит — раз уж ты решился его себе поставить, значит ты знаешь что он позволит тебе работать с PHP и вести локально разработку сайтов.

Если готов, поехали. Коль не готов, выйди в магаз купи печенек так, точно дело пойдет в разы проще.

Какой локальный сервер для разработки сайтов на Windows выбрать?

Я уже в статье о разработке сайтов на WordPress говорил какие сервера есть, но повторюсь, существую разные сервера вот лучшие: Xampp, OpenServer, MAMP.

Наша цель выбрать любой — в принципе работают все от части одинаково. 

Разница лишь во внешней оболочке, которая запускает сам сервер Apache. Если у тебя linux (Ubuntu, Debian и т.д.), то в принципе вообще можно обойтись и без всяких оболочек и просто напрямую поставить Apache, но в целом я бы посоветовал это уже для более продвинутых пользователей.

Выбрать можешь любой из списка выше, а я иду дальше.

Установка локального сервера OpenServer

Почему именно OpenServer? Не знаю, но говорят он лучший, но из-за своей громоздкости, я его не выбирал никогда. Обычно пользовался Xampp, но из-за того что многие блогеры и даже разработчики говорят, что он такой классный да и в целом количество запросов в интернете в пользу OpenServer, решил я выбрать его.

В общем заходи на сайт, нажимаем на скачать, вводим код с картинки и все такое и скачиваем. Хочу отметить — там на сайте 2 версии, FULL и Basic. Full версия несет в себе много лишнего мусора максимум полезным будет PostgreSql и его админка, но в остальном с как я уже писал, после распаковки мы итак получим 3-х гигового монстра. Потому думаю Basic версии вполне хватает. Там мы получим стандартный пакет: apache и MySql с phpMyAdmin.

Из приятного, что разработчики выставили у себя на сайте это список полезных программ, которые они советуют для использования. Проплаченный этот список или нет, но идея супер, решил на этот счет и с составить список того, что лучше дополнительно скачать если ты этого не имеешь.

  • Google Chrome — это самый удобный браузер, для разработки приложений, много крутых и интересных штук в нем особенно могу выделить DevTools и lighthouse;
  • Sublime Text 3 — Простой редактор кода, который можно очень круто улучшать благодаря расширениям. В общем можно удобно и качественно работать с PHP, HTML, CSS и так далее.
  • PHPStorm — не хочешь использовать текстовый редактор, не страшно, эта IDE это лучшее решение, нет денег можно попробовать воспользоваться Netbeans.
  • WinSCP — FTP/SFTP клиент, позволяет подключиться к рабочей копии сайта как на хостинге так и на vps сервере. Обожаю этот клиент — чисто для справки;
  • Prepros — я люблю работать с этой программой по нескольким причинам. Ее можно использовать совместно с локальными серверами. Компилирует SCSS, LESS в CSS код. Обновляет страничку как только что-то изменится в файле. В общем крутое решение.
  • Photoshop — есть куча заменителей типа Avocode и так дальше, но лучше стандартного Photoshop нет ничего. Он может все что нужно.

В общем надеюсь список пригодится. Идем дальше.

Буду считать, что ты установил сам сервер. Распаковывается сервер будто из зип папки. У меня он сначала ушел в ту же папку с загрузками, после я его переместил в удобное место. При первой загрузке он сказал “Мол ты меня первый раз загружаешь, а мне наверное нужны библиотеки, установи их пожалуйста”. Что-то в этом роде.

Делаем как просит после даже была перезагрузка компьютера. После нее все поставлено и можем считать сервер готов к работе. Появилась даже такая иконка:

Запуск OpenServer

Нажимаем запустить, так все заработает и мы продолжим. В принципе я так посмотрел — почему многие блоггеры говорят что OpenServer это лучший локальный сервер для работы с PHP в Windows, так это потому, что визуально реально все максимально просто.

Стандартно у нас есть Localhost, но я к примеру хочу создать аля локальный сайт под названием allfrontend.local. Для этого тыкаем правой кнопкой по иконке и выбираем опцию “Папка с проектами”:

Создаем локальный домен OpenServer

 в открывшейся папке создаем то что нам нужно:

Создаем папку для локального домена OpenServer

ну а дальше нужно перезапустить весь сервер. Там где запускали сервер там же можно его и перезапустить. И вуаля:

Локальный домен OpenServer готов

Ну а мы пойдем еще немного дальше, так как мы еще не запустили наше первое приложение на PHP. В общем заходим в папку которую создали, в моем случае это allfrontend.local, и в ней создаем файл index.php — именно так должно быть, и никак иначе, хотя иначе может быть, просто index.php запускается браузером по умолчанию, а файлы с другим именем нет. Ну и давайте напишем первую программу, которая выведет что-то типа: привет и посчитает от 1 до 10  (не хочу писать банальное привет мир — приелось).

Создаем php файл OpenServer

Получился вот такой вот код. Самый простой цикл который выведет нам от одного до 10 и текст который мы там придумаем себе, а теперь скрин результата:

Готовая программа OpenServer

Все получилось настолько просто, что даже приятно удивляет — начиная с этой точки будем изучать PHP 7.3 — кто за?

Если тебе нравится эта идея можешь подписаться на мои обновления — сделаю специальную рассылку по урокам PHP, ничего лишнего по ней не буду слать только PHP и все что к нему прилагается.

Расслыка по PHP - только эта тема и ничего лишнего! 

Понравился урок? поделись в соц сети — это здорово толкает мой проект вперед и помогает развиваться. Вроде такая мелочь поделиться — клик клик и все, а эффект дает максимальный.

Супер бонус — шутка, просто решил дополнить этот урок видео записью:

Оставьте комментарий