LAMP em 2 Minutos - Certificação Linux

LAMP em 2 Minutos

By Prof. Uirá Ribeiro | Uncategorized

jul 20

Linux + Nginx + Mysql + PHP + PhpMyAdmin em 2 minutos

Crie um servidor Linux com servidor web Nginx, base de dados Mysql e PHP em menos de 2 minutos.

Comandos utilizados
curl -fsSL https://get.docker.com/ | shsudo systemctl enable docker.servicesudo systemctl start dockercurl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose mkdir LEMPcd LEMPmkdir logstouch logs/nginx-access.logtouch logs/nginx-error.logmkdir mysqlmkdir nginxmkdir htmldocker-compose up -d
Arquivo docker-compose.yml
nginx:image: tutum/nginxports:- "80:80"links:- phpfpmvolumes:- ./nginx/default:/etc/nginx/sites-available/default- ./nginx/default:/etc/nginx/sites-enabled/default- ./logs/nginx-error.log:/var/log/nginx/error.log- ./logs/nginx-access.log:/var/log/nginx/access.logphpfpm:image: php:fpmports:- "9000:9000"volumes:- ./html:/usr/share/nginx/htmlmysql:image: mariadbenvironment:MYSQL_ROOT_PASSWORD: adminvolumes:- ./mysql:/var/lib/mysqlphpmyadmin:image: phpmyadmin/phpmyadminrestart: alwayslinks:- mysqlports:- 8183:80environment:MYSQL_USERNAME: adminMYSQL_ROOT_PASSWORD: adminPMA_ARBITRARY: 1
Arquivo nginx/default
server {listen 80;
# this path MUST be exactly as docker-compose.fpm.volumes,# even if it doesn't exists in this dock.root /usr/share/nginx/html;index index.php index.html index.html;
server_name 10.211.55.7; # TROQUE O SEU IP AQUI
location / {try_files $uri /index.php$is_args$args;}
location ~ \.php$ {fastcgi_split_path_info ^(.+\.php)(/.+)$;fastcgi_pass phpfpm:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}}

Tenha Acesso Completo Ilimitado

Treinamento para Certificação Linux, DevOps, AWS e Cloud!

Follow

About the Author

Graduado em Computação e Mestre em Informática. Atualmente é Diretor Geral da Universidade Salgado de Oliveira responsável por 10 cursos. Tem experiência em telecomunicações, desenvolvimento, e-learning e gestão de pessoas. É autor dos livros Certificação Linux, Sistemas Distribuídos, Metodologia Científica Teoria e Prática, TCC - Trabalho de Conclusão de Curso e 37 Hábitos dos professores altamente eficazes.

Mostrar Botões
Esconder Botões