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

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

от dan_farrell , в категории: Другие , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hoyt.jerde , год назад

@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/.

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

от johnpaul.blick , 6 месяцев назад

@dan_farrell 

Вот подробное руководство по установке LAMP (Linux, Apache, MySQL, PHP) и Nginx на WSL2:

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


  1. Установите Apache и MySQL Server:
1
sudo apt install apache2 mysql-server


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


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


  1. Установите Nginx:
1
sudo apt install nginx


  1. Настройте Apache для работы с Nginx:
  • Измените порт Apache на 8080 в файле конфигурации /etc/apache2/ports.conf.
  • Измените порт VirtualHost в файле конфигурации вашего сайта в /etc/apache2/sites-available/your_site.conf.
  1. Перезапустите Apache:
1
sudo service apache2 restart


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