Как установить Apache+MySQL+PHP+PhpmyAdmin на Windows 11/10 WSL

Если вы занимаетесь веб-разработкой вы уже знакомы со стеком LAMP, содержащим Apache, MySQL, PHP и PhpMyAdmin (опционально) на платформе Linux. В то время как на Windows, чтобы попробовать LAMP для тестирования различных веб-приложений на Windows 11/10/8/7, мы можем использовать такие приложения, как XAMPP и WAMP. Однако, если вы работаете под Windows 11 или 10, они вам не нужны; вы можете получить родную производительность Linux с интерфейсом командной строки для загрузки, установки и управления пакетами LAMP. В этом руководстве вы узнаете, как установить MySQL, PHP и phpMyAdmin на Windows 11 или 10 с помощью подсистемы Windows для Linux.

Подсистема Windows для Linux – это слой совместимости Linux в Windows 10, который запускает различные виды минимальных образов дистрибутивов Linux с интерфейсом командной строки. Такие как Debian, Ubuntu, Kali, Arch Linux, OpenSUSE, CentOS и другие… Некоторые из них официально доступны в магазине Windows 10 Microsoft Store, например Ubuntu. Сначала мы загрузим Windows 10 WSL Ubuntu, а в следующих шагах узнаем, как установить Apache, MySQL, PHP и phpMyAdmin (стек LAMP). Итак, давайте начнем обучение.

Шаг 1: Включите Windows 11 или 10 WSL для установки LAMP

Установка подсистемы Windows для Linux не представляет собой большой проблемы; нам не нужно загружать сторонние пакеты. Найдите в поисковой строке Windows 10 пункт «Включение или выключение функций Windows». Затем выберите опцию Подсистема Windows для Linux и нажмите кнопку OK. Ознакомьтесь с нашей пошаговой статьей об активации Windows 11 или 10 WSL.

Шаг 2: Загрузите дистрибутив WSL Linux

Дистрибутив Linux нужен нам для установки MySQL, PHP и phpMyAdmin на WSL. Хотя различные Linux-приложения доступны в Microsoft Store, мы устанавливаем здесь Ubuntu WSL. Итак, в поисковой строке Windows 11 или 10 введите Microsoft Store и найдите Ubuntu. Когда он появится, нажмите на кнопку Get, чтобы установить его.

Шаг 3: Запустите Ubuntu WSL

После установки приложения WSL Linux, Ubuntu будет доступен в приложениях Windows 11 или 10; нажмите на него, чтобы запустить. Для правильного запуска необходимо загрузить дополнительные пакеты, что займет некоторое время, поэтому наберитесь терпения.

Шаг 4: Запустите команду обновления системы

Теперь мы имеем именно сервер Linux Ubuntu с интерфейсом командной строки; таким образом, команды для установки любых пакетов Linux на стандартном Ubuntu будут работать и на WSL Ubuntu App.

Хотя мы недавно установили дистрибутив Ubuntu WSL, существует вероятность обновлений; поэтому сначала выполните команду обновления системы:

sudo apt-get update 
sudo apt-get upgrade

Шаг 5: Установка Apache на WSL

Первое, что необходимо в LAMP-стеке на базе Linux, – это сама ОС Linux, которая уже была установлена выше; теперь нам нужен веб-сервер Apache. Это легкий веб-сервер с открытым исходным кодом, на котором работают различные веб-приложения и веб-сайты. Чтобы установить его на Windows 10 или 11 подсистему для Linux, выполните следующую команду:

sudo apt-get install apache2
sudo service apache2 start

Шаг 4: Установка MySQL на Windows 10 WSL

Чтобы установить MySQL на Ubuntu Windows 10 WSL, выполните следующую команду:

sudo apt-get install mysql-server mysql-client
sudo service mysql start

Создайте пользователя root для последующего использования phpMyAdmin.

sudo mysql -u root
CREATE USER 'h2s'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'h2s'@'localhost';
FLUSH PRIVILEGES;

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

Шаг 5: Установка PHP в Ubuntu Windows 10 WSL

Здесь мы устанавливаем PHP и некоторые важные расширения PHP, которые могут понадобиться вам для ваших веб-проектов.

sudo apt-get install php libapache2-mod-php php-mysql php-gd php-json php-curl php-xml php-mbstring
sudo apt-get update

Шаг 6: Установите phpMyAdmin

Пришло время скачать и установить phpmyadmin на Windows WSL. Мы уже установили основные компоненты стека LAMP, которые необходимы для запуска большинства проектов на базе PHP в Linux. Однако, если вы не разбираетесь в командах для управления базами данных, вам следует установить phpMyAdmin. Вот команда для этого:

sudo apt-get install -y phpmyadmin

Во время установки системы инсталлятор попросит ввести несколько данных.

Укажите пароль для регистрации phpMyAdmin на сервере баз данных.

Выберите веб-сервер, который вы хотите автоматически сконфигурировать с phpMyAdmin. Поскольку у нас установлен Apache, с помощью клавиши Spacebar выберите вариант apache2, а затем нажмите кнопку Enter.

Настройте базу данных для PHPMyAdmin.

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

Шаг 7: Проверьте Apache и phpMyadmin

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

ifconfig

Теперь откройте браузер и введите IP-адрес вашей системы, который вы можете найти в шаге выше. В нашем случае это 192.168.43.93, но в вашем он должен быть другим.

Тест и вход в phpMyAdmin

Чтобы войти в установленный phpMyAdmin, введите свой системный IP и имя каталога phpMyAdmin:

localhost/phpmyadmin

или

127.0.0.1/phpmyadmin

Или используя локальный IP-адрес; в нашем случае это:

192.168.43.93/phpmyadmin

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

Здесь находится панель управления phpMyAdmin.

Зарубин Иван Эксперт по Linux и Windows

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

Вдохновлен www.how2shout.com

Похожие статьи

Комментарии (0)