Как поставить linux одновременно windows

Установка Apache, MySQL, PHP и ISPConfig в подсистеме Windows 10 Linux

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

У нас есть несколько VPS для хостинга веб-сайтов на базе Linux с CentOS, содержащим ISPConfig, и мне нужно было создать аналогичную среду на локальном компьютере. Причина в основном в возможности поэкспериментировать и попытаться обновить и установить дополнительные расширения в среде Linux, не ставя под угрозу работу «живых веб-презентаций». С появлением Windows 10 Fall Creators Update появилась поддержка установки Linux непосредственно в Windows, что является абсолютно фантастическим вариантом для установки обеих систем на компьютере. В этой статье мы покажем вам, как установить дистрибутив Debian Linux на компьютер с Windows 10 и в то же время, как настроить чистый Linux для запуска среды ISPConfig, включая Apache, MySQL и PHP.

Установка Linux в Windows 10

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

В поле поиска рядом с кнопкой «Пуск» введите следующий текст

Windows выполнит поиск PowerShell, щелкните правой кнопкой мыши и выберите Запуск от имени администратора . После запуска PowerShell введите ..

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

Читайте также:  Как изменить directx 12 на directx 9 для windows 10

С этого момента можно запустить систему, и мы увидим классический BASH системы Linux. Система предложит вам создать пользователя по умолчанию, введя имя и пароль.

Чтобы не было проблем с разрешениями, будем использоватьsudo, или вы можете войти в систему как root с помощью команды

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

Я рекомендую установить очень популярный файловый менеджер Midnight Commander с помощью команды

Установка ISPConfig

Преимуществом использования ISPConfig является автоматическая установка всех компонентов, таких как APACHE, PHP и MySQL. Достаточно следующих команд:

и начинаем собственно установку системы ISPConfig.

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

Молодцы, ISPConfig правильно установлен и настроен 😀

Теперь вы должны быть готовы войти в ISPConfig по адресу https://localhost:8080/login/

.

​Имя пользователя по умолчанию — admin , а пароль — admin .

Перезапуск Apache

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

Нам также необходимо запустить сервер MySQL.

Изменения в ISPConfig вносятся через задания CRON, поэтому мы также запустим службу CRON.

Адрес https://localhost:8080 становится доступным из Windows при входе в ISPConfig.

Этот процесс пока нельзя эффективно автоматизировать — по крайней мере, я пока не нашел инструкций, как это сделать. Если кто знает как его настроить, пишите в комментариях, буду рад попробовать и дополнить это руководство.

Другие системные службы

Статус доступных служб можно узнать с помощью следующей команды:

Служба PHP 5.6

FTP-передача

Сервисы пакетного запуска

Создание SITE в ISP Config

К сожалению, подсистема Windows еще не решила несколько проблем, поэтому APACHE может дать сбой при запуске.появится уведомление. Это делает невозможным запись настроек этой страницы непосредственно из ISPConfig. Например, я буду использовать файл vhost для домена mojestraka.local ..

Читайте также:  Как сделать чтобы отображались форматы файлов windows 10

и оставьте исходный виртуальный хост пустым или без изменений. Это можно очень просто обойти путем «жесткого» копирования/перезаписи /etc/apache2/sites-available/mojestrank.local.vhost.err в файл /etc/apache2/sites-available/ master.local.vhost .

Затем необходимо перезапустить apache..

При запуске отображается прогресс, который должен выявить ошибки, однако в моем случае это было просто УВЕДОМЛЕНИЕ, которое не мешает запуску APACHE.

При создании САЙТА в ISPC у меня сработали следующие настройки:

Конфигурация АПАЧЕ

Файл /etc/apache2/apache2.conf содержит текущую конфигурацию APACHE, которая динамически загружает дополнительную конфигурацию из файлов *.conf в /etc/ apache2/ с поддержкой сайтов .

Все ошибки отслеживаются файлом /var/log/apache2/error.log

Настройка PHP 7 с поддержкой PDO

Для подключения к базе данных MS SQL необходимо установить freetds.

Установка PHP 5.6

Удаление и переустановка Debian Linux WSL в Windows 10

Весь экземпляр Linux можно удалить, если открыть командную строку Windows и ввести:

Поделиться с друзьями
ОС советы