Как запустить локальный веб-сервер для сайта прямо на Windows и OS X

2 года назад

Совсем недавно напоролся на проблему с установкой XAMPP на Windows 10 PRO.

По умолчанию на данной OS за порт 80 держится каталог HTTP, ладно нашел 100% решение проблемы (с последующими вытекающими проблемами):

Мне помогло установить 3 вместо 1.

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

Теперь вопрос к знающим, может кто сталкивался с данной проблемой? как сменить порт этой службы которая HTTP называется в каталоге реестра?

Как я понял это сделано для того, чтобы не поднимали веб серверы а использовали только Microsoft Windows Server.

Пишите пожалуйста ответы в комментарии, думаю не у одного меня возникла данная проблема решений которой не написано в интернете. Возможно кому-то службы принтера и пр. не нужно, тогда верхнее решение то что надо) мне веб сервер крайне необходим для тестирования PHP скриптов.

Прошу не минусовать сильно, просто уже реально не могу сам решение найти, весь гугл перекопал.

Сколько WAMP платформ для разработки существует

По тематике этого сайта вполне логично, в одной из первых статей, познакомится с главными инструментами для создания локальных сайтов и программных приложений, платформами локальных серверов. В этой статье кратко ознакомимся с WAMP сборками для разработки локального сайта на машине с установленной Windows. Это основные и наиболее популярные WAMP сборки.

Зачем нужны WAMP платформы?

Ответ на этот вопрос, до банальности прост. Для создания сайтов или разработки и тестирования расширений.

Довольно популярен метод создания сайта сначала на локальной платформе, с последующем переносом сайта на хостинг. Этот способ позволяет в спокойном режиме сделать сайт, протестировать его, не торопясь выбрать хостинг для сайта, например, основывать на рейтинг хостингов для wordpress. Такой спокойный режим работы позволяет не тратится на содержание хостинга, однако требует изучения и выбора локальных платформ «под себя».

Open Server

open-server.jpg

Данная сборка многовариантная. Установка стационарная (на домашний компьютер) и портативная (на переносной носитель).

Open Server — сборка относительно молодая, однако прочно завоевывает первые позиции в линейке локальных серверов. Причин в этом несколько, но главных три:

  1. Платформа портативна и доступна без установки на операционную систему;
  2. Open Server постоянно обновляется, и не «висит» по несколько лет без апгрейда, что говорит о постоянной работе автора над проектом;
  3. Платформа имеет пять языковых варианта (русский основной).

В сборке Open Server еще много приятных фишек, упрощающих работу разработчика. Радует простота установки, автономная подкачка недостающих программ, два сервиса HTTP (Apache и Nginx), несколько версий СУБД и PHP, наличие управляющей программы.

Оф.сайт: open-server.ru

Xampp

xampp.jpg

Данная сборка расшифровывается, как: любая ось+apache+mariabd+php+perl. Установка только стационарная.

Платформа Xampp лидирует в ранге аналогичных платформ, за рубежом. Платформа интересна, возможностью работы на разных операционных системах, об этом говорит первая буква акронима [X]. Это может быть Windows, Linux и OS X. Две буквы [p] в конце акронима, означают php и perl (доступные языки). Вместо MySQL стоит более мощная СУБД MariaDB.

Сообществу XAMPP более 10 лет, как следствие, много информации по использованию платформы. За XAMPP «ухаживают», постоянно обновляют, есть версия c PHP 7.0.4. даже появился русский вариант официального сайта.

Первоисточник:  www.apachefriends.org/ru/index.html

Denver

Сборка WAMP (windows+apache+mysql+php). Установка только стационарная.

Самая легендарная и самая противоречивая платформа локального сервера. Denver, был хорош, когда был один на Российском рынке. Время течет, а Denver никак не хочет развиваться. Пожалуй, Денвер держит первенство в сети, по вопросам о решении проблем его установки и использованию, а еще больше о проблемах при переносе локальных сайтов с него на платные хостинги.

Оф. сайт:  www.denwer.ru/

WampServer

Оф. сайт:  www.wampserver.com/ru/

Из названия платформы понимаем, что это классическая платформа WAMP: сборка последних версий Apache, MySQL и PHP под Windows. Формально по сборке похожа на Денвер, однако. Денвер и WampServer просто нельзя сравнивать, это два совершенно разных уровня программного продукта, а именно:

  • WampServer ставим без танцев с бубнами в два приема (скачать/установить);
  • Wamp Server элементарно управляется из трея Windows;
  • Конфигурацию сервера можно через интерфейс, без редакции файла конфигурации;
  • На правой кнопке мыши, есть смена версий компонентов платформы, управление параметрами конфигурации сервера, доступ к файлу ошибок, и т.д. и т.п.

USB Webserver

Оф.сайт: www.usbwebserver.net

Эта платформа не  переведена на русский язык нет, зато есть возможность работать с переносного носителя.  Сборка простая, без излишеств: Apache, MySQL, PHP, правда, с phpMyAdmin. Основное достоинство этого сервера, вы можете использовать его с переносного носителя (USB).

Winginx

Оф. сайт:  winginx.ru

Более интересная сборка: PHP 5, Node.js, MySQL, MongoDB, Redis, memcached, CMS, Фреймворки. Однако нет Apache, а отсюда специфичные модули для ЧПУ и замена файл htaccess, характерного для apache. Вся сборка сервера на веб-сервере Nginx под Windows. Дополнительное программное обеспечение загружаются из магазина Winginx, в том числе популярные CMS.

Vertrigo

Оф. сайт: vertrigo.sourceforge.net

Достаточно профессиональный набор с простой установкой. Сборка достаточно объемная: сервер Apache, язык PHP, СУБД MySQL, правда с движком SQLite и утилитой для её управления, SQ Lite Manager. Не забыли авторы и про удобство PhpMyAdmin, всем известного администратора MySQL. Для ускорения работы впихнули, Zend Optimizer. На всякий случай напомню: Все собранно для работы на Windows.

Z-Wamp

zwamp.sourceforge.net

Z-WAMP представляет собой легкий пакет нулевой установки веб-сервер, который работает на Windows. Проект направлен на обеспечение последние производственные / стабильные версии Apache, MySQL, PHP, Adminer, MiniPerl, MongoDB, SQLite и альтернативной PHP Cache (APC) для повышения производительности сервера. Z-Wamp может работать с USB флешки.

UwAmp

www.uwamp.com/en

Free локальный сервер WAMP: Apache, MySQL, PHP, SQLite. С данной платформой можно работать на переносных носителях (USB флэшки). Стационарная установка не требуется, UwAmp доступна в виде ZIP архива. Распаковываете архив и запускаете сервер WAMP.

Bitnami WampStack

bitnami.com/stack/wamp

Платформа от облачного сервера. Название, Bitnami WAMP Stack. В сборку включены: Apache, PHP, MySQL, OpenSSL, FastCGI, phpMyAdmin, и еще 14 дополнительных программ и все под Windows.

AMPPS

AMPPS одна из 7-ми WAMP платформ

Еще одна платформа под любую операционную систему. Она прочно вошла в ТОП WAMP платформ для разработки. В сборку входят: Apache-MySQL-MongoDB-PHP-Perl- Python. AMPPS мощная платформа для создания сайтов, на готовых CMS входящих в библиотеку AMPPS. Полезна не только для сайтостроения, но как инструмент изучения CMS, форумов и других скриптов для создания веб-ресурсов.

AMPPS работает только с диска, недоступна с переносного носителя.

В сборку входят: веб-сервер Apache, базы данных MySQL и MongoDB, интерпретаторы PHP, Perl, Python. Для того чтобы приступить к созданию веб-сайтов, скачиваем и ставим AMPPS с Softaculous, автоматической установки. Через несколько минут, можно ставить и изучать или создавать локальный сайт на популярных платформах: Joomla, WordPress, Magento, Dolphin при помощи библиотеки Softaculous.

Работает в средах:

  • Windows XP SP2, SP3, Vista, Windows 7,8,10 (Installer Package type: EXE);
  • Linux: Centos, Red Hat, Ubuntu, Fedora, и др. (Installer Package type: RUN)
  • MAC OC X (Installer Package type: DMG)

Официальный сайт: www.ampps.com

Выводы

Это все семь WAMP платформ этого обзора. Выводы по качеству делать еще рановато. в других статьях, будем разбираться с каждой платформой подробно.

©www.wordpress-abc.ru

Другие статьи 

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

В основном для этого используются стандартные решения по размещению на локальном компьютере виртуального сервера. Данное ПО не займет больших ресурсов, поэтому использование ПК в штатном режиме будет возможно.

Данное решение позволит разработчикам экспериментировать с сайтом без изменения основного ресурса. Также даст время и возможность безопасно освоить структуру файлов и увидеть “в живую” как любые изменения отразятся на внешнем виде сайта.

Локальный сервер Denwer

Одно и самых известных и простых решений для размещения сайтов, в том числе и на базе WordPress, в интернете.

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

Для того, чтобы скачать Денвер следует посетить сайт http://www.denwer.ru/base.html, после чего можно приступать к установке, состоящей из следующих пунктов:

Запустить программу;

Выбираем директорию установки;

Выбираем виртуальную директорию (например Диск L);

Режим запуска утилиты;

Все готово.

Преимущества Denver:

  • Большое количество информации в интернете по работе с этой программой;
  • Простота установки и использования;
  • Быстрый запуск сайтов без внедрения доменного имени;
  • Не занимает большое количество ресурсов.

Локальный сервер Winginx

Для работы с одним из самых популярных ПО достаточно посетить сайт https://winginx.com/ru/download и скачать утилиту.

После этого нужно, как и в стандартных программах пройти простую процедуру установки.

Запуск файла setup:

Выбор языка:

Принимаем лицензионное соглашение. Выбираем папку на компьютере, где будет храниться программа:

Как только установка будет завершена на компьютере можно будет увидеть значок ххххх в панели инструментов.

Основными преимуществами использования именно этого ПО являются:

  • Использование PHP 7;
  • Простота работы с базами данных и файлов;
  • Не создаёт отдельный жёсткий диск (экономит место);
  • Имеется возможность запуска отдельно баз данных или виртуальной машины на выбор;
  • Имитация доменного имени.

WordPress на локальном сервере — установка, перенос

Для того, чтобы развернуть сайт WordPress на локальном компьютере потребуется скачать архив с файлами CMS, пройдя по ссылке https://ru.wordpress.org/download/.

Далее, нужно создать отдельную папку в директории Winginxhome, с названием будущего сайта, например test.local. Также следует создать в папке домена новую директорию public_html, по которой будет отображаться сайт.

Далее посещаем каталог Winginx, где нужно найти утилиту hostseditor.exe. В ней можно будет создать новый домен, а также задать IP-адрес, по которому оно будет отображаться. Для этого нажимаем на кнопку добавить и в поле «Имя домена» прописываем название будущего сайта, при этом нет необходимости прописывать оставшиеся поля, так как они по умолчанию настроены на используемый компьютер.

Теперь потребуется разархивировать папку с файлами WordPress в public_html. Как только разархивация будет выполнена можно будет запустить виртуальную машину, нажав на клавишу “запустить все”.

Теперь нужно создать новую базу данных (потребуется пустая) для работы WordPress. Для этого заходим в PHPMyAdmin, найти которую можно по адресу http://localhost:81/ (для входа нужно использовать логин root без пароля). Здесь нажимаем на клавишу “Создать новую” и написать ее название, а также пароль для нее.

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

Если необходимо создать еще пользователей используем соответствующую для этого кнопку.

Теперь можно приступать непосредственно к установке самого WordPress. Для этого заходим на сайт test.local/ (или другой если Вы создали домен с собственным названием).

В появившемся окне видим, что файлы разархивировались без ошибок и пользователю предлагается начать установку CMS, нажав на “Вперед”.

Далее заполняем все требуемые поля для подключения и работы Вордпресса:

  1. Имя базы данных, которое мы создали в PHPMyAdmin
  2. Имя пользователя, у которого есть доступ к базе данных (по умолчанию root)
  3. Пароль от доступа данного пользователя (по умолчанию пустое поле)
  4. Сервер базы данных localhost
  5. Префикс таблицы лучше всего остается таким же «wp_»

Если все будет выполнено верно, то увидим загрузку и установку файлов в директории.

Теперь потребуется ввести данные для доступа в CMS, куда включаются:

  • Название сайта (можно будет сменить в дальнейшем);
  • Имя пользователя (лучше всего использовать admin);
  • Пароль (генерируется самостоятельно или задается отдельно);
  • Ваш email.

Все готово сайт готов к работе:

Заключение

Использование локального сервера при разработке сайтов на WordPress позволит:

  • Уменьшить риск ошибки при изменении функционала, а также проводить тестирование в безопасной среде;
  • Создать и скорректировать новые файлы на ПК, а уже после проверки работоспособности залить их на сервер;
  • Набраться опыта при работе с данной CMS. Так, начинающие разработчики могут проверить свои силы на реально существующих проектах, сохраняя копии через ftp.

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

С уважением, Алексей Даренский.

Сегодня мы поговорим о локальном веб-сервере, доступном как для Windows, так и для OS X. При этом его ключевая особенность — наличие простого и понятного интерфейса. Чтобы запустить сервер, не нужно быть бородатым администратором. Достаточно лишь вдумчиво прочитать инструкцию, и вы легко оживите локальную версию сайта.

Итак, встречайте MAMP и MAMP PRO. Первый — бесплатный, но с урезанными возможностями, которых всё равно хватит для большинства ваших потребностей. Второй — платный, он обойдётся в 4 000 рублей. Если после прочтения решитесь загрузить MAMP или купить MAMP PRO, добро пожаловать на сайт разработчика.

Сначала давайте поговорим о бесплатной версии MAMP, потому что именно с неё проще всего начать знакомство с локальным веб-сервером. Сразу после установки вы получите работоспособный веб-сервер с Apache, MySQL и PHP.

mamp.info

После запуска MAMP вы увидите простое меню из наиболее востребованных опций. Можно запустить или остановить веб-сервер, перейти на главную страницу веб-интерфейса или изменить какие-либо настройки. Настроить можно порты для Apache и MySQL, выбрать версию PHP и указать корневую папку вашего проекта. В целом даже с настройками по умолчанию можно начинать работать.

mamp.info

Возможностей по настройке MAMP PRO несравненно больше. Более того, MAMP PRO является надстройкой бесплатного MAMP, поэтому может быть установлен в любой момент без вреда для вашего текущего проекта. Если почувствовали, что бесплатная версия не даёт вам развернуться, то переезд не доставит хлопот.

Теперь быстро пройдёмся по отличиям MAMP PRO.

Разработчики делают ставку на дополнительную безопасность и рекомендуют запускать веб-сервер в MAMP PRO под записью www/mysql. Это особенно актуально в том случае, если компьютер постоянно подключён к интернету. Также полная версия позволяет включать или отключать отдельные модули Apache.

mamp.info

Дополнительные параметры MySQL также направлены на безопасность. Можно задать или изменить основной пароль MySQL, а также ограничить доступ к вашей базе извне. Также и для Apache, и для MySQL доступны логи ошибок, что может быть полезно. Примечательно, что в MAMP PRO полностью русифицирован интерфейс phpMyAdmin, а вот бесплатная версия этим похвастаться не может.

Есть у полной версии веб-сервера и поддержка Dynamic DNS. Можно сопоставить имя сайта и ваш текущий IP-адрес. Кроме того, имеется поддержка провайдеров dyndns.com и easydns.com. Достаточно иметь учётную запись у одного из них, чтобы воспользоваться поддержкой Dynamic DNS.

mamp.info

MAMP PRO позволит настроить отправку писем с вашего локального веб-сервера, если возникнет такая необходимость.

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

mamp.info

MAMP и MAMP PRO — это наиболее дружелюбные решения в сфере локальных веб-серверов. Понятный интерфейс и подробная документация позволят быстро разобраться во всех тонкостях. Необходимость в дорогостоящей платной версии может возникнуть, если ваша работа над сайтом или несколькими ресурсами выходит за рамки простого любопытства. Это серьёзный инструмент для веб-разработчиков.

MAMP →

MAMP PRO →

Используемые источники:

  • https://pikabu.ru/story/ustanovka_veb_servera_na_windows_10_reshenie_i_vopros_6376881
  • https://www.wordpress-abc.ru/hosting/lokalnyiy-server/7-wamp-platform-dlya-razrabotki.html
  • https://web-rynok.ru/lokalnyj-server-dlya-wordpres/
  • https://lifehacker.ru/mamp/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий