@dan_farrell
Установка LAMP (Linux, Apache, MySQL, PHP) и Nginx на WSL2 включает несколько шагов. Вот подробное руководство по установке:
- Откройте командную строку WSL2 и обновите систему пакетного менеджера:
1
2
|
sudo apt update
sudo apt upgrade
|
- Установите Apache 2:
1
|
sudo apt install apache2
|
- Проверьте, работает ли Apache, введя в браузере адрес http://localhost/. Если вы увидели страницу приветствия Apache, значит, установка прошла успешно.
- Установите MySQL Server:
1
|
sudo apt install mysql-server
|
Во время установки будет запрошен пароль для пользователя root MySQL. Обязательно запомните его.
- Запустите конфигурацию MySQL Server:
1
|
sudo mysql_secure_installation
|
В процессе конфигурации вам могут задать некоторые вопросы. Рекомендуется следовать рекомендациям по безопасности (например, установить пароль для root пользователя MySQL, удалить анонимных пользователей, и т. д.).
- Установите PHP и необходимые зависимости:
1
|
sudo apt install php libapache2-mod-php php-mysql
|
- Проверьте работу PHP, создав файл info.php в директории /var/www/html/:
1
|
sudo nano /var/www/html/info.php
|
Вставьте следующий код:
1
2
3
|
<?php
phpinfo();
?>
|
Сохраните и закройте файл (Ctrl+O
, затем Ctrl+X
).
- Запустите Nginx:
- Проверьте, работает ли Nginx, введя в браузере адрес http://localhost/. Если вы увидите страницу приветствия Nginx, значит, установка прошла успешно.
- Настройте Apache для работы вместе с Nginx. Откройте файл конфигурации Apache:
1
|
sudo nano /etc/apache2/ports.conf
|
Измените порт Apache на 8080, заменив строку Listen 80
на Listen 8080
.
- Затем откройте файл конфигурации Apache для вашего сайта:
1
|
sudo nano /etc/apache2/sites-available/your_site.conf
|
Замените строку <VirtualHost *:80>
на <VirtualHost *:8080>
.
- Сохраните и закройте файлы, затем перезапустите Apache:
1
|
sudo service apache2 restart
|
Теперь вы должны иметь установленную LAMP и Nginx на WSL2. Вы можете создать файлы вашего веб-сайта в директории /var/www/html/
.