Tutoriel administration serveur web
Ajouter à /etc/hosts :
127.0.0.1 mon-super-site.fr php.mon-super-site.fr
docker run -it --rm -p 8000:80 debian
DEBIAN_FRONTEND=noninteractive apt update apt install vim nginx-extras less tree vim /etc/nginx/site-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name mon-super-site.fr www.mon-super-site.fr;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
<!DOCTYPE html> <html> <head> <title>Mon Super Site</title> <meta charset="utf-8"> </head> <body> <div style="border: solid black 1px; padding: 10px; max-width: 300px;"> <h1>Mon super site</h1> <p>Ceci est un super site d'exemple.</p> </div> </body> </html>
nginx -t
service nginx start
http://mon-super-site.fr:8000 est maintenant accessible !
apt install php-fpm
service php7.4-fpm start
<!DOCTYPE html> <html> <head> <title>Mon Super Site en PHP</title> <meta charset="utf-8"> </head> <body> <div style="border: solid black 1px; padding: 10px; max-width: 300px;"> <h1>Mon super site en PHP</h1> <p> <?php echo "Ceci est affiché avec PHP"; ?> <br> 3+5=<?php echo 3+5; ?> </p> </div> </body> </html> <?php phpinfo(); ?>
server {
listen 80;
listen [::]:80;
server_name php.mon-super-site.fr;
root /var/www/php;
index index.php;
location ~ \.php {
try_files $uri = 404;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location / {
try_files $uri $uri/ =404;
}
}
service nginx restart
http://php.mon-super-site.fr:8000 est maintenant accessible !