Комментарии 24
А зачем учитель рысования WSL? На Win это не живёт разве?
Живет, вообще без проблем. WSL в топку, ИМХО. Лучше уж полноценную виртуальную машину поставить.
WSL для локальной веб-разработки лучше любой другой виртуалки. Просто поставил и всё, у тебя полноценный терминал Linux, плюс все инструменты винды: проводник, IDE и прочее практически бесшовно интегрировано с файловой системой WSL. Плюс интеграция с докером. И самое главное, вообще ничего не нужно настраивать - всё из коробки работает точно так же, как в линуксе, потому что WSL это и есть полноценный Linux запущенный в виртуалке.
WSL2 это и есть виртуалка. На WSL1 они честно пытались играть в "wine наоборот", но проиграли.
Деплоится будет на Линукс, соответственно и разработка должна вестись под линуксом.
А не подскажет ли мне уважаемое сообщество, почему у меня wsl2 не видит интернет? Т.е. ни о каких sudo apt-get update
речи даже не идёт.
Распространённое решение с исправлением /etc/resolv.conf и /etc/wsl.conf не работает. Вычитал, что возможны проблемы, если установлен Virtual Box. Снёс, проверил что в сетевых адаптерах от него хвостов не осталось.
Но вот нет выхода в интернет и всё тут.
А как там с производительностью fs, починили или все так же плохо?
С производительностью ФС там всё изначально было хорошо, если класть файлы не в винду, а в WSL.
Года 2 или 3 назад наблюдал проблему с производительностью файловой системы, нельзя было использовать GPU из wsl и разные мелкие проблемы. С год назад или больше работать стало почти также комфортно как в нативной ubuntu
Если не использовать файловую систему Windows (/mnt), то проблем никаких нет, ничего не тормозит. Если вы об этом
Вот это всё перечисленное надо делать сразу в docker. И не забываем положить файлики куда-нибудь вне /mnt/
Чем Laragon не угодил? Там есть всё необходимое.
Много интересного и полезного:
Use systemd to manage Linux services with WSL
https://github.com/MicrosoftDocs/WSL/blob/main/WSL/systemd.md
Systemd support lands in WSL – unleash the full power of Ubuntu today
on 21 September 2022 https://ubuntu.com/blog/ubuntu-wsl-enable-systemd
Ну а есть XAMPP. Не надо ни куда ничего подкладывать. Компоненты работают на винде.
WSL имеет смысл использовать на винде, если работаешь через Laravel Sail. И опять же, зачем поднимать mysql-server, nginx, если есть замечательный Sail? А на винду недавно релизнулся Laravel Herd
Долгое время работал на винде, и с самого момента выхода WSL2 долго и успешно боролся с возникающими трудностями и глюками (Docker съедал всё дисковое пространство, зависания и проч). Софт был - Ubuntu22, Docker с образами сайтов и PhpStorm в Win10. Но перестал этим заниматься, когда нашёл, что винда не оптимально работает с диском в WSL2 (с Ubuntu22), что замедляет сборку проекта на nodeJs. В итоге поставил Ubuntu на отдельный SSD и стало всё хорошо. Просто рекомендация - работайте в чистом Ubuntu - это сэкономит много времени.
Единственное что нужно в WSL'е для нормальной настройки всего и вся - git и docker, а загаживать всем прочим совершенно не обязательно, с этим прекрасно справится докер
Настраиваем Windows WSL для локальной разработки Laravel