Installation et configuration d'un serveur web - (Apache, Nginx, Postfix...)
Ce livre s’adresse aux administrateurs système, débutants comme plus expérimentés, qui souhaitent, à partir d’un serveur sur lequel seul le système d’exploitation est installé, configurer un serveur internet d’entreprise fonctionnel, prêt à être mis en production. Pour bien appréhender la lecture, un minimum de connaissances sur [...]
[lire le résumé du livre]
Auteur : Lau robert LA
Editeur : Eni
Collection : Ressources informatiques
Date parution : 10/2020CB Google/Apple Pay, Chèque, Virement
Quel est le sujet du livre "Installation et configuration d'un serveur web - (Apache, Nginx, Postfix...)"
Ce livre s’adresse aux administrateurs système, débutants comme plus expérimentés, qui souhaitent, à partir d’un serveur sur lequel seul le système d’exploitation est installé, configurer un serveur internet d’entreprise fonctionnel, prêt à être mis en production.
Pour bien appréhender la lecture, un minimum de connaissances sur Unix/Linux, sur le fonctionnement de l’interface en ligne de commande et sur la configuration à l’aide des fichiers texte est conseillée. La connaissance de commandes de base telles que cd, ls, cat, less, tar et gzip est également un plus.
Après un chapitre sur les bases d’un système Unix/Linux, l’auteur amène rapidement le lecteur au coeur de l’administration système avec la mise en oeuvre de la configuration d’un serveur, illustrée avec plusieurs systèmes d’exploitation tels que FreeBSD, Debian et CentOS.
A l’aide d’exemples de configuration et de commandes, l’auteur explique étape par étape l’installation et la configuration d’un pare-feu, d’un serveur DNS, d’un serveur web (Apache ou Nginx) et d’un serveur mail.
Il détaille également le chiffrement par SSL/TLS des connexions (web et courriels) ainsi que la gestion dans un annuaire LDAP des utilisateurs n’ayant pas besoin de l’accès shell. Ce livre propose également des pistes pour l’analyse de problèmes éventuels, pour la maintenance quotidienne et les sauvegardes ainsi que pour donner la possibilité à l’administrateur système de faire évoluer le serveur.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Quizinclus dans
la version en ligne !Téléchargements
De véritable passe-temps qui le pousse d’abord à jouer avec Linux et à développer de petits jeux et des applications en Perl, HTML ou JavaScript, Robert LA LAU transforme très tôt son attirance pour l’informatique en un métier qui le conduit à devenir développeur web en 1999. Au fil de sa carrière, il se spécialise ensuite dans la gestion de serveur web et l’administration de systèmes tels que Linux ou FreeBSD. Après 15 années en tant que freelance dans l’informatique, il souhaite aujourd’hui se concentrer sur le partage de son expérience et de ses connaissances aux prochaines générations d’administrateurs système grâce à la réalisation de vidéos de formation, à des formations dispensées sur Unix ou via l’écriture de livre sur l’installation et la configuration d’un serveur internet.
En suivant ce lien, retrouvez tous les livres dans la spécialité Développement d'applications.
Sommaire et contenu du livre "Installation et configuration d'un serveur web - (Apache, Nginx, Postfix...)"
Avant-propos
- Introduction
Introduction et préparations
- Introduction
- Annexe
- Logiciels libres
- Connaissances et expériences préalables
- Temps et motivation exigés
- Compte externe pour courriel et espace disque
- Choix de système et d'hébergeur
- 1. Matériel
- a. Serveur physique ou machine virtuelle ?
- b. Spécifications minimales
- 1. Matériel
- 2. Système d’exploitation
- 3. Système de fichiers
- 4. Hébergeur
- 5. Configuration du BIOS ou de l’UEFI
- 6. Connexion au nouveau serveur
- 1. Adresse IP
- 2. Noms de domaine
- 3. Nom d’hôte
- 4. Noms d’utilisateur
Bref exposé d'Unix et de POSIX
- Introduction
- Comptes d'utilisateur
- Shell
- 1. Configuration du shell
- 2. Script shell
- Structure des répertoires
- Extensions des fichiers
- Ports logiciels
- Processus
- 1. Afficher les processus
- 2. Terminer les processus
- 3. Arrêter/redémarrer le système
- Daemons
- 1. Démarrer et arrêter les daemons
- a. init de style BSD
- b. init de style SysV
- c. systemd
- 1. Démarrer et arrêter les daemons
- 2. Les autres processus en arrière-plan
- 1. Pages man et info
- 2. HTML et texte
- 3. Request for Comments (RFC)
Gestion des logiciels
- Introduction
- FreeBSD
- 1. Système de base
- 2. Logiciels complémentaires
- a. Installation des paquetages
- b. Mise à jour des paquetages
- c. Installation du catalogue des logiciels portés
- d. Installation des logiciels portés
- e. Mise à jour des logiciels portés
- f. Renseignements sur les paquetages et les logicielsportés
- g. Suppression des paquetages et des logiciels portés
- h. Reprendre l’installation interrompue d’un logicielporté
- 1. Mise à jour
- 2. Installation
- 3. Renseignements
- 4. Suppression
- 1. Mise à jour
- 2. Installation
- 3. Renseignements
- 4. Suppression
- 1. Perl : CPAN/cpan
- 2. Python : PyPI/pip
Réseau (base) et pare-feu
- Introduction
- Configuration du réseau
- 1. FreeBSD
- 2. Debian
- 3. CentOS
- Pare-feu
- 1. FreeBSD
- 2. Linux
- 3. Les attaques par force brute
Gestion des utilisateurs et des droits
- Introduction
- Utilisateurs et groupes
- 1. Création du compte
- a. FreeBSD
- b. Debian
- c. CentOS
- 1. Création du compte
- 2. Changement du mot de passe
- 3. Modification du compte
- a. chfn
- b. chsh
- 4. Blocage du compte
- 5. Suppression du compte
- a. FreeBSD
- b. Debian et CentOS
- 6. Renseignements sur les utilisateurs
- 7. Création et suppression des groupes
- a. FreeBSD
- b. Debian
- c. CentOS
- 8. Changement d’appartenance aux groupes
- a. FreeBSD
- b. Debian
- c. CentOS
- 9. Renseignements sur les groupes
- 1. Traditionnel
- a. Représentation numérique des permissions
- b. Permissions par défaut
- c. Modification des permissions
- d. Permissions spéciales
- a. Préparation
- b. Utilisation
- 1. sudo
- 2. Blocage compte root
- 3. setuid
Domain Name System (DNS)
- Introduction
- Installation
- 1. FreeBSD
- 2. Debian
- 3. CentOS
- Configuration
- Ajout de domaines
- 1. Fichier zone
- a. SOA record
- b. NS record
- c. MX record
- d. A record
- e. AAAA record
- f. CNAME record
- g. TXT record
- h. SSHFP record
- i. PTR record
- j. Autres records
- k. Les autres fichiers zone
- 1. Fichier zone
- 2. Ajout des zones à la configuration
- 3. Chargement de configuration
Secure Shell (SSH)
- Introduction
- Installation et configuration du serveur SSH
- 1. Installation FreeBSD
- 2. Installation Debian
- 3. Installation CentOS
- 4. Configuration
- 5. Lancement et arrêt
- a. FreeBSD
- b. Debian et CentOS
- 1. Linux, BSD et macOS
- 2. Windows
- 1. SFTP
- 2. SCP
- 3. rsync
- 1. Génération d’une paire de clés
- a. Unix
- b. Windows
- a. Unix
- b. Windows
Planification de tâches
- Introduction
- Network Time Protocol (NTP)
- 1. FreeBSD
- 2. Debian
- 3. CentOS
- Cron
- Anacron
- At
Serveur web (Apache/Nginx) - Base
- Introduction
- Répertoire
- Apache
- 1. Installation FreeBSD
- 2. Installation Debian
- 3. Installation CentOS
- 4. Premier test
- 5. Configuration
- a. FreeBSD
- b. Debian
- c. CentOS
- d. .htaccess
- 1. Installation FreeBSD
- 2. Installation Debian
- 3. Installation CentOS
- 4. Premier test
- 5. Configuration
- 1. Installation FreeBSD
- 2. Installation Debian
- 3. Installation CentOS
- 4. Configuration
- 1. Configuration
- 2. Extensions
- 1. DNS
- 2. Noms
- 3. Utilisateur
- 4. Répertoires
- 5. PHP-FPM
- 6. Apache
- 7. Nginx
- a. FreeBSD
- b. Debian
- c. CentOS
- d. Général
- a. Ça fonctionne !
Chiffrement d'échange (SSL/TLS)
- Introduction
- Let's Encrypt
- 1. Certbot
- 2. Installation du certificat pour vert.example.com
- a. Apache
- b. Nginx
- 3. Renouvellement automatique
- a. Redémarrer le serveur web
- 4. Suppression de certificats
Bases de données
- Introduction
- bd.example.com
- MariaDB (MySQL)
- 1. Installation sous FreeBSD
- 2. Installation sous Debian
- 3. Installation sous CentOS
- 4. Post-installation
- 5. phpMyAdmin
- a. Installation sous FreeBSD
- b. Installation sous Debian
- c. Installation sous CentOS
- d. Configuration Apache
- e. Configuration Nginx
- f. Configuration PHP-FPM
- g. Configuration phpMyAdmin
- h. Connexion à phpMyAdmin
- 1. Installation sous FreeBSD
- 2. Installation sous Debian
- 3. Installation sous CentOS
- 4. Post-installation
- 5. phpPgAdmin
- a. Installation sous FreeBSD
- b. Installation sous Debian
- c. Installation sous CentOS
- d. Configuration Apache
- e. Configuration Nginx
- f. Configuration PHP-FPM
- g. Configuration phpPgAdmin
- 1. Installation
- 2. Certificats TLS
- 3. Configuration du daemon
- 4. Configuration des clients
- 5. Conteneur pour les utilisateurs
- 6. phpLDAPadmin
- a. Installation sous FreeBSD
- b. Installation sous Debian
- c. Installation sous CentOS
- d. Configuration Apache
- e. Configuration Nginx
- f. Configuration PHP-FPM
- g. Configuration phpLDAPadmin
- h. Connexion à phpLDAPadmin
- 1. DBM
- 2. SQLite
Courrier électronique
- Introduction
- DNS
- Certificat TLS
- Internet Message Access Protocol (IMAP)
- 1. Dovecot
- 2. Sieve
- 3. Installation
- a. FreeBSD
- b. Debian
- c. CentOS
- 4. Répertoire
- 5. Configuration
- a. Utilisateurs
- b. Dovecot
- c. Client de messagerie
- d. Sieve
- 6. Vérification
- 1. Postfix
- 2. Installation
- a. FreeBSD
- b. Debian
- c. CentOS
- a. Vérification de HELO / EHLO
- b. Vérification d’adresses
- c. Adresses non utilisées
- a. Installation
- b. Configuration
Serveur web (Apache/Nginx) - Avancé
- Introduction
- www.example.com
- CGI (Common Gateway Interface)
- 1. Configuration Apache
- 2. Configuration Nginx
- Alias
- 1. Apache
- 2. Nginx
- Contrôle d'accès
- 1. Apache
- 2. Nginx
- WebDAV
- 1. Apache
- 2. Nginx
- 3. CalDAV et CardDAV
- a. Radicale et Apache
- b. Radicale et Nginx
- c. Les clients
- 1. Site web complet
- 2. Boutique en ligne
- 3. Service d’assistance
- 4. Wiki
- 5. Cloud personnel
Sauvegarde et surveillance
- Introduction
- Sauvegarde
- 1. Quoi sauvegarder ?
- 2. Où stocker les sauvegardes ?
- 3. Quand faire les sauvegardes ?
- 4. Conclusion
- Surveillance
- 1. Listes de diffusion
- 2. Surveillance locale
- a. Journaux
- b. Scripts
- 3. Surveillance externe
Pour aller plus loin
- Introduction
- chroot et virtualisation
- Configuration du noyau
- Équilibrage des charges
- RAID
- Facilitation du travail de l'administrateur système
- 1. Panneaux de configuration
- 2. Gestion de configuration