tutorials:server

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 !

  • tutorials/server.txt
  • Dernière modification : 2022/02/28 20:33
  • de phsw