Instalando um site WordPress¶
Para pré-configurar o wp-config
arquivo, execute o database.sh
script para o seu domínio, antes de usar o seguinte comando para instalar o WordPress:
./bin/appinstall.sh [-A, --app] wordpress [-D, --domain] example.com
Instale ACME¶
Precisamos executar o comando de instalação ACME apenas na primeira vez . Com notificação por e-mail:
./bin/acme.sh [-I, --install] [-E, --email] EMAIL_ADDR
Aplicando um certificado Let's Encrypt¶
Use o domínio raiz neste comando e ele verificará se há um certificado e aplicará automaticamente um com e sem www
:
./bin/acme.sh [-D, --domain] example.com
Atualizar servidor da web¶
Para atualizar o servidor da web para a versão estável mais recente, execute o seguinte:
bash bin/webadmin.sh [-U, --upgrade]
Aplicar OWASP ModSecurity¶
Habilite OWASP mod_secure
no servidor web:
bash bin/webadmin.sh [-M, --mod-secure] enable
Desative OWASP mod_secure
no servidor web:
bash bin/webadmin.sh [-M, --mod-secure] disable
Acessando o Banco de Dados¶
Após a instalação, você pode usar o phpMyAdmin para acessar o banco de dados visitando http://127.0.0.1:8080
ou https://127.0.0.1:8443
. O nome de usuário padrão é root
e a senha é a mesma que você forneceu no .env
arquivo.
Costumização¶
Se você quiser personalizar a imagem adicionando alguns pacotes, por exemplo lsphp74-pspell
, basta estendê-la com um Dockerfile. 1. Podemos criar uma custom
pasta e um custom/Dockerfile
arquivo no projeto principal. 2. Adicione o seguinte código de exemplo Dockerfile
na pasta personalizada
FROM litespeedtech/openlitespeed:latest
RUN apt-get update && apt-get install lsphp74-pspell -y
3. Adicione uma build: ./custom
linha sob a "imagem: litespeedtech" do docker-composefile. Então vai ficar assim
litespeed:
image: litespeedtech/openlitespeed:${OLS_VERSION}-${PHP_VERSION}
build: ./custom
4. Construa e inicie com o comando:
docker-compose up --build
Perguntas frequentes¶
Como configuro o MTU com o Docker?¶
Um problema comum ao operar dockers em uma infraestrutura de virtualização é que as placas de rede fornecidas para máquinas virtuais não têm o MTU padrão de 1500. Se a interface de saída tiver um MTU menor que 1500, considere aplicar as seguintes regras a docker-compose.yml
. Isso evitará que o pacote seja cortado.
networks:
default:
driver: bridge
driver_opts:
com.docker.network.driver.mtu: 1400
Certifique-se de substituir o número da 1400
MTU pelo tamanho da MTU da interface de saída do docker.