A maior rede de estudos do Brasil

Grátis
9 pág.
Ubuntu Server + Docker + Wordpress

Pré-visualização | Página 1 de 1

Ubuntu Server 20.04 + Docker & WordPress 1
🐧
Ubuntu Server 20.04 + Docker & 
WordPress
Feito por Matheus Rafael
Alguns passos básicos ou que são critérios pessoais, não vão ser 
detalhados.
INSTALANDO E CONFIGURANDO O UBUNTU 
SERVER
1 - Baixe a ISO:
🔽 https://releases.ubuntu.com/20.04.2/ubuntu-20.04.2-live-server-amd64.iso
→ Monte a ISO no virtualizador de sua preferência (hyper-v, virtualbox, vmware etc)
2 - Configurações Iniciais
https://www.linkedin.com/in/matheus-r-a4a93mrs/
Ubuntu Server 20.04 + Docker & WordPress 2
**Na tela "configure proxy" deixe em branco caso não utilize
Selecione o Idioma e pressione enter
Selecione o layout "Portuguese Brazil" e pressione DONE
Automaticamente utilizará DHCP , caso queira utilizar ip fixo clica na interface e em "edit ipv4" 
pressione DONE
Ubuntu Server 20.04 + Docker & WordPress 3
Deixe o mirror padrão, para baixar updates etc
Por padrão, o ubuntu irá utilizar o disco inteiro. Deixe marcado a opção "use an entire disk". Pressione 
DONE , na tela "Storage Configuration" deixe o padrão e pressione DONE e CONTINUE
Ubuntu Server 20.04 + Docker & WordPress 4
🔽 Instalando o sistema... Aguarde
Fica a seu critério marcar ou não essa opção. Aqui seguiremos sem instalar o OpenSSH
Deixe padrão, pressione DONE
Ubuntu Server 20.04 + Docker & WordPress 5
Após reiniciar, execute os seguintes passos:
faça o login
faça as atualizações:
sudo apt update 
sudo apt upgrade
Instalando OpenSSH
Instale o OpenSSH
sudo apt install openssh-server
Após instalado, já pode utilizar seu cliente SSH de preferência, putty etc. 
Para mais informações: https://goto-linux.com/pt/2019/8/11/servidor-ssh-do-ubuntu-
20.04/
Instalando Docker
Instale alguns pacotes necessários à instalação do Docker, usando o comando 
abaixo;
sudo apt install apt-transport-https ca-certificates curl gnupg software-properties-common
Adicione a chave GPG do repositório do Docker. Serve para adicionar mais 
segurança aos pacotes que serão baixados;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Adicione o repositório do Docker às fontes do APT
Ao finalizar, clique em "Reboot Now"
https://goto-linux.com/pt/2019/8/11/servidor-ssh-do-ubuntu-20.04/
Ubuntu Server 20.04 + Docker & WordPress 6
> sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
> sudo apt update 
> sudo apt upgrade
Certifique-se de que você está prestes a instalar do repositório do Docker ao invés 
do repositório padrão do Ubuntu:
apt-cache policy docker-ce
Você verá um resultado assim, embora o número da versão para o Docker possa ser 
diferente:
docker-ce: 
 Installed: (none) 
 Candidate: 5:19.03.9~3-0~ubuntu-focal 
 Version table: 
 5:19.03.9~3-0~ubuntu-focal 500 
 500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
É hora de instalar o Docker. Para isso, execute o seguinte comando;
sudo apt install docker-ce
No final da instalação, para ter o serviço sendo executado na inicialização do 
sistema, use esses comandos;
> sudo systemctl enable docker 
> sudo systemctl start docker
Para garantir que o Docker esteja totalmente funcional, é uma boa ideia verificar o 
status do serviço;
> sudo systemctl status docker
Instalando docker-compose
1 - Rode o comando abaixo:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname 
-s)-$(uname -m)" -o /usr/local/bin/docker-compose
2 - Aplicar permissões executáveis ao binário:
Ubuntu Server 20.04 + Docker & WordPress 7
sudo chmod +x /usr/local/bin/docker-compose
3 - Verifique se está tudo ok com o comando:
docker-compose --version
Aplicando permissão para não utilizar o sudo:
1 - Execute o comando:
> sudo usermod -aG docker ${USER} 
> su - ${USER}
2 - Para verificar se foi adicionado ao grupo, execute:
id -nG
Verificando se tudo está certo:
Para verificar se tudo está certo, execute:
docker run hello-world
Se o resultado for:
Hello from Docker! 
This message shows that your installation appears to be working correctly. 
 
Está tudo certo :)
Mais detalhes em: https://www.digitalocean.com/community/tutorials/how-to-install-
and-use-docker-on-ubuntu-2004-pt
Instalando Wordpress
Preparando o ambiente:
1 - Crie uma pasta raiz em qualquer lugar, aqui criarei uma pasta em / com o nome de 
"sitewp"
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-pt
Ubuntu Server 20.04 + Docker & WordPress 8
> cd / 
> sudo mkdir sitewp
Dentro da pasta criada, crie duas pastas:
> sudo mkdir wordpress 
> sudo mkdir db
2 - Crie um arquivo com o nome: docker-compose.yml
Utilize o editor de sua preferência, nano ou vim. E cole o conteúdo abaixo:
version: '3.1' 
 
services: 
 
 wordpress: 
 image: wordpress 
 restart: always 
 ports: 
 - 8080:80 
 environment: 
 WORDPRESS_DB_HOST: db 
 WORDPRESS_DB_USER: exampleuser 
 WORDPRESS_DB_PASSWORD: examplepass 
 WORDPRESS_DB_NAME: exampledb 
 volumes: 
 - ./wordpress:/var/www/html 
 
 db: 
 image: mysql:5.7 
 restart: always 
 environment: 
 MYSQL_DATABASE: exampledb 
 MYSQL_USER: exampleuser 
 MYSQL_PASSWORD: examplepass 
 MYSQL_RANDOM_ROOT_PASSWORD: '1' 
 volumes: 
 - ./db:/var/lib/mysql
Mais detalhes em: https://hub.docker.com/_/wordpress/
3 - Após salvar o arquivo, execute o comando:
docker-compose up -d
O parâmetro -d deixa o conteiner persistente, ou seja, ele irá rodar em segundo 
plano e caso reinicie a máquina não precisará executar o comando novamente.
4 - Acesse no navegador:
https://hub.docker.com/_/wordpress/
Ubuntu Server 20.04 + Docker & WordPress 9
endereçoip:8080
💡 Pronto, com poucos passos você subiu uma distro, instalou o docker e criou 
um conteiner para o wordpress. Tudo funcional, porém há vários outros 
detalhes e configurações que podem ser aplicados.