Skip to content

Instantly share code, notes, and snippets.

@Nanzitos
Last active April 25, 2023 17:16
Show Gist options
  • Save Nanzitos/5db0cc6412c727f52b54788cf2e7bb16 to your computer and use it in GitHub Desktop.
Save Nanzitos/5db0cc6412c727f52b54788cf2e7bb16 to your computer and use it in GitHub Desktop.

Configurando o WSL no Linux junto com o pacote LAMP.

Instalando Packege Manager Chocolatey

Para Instalar o gerenciador abra o seru powershell em modo administrador. [link] https://chocolatey.org/

Execute 'Get-ExecutionPolicy'. Se retornar 'Restricted, Então execute 'Set-ExecutionPolicy AllSigned' ou 'Set-ExecutionPolicy Bypass -Scope Process'.

Realizando a instalação do WSL

[link] https://docs.microsoft.com/pt-br/windows/wsl/install

No seu terminal execute o comando a seguir em modo administrador 'wsl --install'

Após instalar o WSL reinicie o seu sistema. Na volta reinicialização o wsl ubuntu será instalado porem, caso isso não acontece acessa a microsoft store e procure o app ubuntu e atualize-o se ele não existe procure por ubuntu e instale

Baixe também o 'Windows Terminal'

Configurando o Windows Terminal

Para configurar o terminal clique em settings em seguida adicione as linhas abaixo e adicione o guid do ubundu como default

"startingDirectory": "/\wsl.localhost/\Ubuntu/\home/\your_username"

Instalando o Oh My Zsh

zsh-autosuggestions

[link] https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md#oh-my-zsh

configurando chaves ssh

  • ssh-keygen

Configurando alias

  • sudo ln -s /home/rsilva/Html /var/www/html/Dev

Configurando o NVM

[link] https://github.com/lukechilds/zsh-nvm

Configurando Yarn

Configurando o LAMP

Instalando o Apache2

  • Habilitando apt-repository (sudo apt-get install -y software-properties-common)
  • sudo apt-get install apache2

Instalando o PHP

  • sudo apt-get update && sudo apt install php7.2 -y
  • sudo apt install php7.2-cli php7.2-xml php7.2-mysql php7.2-mbstring -y
  • sudo a2enmod php7.2
  • sudo service apache2 restart

Instalando o Mysql

  • sudo apt update && sudo apt install mysql-server
  • sudo ufw allow mysql
  • (Alterando a senha padrão) sudo mysql -u root 'ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha'; '

Instalando o PhpMyAdmin

  • sudo apt update && sudo apt install phpmyadmin -y
  • sudo ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
@Nanzitos
Copy link
Author

Nanzitos commented Sep 26, 2022

#!/bin/bash
echo "------------- //// --------------"
echo ""
echo "Data & Hora"
date
echo ""
echo "Olá Senhor:"
whoami
echo "Info de hora atual e tempo que o computador está ligado:"
uptime
echo ""
echo ""
echo "O script está executando do diretório:"
pwd
echo ""
echo ""
sleep 2
echo "----------* Atualizando o sistema ------------"
sudo apt update
echo "----------
Atualizando Lista de repositórios ----------"
sudo apt list --upgradable
echo "----------
Sincroniznado novos arquivos ----------"
sudo apt upgrade -y
echo ""
echo "----------
Instalação do docker ------------"
echo ""
echo "Instalando pré-requisitos:"
echo ""
sudo apt update && sudo apt upgrade -y
sleep 2
sudo apt remove docker docker-engine docker.io containerd runc -y
sleep
sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg
lsb-release -y
echo ""
echo "----------
Adicione o repositório do Docker na lista de sources do Ubuntu *------------"
sleep 2
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sleep 1
echo
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

echo ""
echo "----------* Atualizando para adicionar o docker ------------"
echo ""
sudo apt-get update
sleep 2
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
echo ""
echo "----------
Liberando permissão *------------"
echo ""
sudo usermod -aG docker $USER
echo ""
echo ""
echo "Agora reinicie sua maquina e execute o comando no terminal linux: sudo service docker start"
echo "Finalizamos por aqui Att;,"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment