LAMP en 2 Minutos
Linux + Nginx + Mysql + PHP + PhpMyAdmin en 2 minutos
Crea un servidor Linux con servidor web Nginx, base de datos Mysql y PHP en menos de 2 minutos.
Comandos utilizadoscurl -fsSL https://get.docker.com/ | sh sudo systemctl enable docker.service sudo systemctl start docker curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose mkdir LEMP cd LEMP mkdir logs touch logs/nginx-access.log touch logs/nginx-error.log mkdir mysql mkdir nginx mkdir html docker-compose up -d (conoce qué es docker y conoce los comandos docker aquí)Archivo docker-compose.yml
Archivo nginx/defaultnginx:
image: tutum/nginx
ports:
- "80:80"
links:
- phpfpm
- mysql
volumes:
- ./nginx/default:/etc/nginx/sites-available/default
- ./nginx/default:/etc/nginx/sites-enabled/default
- /Users/uiraribeiro/Documents/learnlinux/public_html:/usr/share/nginx/html
phpfpm:
image: php:fpm
ports:
- "9001:9000"
volumes:
- /Users/uiraribeiro/Documents/learnlinux/public_html:/usr/share/nginx/html
links:
- mysql
mysql:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: admin
volumes:
- ./mysql:/var/lib/mysql
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
links:
- mysql
ports:
- 8181:80
environment:
MYSQL_USERNAME: admin
MYSQL_ROOT_PASSWORD: admin
PMA_ARBITRARY: 1
Aprende y desarrolla tus habilidades con el curso completo de Docker para DevOps de Certificación Linux. Puedes hacer la inscripción aquí con trial de 7 días gratis. Si ya tienes una cuenta, puedes acceder aquí.server {
listen 80;
root /usr/share/nginx/html;
index index.php index.html index.html;
server_name 127.0.0.1; # CAMBIA TU IP AQUÍ
location / {
try_files $uri $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;
}
}
¿Te gustó? ¡Compártelo :-)
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.