Abra o Terminal como administrado e instale o WSL no windows
wsl --install
Quando esse comando terminar de rodar você terá o Ubuntu rodando dentro do Windows
Abra o terminal do ubuntu para instalar as seguites dependências
sudo add-apt-repository universe
sudo apt update
sudo apt upgrade -y
sudo apt install vim git network-manager libnss3-tools jq xsel curl unzip
sudo apt install php php-cli php-fpm php-json php-intl php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-redis php-bcmath -yqq
sudo systemctl stop apache2
sudo systemctl disable apache2
curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/
sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
composer global require cpriego/valet-linux
echo 'export PATH="$HOME/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
valet install
sudo unlink /etc/resolv.conf
sudo cp /opt/valet-linux/valet-dns /etc/resolv.conf
sudo echo '[network]' >> /etc/wsl.conf; sudo echo 'generateResolvConf=false' >> /etc/wsl.conf
sudo echo 'nameserver 1.1.1.1 > /opt/valet-linux/dns-servers'
sudo echo 'nameserver 8.8.8.8 >> /opt/valet-linux/dns-servers'
valet domain localhost
sudo apt install mariadb-server
sudo mysql
CREATE USER 'teuuser'@localhost IDENTIFIED BY 'teupassword';
GRANT ALL PRIVILEGES ON *.* TO 'teuuser'@localhost;
FLUSH PRIVILEGES;
exit
sudo apt install redis-server
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt update
sudo ACCEPT_EULA=Y apt install -y msodbcsql17
sudo ACCEPT_EULA=Y apt install -y mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sudo apt install -y unixodbc-dev php-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
sudo su
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.1/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.1/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.1 sqlsrv pdo_sqlsrv
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
npm install -g yarn
yarn config set -- --emoji true
git clone https://github.com/clebsonsh/setup.git
cd setup
composer install
cp .env.example .env
php artisan key:generate
valet link
abra o navegodor e digite http://setup.localhost