Как установить lamp и nginx на wsl2?

Пользователь

от dan_farrell , в категории: Другие , 6 месяцев назад

Как установить lamp и nginx на wsl2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от hoyt.jerde , 6 месяцев назад

@dan_farrell 

Установка LAMP (Linux, Apache, MySQL, PHP) и Nginx на WSL2 включает несколько шагов. Вот подробное руководство по установке:

  1. Откройте командную строку WSL2 и обновите систему пакетного менеджера:
1
2
sudo apt update
sudo apt upgrade


  1. Установите Apache 2:
1
sudo apt install apache2


  1. Проверьте, работает ли Apache, введя в браузере адрес http://localhost/. Если вы увидели страницу приветствия Apache, значит, установка прошла успешно.
  2. Установите MySQL Server:
1
sudo apt install mysql-server


Во время установки будет запрошен пароль для пользователя root MySQL. Обязательно запомните его.

  1. Запустите конфигурацию MySQL Server:
1
sudo mysql_secure_installation


В процессе конфигурации вам могут задать некоторые вопросы. Рекомендуется следовать рекомендациям по безопасности (например, установить пароль для root пользователя MySQL, удалить анонимных пользователей, и т. д.).

  1. Установите PHP и необходимые зависимости:
1
sudo apt install php libapache2-mod-php php-mysql


  1. Проверьте работу PHP, создав файл info.php в директории /var/www/html/:
1
sudo nano /var/www/html/info.php


Вставьте следующий код:

1
2
3
<?php
phpinfo();
?>


Сохраните и закройте файл (Ctrl+O, затем Ctrl+X).

  1. Запустите Nginx:
1
sudo apt install nginx


  1. Проверьте, работает ли Nginx, введя в браузере адрес http://localhost/. Если вы увидите страницу приветствия Nginx, значит, установка прошла успешно.
  2. Настройте Apache для работы вместе с Nginx. Откройте файл конфигурации Apache:
1
sudo nano /etc/apache2/ports.conf


Измените порт Apache на 8080, заменив строку Listen 80 на Listen 8080.

  1. Затем откройте файл конфигурации Apache для вашего сайта:
1
sudo nano /etc/apache2/sites-available/your_site.conf


Замените строку <VirtualHost *:80> на <VirtualHost *:8080>.

  1. Сохраните и закройте файлы, затем перезапустите Apache:
1
sudo service apache2 restart


Теперь вы должны иметь установленную LAMP и Nginx на WSL2. Вы можете создать файлы вашего веб-сайта в директории /var/www/html/.