Локальный веб сервер для windows 10 скачать

Скачать бесплатно программы в категории «HTTP-серверы» для Windows — Бесплатные программы для работы с HTTP сервером, лучшие утилиты для настройки и загрузки HTTP сервера

Бесплатные программы для работы с HTTP сервером, лучшие утилиты для настройки и загрузки HTTP сервера

HTTP-серверы разного функционала и возможностей. Установкой своего сервера можно решить задачи тестирования своих сайтов в реальных условиях. В каталоге можно бесплатно скачать серверы от разных разработчиков, причем есть как платные, так и бесплатные продукты профессионального уровня. Кроме тестирования сайтов, вы можете также размещать их в Интернете.

Сортировать по:

Релевантности

Оценкам Загрузкам

Денвер 3.0

Денвер
3.0

Денвер — популярный локальный сервер с поддержкой PHP, Apache и MySQL, позволяющий работать с кодом сайта без подключения к сети Интернет.

XAMPP
8.2.0.0

Простая и удобная в использовании сборка веб-сервера Apache под операционные системы Windows, Linux, Mac OS и Solaris.

WampServer 2.5

WampServer
3.2.0

Программа, позволяющая установить на Windows сервер Apache, базу данных MySQL и модуль PHP.

Plone 4.3.1

Plone
5.2.10

Мощная система управления контентом с приятным интуитивным интерфейсом.

VertrigoServ
2.58

Простой в установке и удобный в использовании веб-сервер, поддерживающий Apache, PHP и MySQL.

KF Web Server 3.2.0

KF Web Server
3.2.0

KF Web Server – это сервер, при помощи которого вы сможете не только осуществлять тестирование различных сайтов, не прибегая при этом к использованию Интернета, но и размещать в Интернете неограниченное количество сайтов.

apex 0.6.0

apex
0.6.0

Основанный на Perl веб-вервер, который очень легок в использовании.

Open Server — мощная портативная программная среда, созданная специально для веб-разработчиков, включающая в себя тщательно подобранный набор серверного программного обеспечения (Apache, Nginx, Sendmail, Ghostscript, PHPMyAdmin, MariaDB, Memcached, MongoDB, MySQL, PostgreSQL, Redis, различные PHP модули и дополнительные расширения и пр.), а также удобную управляющую утилиту, которая обладает мощными возможностями по администрированию и настройке всех доступных компонентов.

Кроме того включен пакет программ для начинающих веб-разработчиков, как например Opera, Sublime, WinSCP, Simplewall, Jcpicker, Bright Master.

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

Возможности программы Open Server:

  • Работа из системного трея.
  • Не требует установки (портативность).
  • Быстрые старт и остановка.
  • Автостарт сервера при запуске программы.
  • Несколько режимов управления доменами.
  • Монтирование виртуального диска.
  • Поддержка управления через командную строку.
  • Поддержка профилей настроек.
  • Удобный просмотр логов всех компонентов.
  • Переключение HTTP, MySQL и PHP модулей.
  • Подробная и понятная документация.
  • Быстрый доступ к шаблонам конфигурации.
  • Автозапуск программ по списку.
  • Возможность одновременной работы с Denwer, Xampp и т.д.
  • Работа на локальном/сетевом/внешнем IP.
  • Поддержка SSL без всякой дополн. настройки.
  • Создание домена путем создания обычной папки.
  • Поддержка кириллических доменов.
  • Поддержка алиасов (доменных указателей).
  • Защита сервера от внешнего доступа.
  • Punycode конвертер доменных имён.
  • Набор популярных сторонних расширений PHP.
  • Планировщик заданий (cron).
  • Создание локального поддомена без потери видимости основного домена в сети интернет.
  • и многое другое…

Что нового в Open Server 5.4.3?

Что нового:

  • Добавлены NoSQL модули: MongoDB 6.0, Redis 7 (спасибо alex2018)
  • Добавлены DBMS модули: MariaDB 10.7, MariaDB 10.8
  • Добавлены расширения для PHP 8.1: ioncube, rar

Изменения:

  • Улучшения в конфиге MySQL и MariaDB для уменьшения потребления памяти
  • Nginx пересобран с библиотекой OpenSSL 3.x
  • По умолчанию при установке включена галочка оптимизации сетевых настроек
  • По умолчанию при установке теперь активируется PHP 7.2
  • Все компоненты обновлены до актуальных версий

Исправления:

  • На некоторых системах первый запуск MySQL 8 происходил очень медленно

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

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

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

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

Open Server

платформа wamp open server

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

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

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

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

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

Xampp

xampp сервер

Данная сборка расшифровывается, как: любая ось+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 wamp сервер

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

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

WampServer

WampSerwer

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

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

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

USB Webserver

USBVebserver-1

Оф.сайт:  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

Vertigo Serv

Оф. сайт:  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

UwAmp

www.uwamp.com/en

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

Bitnami WampStack

bitnami

bitnami.com/stack/wamp

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

AMPPS

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

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

Похожие посты:

WAMP объединяет программные продукты, предназначенные для разработки и тестирования локальных сайтов и приложений, то есть на компьютере с ОС Windows и без выхода в Интернет. При этом настройка и наполнение веб-ресурса осуществляется без аренды платных серверов. В данную платформу также входят открытое ПО Apache, СУБД MySQL, интерпретатор PHP для работы с языками программирования, автоматический установщик расширений.

Зачем нужен WAMP-сервер?

Программист обычно разрабатывает сайт на своем компьютере, а затем переносит его на хостинг. Но чтобы PHP-скрипты выполнялись правильно, на ПК должны быть те же программы, что и на хостинге. Устанавливать и настраивать каждую по отдельности долго и неудобно, поэтому необходима WAMP-платформа, которая уже включает требуемое для веб-разработки ПО.

Во время проверки сайта в браузере запускается специальный адрес localhost, и идет обращение к локальному серверу. Запрос обрабатывается, а результат передается обратно в браузер. Благодаря этому сайт выглядит так, будто загружен на хостинг.

WAMP позволяет в спокойном режиме сделать и протестировать сайт и неспешно выбрать хостинг-провайдера.

Обзор локальных серверов

Ниже представлен ТОП наиболее популярных в 2020 году платформ. Список ранжирован не по качеству, а в произвольном порядке.

Open Server

Open Server является полноценным профессиональным инструментом, самым востребованным среди разработчиков. Имеет простой и понятный интерфейс и навигацию, удобную управляющую программу. Отличается большим выбором подключаемых компонентов.

В полную версию включен необходимый набор программ для моментального старта: Opera, Sublime, WinSCP, Simplewall, Jcpicker, Bright Master. Сервер регулярно обновляется, что говорит о стабильности его работы.

Пользователям предлагается на выбор несколько HTTP-модулей (Apache или Nginx), различные версии модулей PHP и СУБД. К тому же между ними работает быстрое переключение.

Установка стационарная и портативная.

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

  1. Многофункциональность.
  2. Интерфейс мультиязычный.
  3. Есть подробная инструкция по работе с сервером.
  4. Доступ к доменам осуществляется в один клик.
  5. Возможность работы через командную строку.
  6. Быстрота запуска и остановки службы.
  7. Возможность просмотра логов в реальном времени.

Недостаток один – не предусмотрено автообновление сервера.

Denwer

Это – джентльменский набор веб-разработчика, одна из самых первых на IT-рынке программ. Содержит базовые компоненты: Apache, MySQL, PHP, phpMyAdmin, но как таковая управляющая программа отсутствует. Выполняет основные простые задачи.

На официальном сайте можно скачать дополнительные модули и расширения (языки программирования Python и Parser, дистрибутив ActivePerl, СУБД PostgreSQL и FireBird, эмулятор емейл-сервера с протоколом SMTP).

Подходит для начинающих разработчиков и работает на слабых компьютерах.

Установка стационарная и портативная.

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

  1. Простота функций и навигации.
  2. Легковесность сервера – не нагружает систему.
  3. Возможность работы через командную строку.
  4. При запуске не требует инсталляции внешних библиотек.
  5. Большая база знаний на форуме и самом сайте.
  6. Не придется деинсталлировать через системный инструмент или стороннюю программу – достаточно просто удалить папку.

Недостатки:

  1. Не обновляется с 2012 года – в функциональном плане сильно отстает от конкурентов, имеет устаревшую версию PHP-файлов.
  2. Нет удобного интерфейса.
  3. Нет различных компонентов администрирования.

Laragon

Laragon – молодой, но перспективный проект. Является простым и удобным, но при этом многофункциональным сервером, включает базовый набор компонентов (Apache/Nginx, MySQL, PHP, Memcached, Redis). Легко запускается, конфигурируется и работает. Главная отличительная особенность – производительность и стабильность.

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

Подходит для начинающих разработчиков.

Установка стационарная и портативная. Представлен в версии Full и Lite (не включает Node.js 11, npm, yarn, git).

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

  1. Русскоязычный интерфейс.
  2. Понятный интерфейс и управление.
  3. Работа через командную строку.
  4. Обширная база знаний представлена на форуме.
  5. Быстрый запуск и работа.
  6. Достаточный набор функций.
  7. Наличие фреймворка Laravel.

Недостатки:

  1. Нет phpMyAdmin из коробки.
  2. Сайт и форум на английском языке.

XAMPP

Универсальный сервер, который можно использовать на Windows (но не на 2003 и XP), Mac (10.6  и выше) и Linux (многие дистрибутивы). Кроме стандартных компонентов Apache и PHP включает также СУБД MariaDB, Perl, OpenSSL, расширения и темы. Среда XAMPP очень удобна в использовании: внутри папки с рабочим окружением htdocs хранятся все локальные сайты.

При правильной настройке работает как полноценный интернет-сервер. Защита компонентов настроена, поэтому может функционировать в общественной сети.

Установка стационарная.

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

  1. Многофункциональность.
  2. Простой запуск, не требующий настройки.
  3. Быстрая остановка модулей.
  4. Большое активное комьюнити.
  5. Постоянные обновления.
  6. Возможность запуска разных процессов по отдельности.

Недостатки:

  1. Англоязычный интерфейс.
  2. Малополезная панель управления (есть только старт и стоп).
  3. Ручная настройка рабочего окружения.

WampServer

Классическая платформа WAMP, включающая последние версии Apache, MySQL и PHP. Совместима со всеми версиями Windows, кроме XP, Server 2003, SP3. Работает только на файловой системе NTFS. Отличается производительностью и стабильностью.

Поддерживает большое количество языков и разные версии модулей. Конфигурация сервера легко настраивается через интерфейс.

Установка стационарная.

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

  1. Русскоязычный интерфейс.
  2. Инсталляция в несколько кликов.
  3. Управление из трея Windows.
  4. Простая структура файлов.
  5. Понятное меню и навигация.
  6. Активное сообщество.

Недостатки:

  1. Требует инсталляцию библиотек Microsoft C/C++.
  2. Во время инсталляции программы необходимо выйти из Скайпа.
  3. Неудобная управляющая программа.

UwAmp

UwAmp – удобный инструмент для разработки. Помимо базовых компонентов включает СУБД SQLite и панель phpMyAdmin, поддерживает несколько версий PHP и UNICODE, контролирует использование процессора. Интерфейс оснащен удобным меню с различными конфигурациями и командами.

Установка стационарная и портативная.

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

  1. Инсталляция в несколько кликов.
  2. Простота использования (быстрый запуск и завершение работы).
  3. Удобное меню и навигация.

Недостаток – англоязычный интерфейс.

AMPPS

Представляет собой не просто сборку, а мощную платформу для создания веб-ресурсов с полноценной библиотекой приложений. Поддерживает распространенные CMS, блоги, форумы, доски объявлений, фотогалереи и т.д. Включает Apache, СУБД MySQL и MongoDB, PHP, Perl, Python. AMPPS – отличный инструмент изучения CMS, форумов и других скриптов для создания сайтов.

Подходит для начинающих разработчиков.

Установка стационарная.

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

  1. Минимальное участие в инсталляции.
  2. Простота использования без знаний программирования.
  3. Частые обновления программы и компонентов.
  4. Удобная панель задач и простая навигация.
  5. Наличие Softaculous – автоматического установщика ПО.
  6. Возможность подключения FTP-сервера.

Недостатки:

  1. Англоязычный интерфейс.
  2. Требует установку Microsoft Visual C++.

Winginx

Интересная сборка с управляющей программой и обширным базовым комплектом, куда входят Nginx, MongoDB и Node.js. Дополнительное ПО можно загрузить из магазина, включая популярные CMS и фреймворки. Есть возможность выбирать между СУБД MySQL, MongoDB и Redis. Работает с разными версиями PHP. Благодаря встроенному Центру обновления пользователь сможет проверять актуальность установленных компонентов.

Подходит для начинающих разработчиков.

Установка стационарная и портативная.

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

  1. Интерфейс на русском языке.
  2. Простая инсталляция и быстрый запуск.
  3. Удобное трей-меню и раздел настроек.
  4. Функция автоматической установки скриптов.
  5. Управление задачами проекта.
  6. Контроль рабочего времени
  7. Просмотр локальной почты сервера.
  8. Бесплатный сервис для конвертации htaccess-файлов (на сайте).
  9. Автообновления.

Недостаток – сложность работы с логами.

Vertrigo

Функциональный сервер с обычным WAMP-комплектом, также включает SQLite, SQLiteManager и PhpMyAdmin. Благодаря наличию опции Zend Optimizer увеличивается производительность запущенных процессов на 40%. Предоставляет хорошие возможности по настройке PHP и Apache.

Подходит для начинающих разработчиков и нетребовательных пользователей.

Установка стационарная.

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

  1. Занимает немного места на жестком диске.
  2. Простая установка и деинсталляция.
  3. Удобный и понятный раздел меню.
  4. Не требует настройки.
  5. Постоянно обновляется вместе с компонентами.

Недостатки:

  1. Англоязычный интерфейс.
  2. Трудности с созданием домена или алиаса.

Благодаря WSL вы получите мощную платформу, где легко сможете заниматься разработкой веб-проектов. Вам больше не нужно думать, где и какие программы скачать для создания локального сервера на вашей рабочей машине, не нужно тратить время на поиск и установку. Microsoft сделала большой шаг для удобства разработчиков, представив подсистему Linux в Windows 10 WSL 2.

В новой подсистеме WSL2 доступ к полной оболочке Linux занимает не более секунды. Это означает, что теперь вы можете работать над проектами на основе Linux внутри Windows с высокой скоростью. 

В данном руководстве рассмотрим, как в подсистеме Windows для Linux (WSL) можно настроить веб-сервер LAMP (Apache, MySQL, PHP) для локальной разработки ваших веб-проектов.

  • Windows — выступает как основная ОС, в ней будут работать такие программы как VScode, PhpStorm, SublimeText3, браузеры, консоль и т.д.
  • Ubuntu — как web-сервер и другое программное обеспечение (PHP, Apache, mysql, git и т.д.), управляется консолью Windows 10.

Между этими двумя ОС будут общие файлы, папки, которые мы можем легко редактировать в Windows.

Включение подсистемы Windows для Linux.

Для включения компонента «Подсистема Windows для Linux» в Windows 10 необходимо выполнить следующие действия:

Шаг 1:  С помощью команды: optionalfeatures в диалоговом окне «Выполнить» откройте «Компоненты Windows».

Шаг 2:  Включите опцию «Подсистема Windows для Linux».

Шаг 3:  Перейдите в Microsoft Store  загрузите и установите приложение Ubuntu для Windows.

Перейдите в Microsoft Store  загрузите и установите приложение Ubuntu для Windows

Шаг 4: C помощью меню «Пуск» запустите Ubuntu. В окне терминала, при первом запуске нужно будет ввести новое имя UNIX пользователя (username) и пароль (password).

 C помощью меню «Пуск» запустите Ubuntu

Подробней как это сделать, мы рассмотрели в руководствах:

  •  Как установить WSL 2 подсистему Windows для Linux в Windows 10
  •  Как установить Wsl 1 подсистему Windows для Linux.
  •  Официальная инструкция от microsoft.

Создание директории для веб-проекта.

При использовании WSL 1 желательно помещать файлы  проекта на диски файловой системы Windows —  C, D, E. Если вы будете использовать WSL 2, вы можете также использовать локальные диски или создать директорию для сайта в файловой системе Linux.

Шаг 5: Создайте в Проводнике Windows 10, директорию для сайта (проекта) test.local:

С:Projectstest.localpublic_html

Создайте в Проводнике Windows 10, директорию для сайта (проекта) test.local:

Если вы будете использовать WSL 2 рекомендуется создать директорию для сайта в файловой системе Linux. В этом случае папку проекта поместим сюда: homemainprojectstest.localpublic_html

Для этого выполним команду: 

sudo mkdir -p /home/main/projects/test.local/public_html

Где замените «main» на имя UNIX пользователя созданного при первом запуске wsl.

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

sudo chmod -R 777 /home/main

Здесь также замените «main» на ваше имя пользователя UNIX.

Если вы будете использовать WSL 2 рекомендуется создать директорию для сайта в файловой системе Linux.

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

Шаг 6: Как получить доступ к файлам WSL Linux из проводника Windows 10.

Находясь в каталоге Linux FS, введите:

explorer.exe .

Откроется окно проводника, расположенное внутри вашего дистрибутива Linux.

Подробнее в нашей статье:  Доступ к файлам WSL Linux с помощью Проводника Windows 10

Как получить доступ к файлам WSL Linux из проводника Windows 10.

Также, чтобы удобно было работать с каталогами файловой системой Linux вы можете установить в Ubuntu, например, «Midnight Commander»:

sudo apt install mc

Запуск Midnight Commander осуществляется посредством ввода команды:

mc

Установка необходимых программ в Ubuntu для Windows 10.

Шаг 7: C помощью меню «Пуск» запустите Ubuntu.

Шаг 8: Обновите локальный индекс apt пакетов в Ubuntu выполнив команду:

sudo apt update

Обновите локальный индекс apt пакетов в Ubuntu выполнив команду:

Шаг 9: После чего необходимо обновить установленное программное обеспечение:

sudo apt upgrade

На запрос «Do you want to continue? [Y/n]» нажмите клавишу Y.

Установка необходимых программ в Ubuntu для Windows 10.

Установка Apache.

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

Шаг 10: Установим Apache выполнив команду:

sudo apt install apache2

Вы увидите список пакетов, которые будут установлены, а также объём места на диске которое они займут. Нажмите Y для продолжения установки.

wsl 2 Установка Apache.

Установка MySQL сервера.

MySQL — система управления базами данных. Она организует и обеспечит доступ к базам данных, где сайт может хранить информацию.

Шаг 11: Установим MySQL сервер:

sudo apt install mysql-server

Нажмите Y для продолжения установки. После завершения установки нам потребуется выполнить некоторые дополнительные команды, чтобы настроить наше окружение MySQL

Wsl 2 Установка MySQL сервера

Шаг 12: Установим php и другие пакеты, необходимые для веб-разработки:

PHP это компонент, отвечающий за обработку кода для отображения динамического контента. 

sudo apt install php libapache2-mod-php php-mysql php-xml php-curl

Примечание: Если необходимо установить определенную версию php, например 7.4.x, необходимо выполнить команду:

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php7.4-xml php7.4-curl

Установим php и другие пакеты, необходимые для веб-разработки:
Включим модуль Mod rewrite в Apache:

Коротко, mod_rewrite — это модуль для веб-сервера Apache, выполняющий функцию преобразования URL.

Шаг 13: Выполните команду:

sudo a2enmod rewrite

Включим модуль Mod rewrite в Apache:

Изменение метода аутентификации MySQL пользователя root.

Необходимо изменить метод аутентификации MySQL для пользователя root выполнив следующие действия:

Шаг 14: Запустим службу mysql.

sudo service mysql start

Wsl Запустим службу mysql.

Шаг 15: Подключимся к серверу MySQL под стандартным пользователем root, который был создан при установке MySQL на ваш компьютер:

sudo mysql -uroot -p

Шаг 16: При запросе пароля нажмите Enter, т.к. по умолчанию пользователь root, созданный при установке, не имеет пароля.

 При запросе пароля нажмите Enter

Примечание: На серверах Ubuntu, использующих MySQL ( 5.7 и более поздние версии), аутентификация root пользователя происходит с помощью плагина auth_socket, а не с помощью пароля. Это во многих случаях повышает безопасность, но, может усложнить настройку доступа к root пользователю для phpMyAdmin и др. программ.

Шаг 17: Чтобы проверить метод аутентификации, который задействован для пользователя root, выполните команду:

SELECT user, authentication_string, plugin, host FROM mysql.user WHERE user="root";

проверить метод аутентификации, который задействован для пользователя root,

Шаг 18: Если в ответе на запрос вы видите используется аутентификация с помощью плагина auth_socket, необходимо изменим эту настройку. Для этого введём команду:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

Шаг 19: Выполним команду FLUSH PRIVILEGES, которая применит внесённые изменения:

FLUSH PRIVILEGES;

аутентификация с помощью плагина auth_socket

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

Шаг 20: Создадим базу данных для веб-проекта test.local. Для этого введем в командной строке MySQL следующую команду:

CREATE DATABASE testlocal;

Шаг 21: Для завершения работы с командной строкой MySQL выйдем из неё:

exit

Создадим базу данных для веб-проекта test.local.

Установка phpMyAdmin.

Шаг 22: Выполняем команду:

sudo apt install phpmyadmin

Wsl 2 Установка phpMyAdmin.

Шаг 23: В первом диалоговом окне, нажмите пробел чтобы выбрать Apache, далее нажмите клавишу Tab, а затем Enter.

В первом диалоговом окне, нажмите пробел чтобы выбрать Apache, далее нажмите клавишу Tab, а затем Enter.

Шаг 24: Выберите Yes, для настройки базы данных на запрос использовать dbconfig-common.

Укажите пароль пользователя MySQL root.

Шаг 25: Укажите пароль пользователя MySQL root.

пароль пользователя MySQL root.

Шаг 26: Подтвердите пароль

Шаг 27: Включим необходимые расширения PHP:

sudo phpenmod mcrypt
sudo phpenmod mbstring

Включим необходимые расширения PHP:

Шаг 28: Перезапустите Apache:

sudo service apache2 restart

Теперь вы можете получить доступ к phpMyAdmin по следующему URL: http://localhost/phpmyadmin/ Вы можете войти в систему, используя имя пользователя root и пароль root, настроенные во время установки MySQL.

URL: http://localhost/phpmyadmin/

Настройка виртуальных хостов в Apache.

В Ubuntu файл настроек виртуальных хостов Apache находятся по следующему пути /etc/apache2/sites-available/*.conf. В Apache уже настроен один виртуальный хост по умолчанию в файле 000-default.conf. Возьмем данный файл за основу.

Шаг 29: Создайте копию файла 000-default.conf выполнив команду:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.local.conf

Шаг 30: Внесем изменения в файл test.local.conf, для этого используем, редактор nano:

sudo nano /etc/apache2/sites-available/test.local.conf

Wsl 2 Настройка виртуальных хостов в Apache.

Содержимое файла test.com.conf после правок для Wsl 2 если вы создали директорию для сайта в файловой системе Linux:

<VirtualHost *:80>
    ServerAdmin webmaster@test.local
    ServerName test.local
    ServerAlias www.test.local
                DocumentRoot /home/almanex/projects/test.local/public_html/                 
                <Directory /home/almanex/projects/test.local/public_html/> 
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>         
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Внимание: Не забудьте заменить UNIX имя пользователя (username) на свое (Шаг: 7), в моем случае это almanex.

Содержимое файла test.com.conf после правок для Wsl 2

Содержимое файла test.com.conf после правок для Wsl 1 и Wsl 2, где файлы  проекта находятся на диске файловой системы Windows —  C, D, E:

<VirtualHost *:80>
    ServerAdmin webmaster@test.local
    ServerName test.local
    ServerAlias www.test.local
                DocumentRoot /mnt/c/projects/test.local/public_html/
               <Directory /mnt/c/projects/test.local/public_html/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>         
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Внимание: Не забудьте заменить букву диска! В примере мы используем диск С.

Содержимое файла test.com.conf после правок для Wsl 1

Шаг 31: После внесения правок сохраните и закройте файл сочетанием клавиш CTRL X. Подтвердите операцию клавишей Y и нажмите ENTER.

Шаг 32: Включим новый виртуальный хост с помощью утилиты a2ensite:

sudo a2ensite test.local.conf

Шаг 33: Далее деактивируем сайт по умолчанию 000-default.conf:

sudo a2dissite 000-default.conf

Шаг 34: Перезапустим service apache:

sudo service apache2 restart

Wsl 2 Перезапустим service apache:

Перенаправление test.local на локальный веб-сервер.

Ваш проект доступен по адресу http://localhost/

Для того чтобы доменное имя http://test.local было связано с вашим локальным веб-сервером, откройте файл hosts, расположенный по адресу C:WindowsSystem32driversetc и добавить в него строки:

127.0.0.1 test.local

172.30.69.65 test.local

Чтобы определить ip-адрес вашего сетевого интерфейса (в моем случае это 172.30.69.65) можно использовать команду ip address в терминале (см. картинку ниже).

Чтобы определить ip-адрес вашего сетевого интерфейса используйте команду ip address

Команды для запуска и остановки веб-сервера.

Все, теперь перед началом работы с вашим веб проектом, вам нужно запустить Apache и MySQL, для этого необходимо ввести следующие команды по очереди:

sudo service apache2 start
sudo service mysql start

Для остановки веб-сервера:

sudo service apache2 stop
sudo service mysql stop

Необязательно: Чтобы было проще запускать и останавливать веб-сервер вы можете создать bash скрипты start.sh и stop.sh.

тобы было проще запускать и останавливать веб-сервер вы можете создать bash скрипты start.sh и stop.sh.

Как создать скрипт start.sh:

Шаг 1: Откройте терминал и создайте файл командой:

sudo nano ./start.sh

Шаг 2: Вставьте следующее содержимое, где замените password на пароль, который установили для пользователя Ubuntu:

#!/bin/bash

echo password | sudo -S sudo service apache2 start

echo password | sudo -S sudo service mysql start

exit 0

wsl2 замените password на пароль, который установили для пользователя Ubuntu

Шаг 3: Необходимо отредактировать права доступа для start.sh. Выполните команду:

sudo chmod -R 755 ./start.sh

Скрипт stop.sh:

Шаг 4: Создайте файл командой:

sudo nano ./stop.sh

Содержимое файла stop.sh:

#!/bin/bash

echo password | sudo -S sudo service apache2 stop

echo password | sudo -S sudo service mysql stop

exit 0

Шаг 5: Отредактировать права доступа:

sudo chmod -R 755 ./stop.sh

Проверка работоспособности веб-сервера.

Для проверки работоспособности веб-сервера установим на test.local систему управления контентом, например, OctoberCMS, MODX Revolution или WordPress.

Для этого скачаем с официальной страницы архив системы WordPress и распакуем его в созданную нами директорию

С:Projectstest.localpublic_html 

или

/home/main/projects/test.local/public_html

Для установки системы необходимо открыть мастер. Откроем в браузере адрес http://test.local. После этого ответим на все вопросы мастера и нажмём на кнопку «Вперед», введем сведения о подключении к базе данных testlocal и тд..

WordPress wsl Windows 10

Дождёмся окончания процесса установки. Готово!

Заключение

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

Рекомендуем: Экспорт и импорт дистрибутива Linux WSL1 и WSL2 в Windows 10

Like this post? Please share to your friends:
  • Лучшая виртуальная машина для windows 10 для игр
  • Локальный веб сервер для windows 10 nginx
  • Лучшая виртуальная клавиатура для windows 10
  • Локальный sata ssd диск отображается как съемное устройство в windows 10
  • Локальная политика безопасности windows 7 выполнить