Comment installer et configurer Web Server sur Fedora 23

Cette fois, nous allons analyser un peu plus en détail le processus d'installation et de configuration d'un serveur Web ou d'un serveur Web dans notre Fedora 23.

Qu'est-ce qu'un serveur Web ?

Ce n'est rien de plus qu'un service installé dans Fedora 23 qui permet à un client d'accéder au contenu sur le Web. Un serveur Web peut également être appelé serveur HTTP puisque son protocole principal est HTTP (Hyper Text Transport Protocol).

Dans Fedora, le serveur Web dont nous disposons est Apache HTTP, httpd, qui est un serveur Web open source afin que les développeurs puissent ajouter des améliorations ou corriger des lacunes.

Modifications d'Apache dans Fedora 23
Le contrôle du service httpdCertaines commandes ont été modifiées pour effectuer des tâches spécifiques, maintenant en tant qu'administrateurs, nous pouvons utiliser les commandes apachectl et systemctl. Par exemple, la commande configtest httpd service est changée en apachectl configtest
Fichier privé / tmpAfin d'augmenter la sécurité du système, systemd utilise un répertoire privé /tmp différent du système /tmp
RéglageDans Fedora 23 les fichiers de configuration se trouvent dans le chemin /etc/httpd/conf.modules.d

Nous pouvons installer Web Server en utilisant deux (2) méthodes :

  • Pendant le processus d'installation du système d'exploitation.
  • Par la ligne de commande.

Avant de commencer, il est important de se rappeler que le processus d'installation du serveur Web est connu sous le nom de LAMP (Linux-Àpièce-MySQL /MariaDB-PHP), ce sont les composants essentiels du serveur web.

1. Comment installer le serveur Web sur l'installation de Fedora


Cette option est graphique, car elle intervient lors de l'installation du système d'exploitation. Pour ce faire, nous devons télécharger l'image à partir de la page Web suivante.

Étape 1
Nous allons commencer le Installation de Fedora.

Options de la fenêtre initiale

  • Installer Fedora 23: Démarre immédiatement l'installation du système d'exploitation Fedora 23
  • Testez ce support et installez Fedora 23: Il nous permet de faire un test de la configuration du système avant de démarrer l'installation, si le test est réussi, l'installation démarrera
  • Dépannage: Résout les problèmes associés au processus d'installation

Dans notre exemple, nous sélectionnons la première option Installer Fedora 23 :

Étape 2
Nous verrons que le processus d'installation commence, en téléchargeant les packages nécessaires à l'installation. Ensuite, la fenêtre d'accueil s'affichera où, tout d'abord, nous devons sélectionnez la langue et le pays à installer dans notre système d'exploitation Fedora 23 :

Une fois que nous avons sélectionné l'option nécessaire, nous procédons à cliquez sur Suivant.

Étape 3
La fenêtre suivante s'affichera :

Options de configuration
ClavierAvec cette option, nous pouvons déterminer la langue et la disposition du clavier pour notre Fedora 23

Support linguistiqueIl nous donne la possibilité de choisir la langue avec laquelle le système d'exploitation sera installé

Heure DateAvec cette option, nous pouvons déterminer l'heure du système et tout ce qui concerne sa configuration régionale

Origine de l'installationGrâce à cette option, nous pouvons voir la source à partir de laquelle nous installons le système Fedora 23 et si nous voulons le changer, nous pouvons le faire à partir de là

Lieu d'installationCette option est très importante car à travers elle nous devons configurer le partitionnement de notre disque dur, ajouter plus de disques entre autres options

Nom du réseau et de l'équipeIl permet de configurer les paramètres réseau, d'ajouter de nouvelles connexions et de changer, si on le souhaite, le nom de notre serveur

Le choix clé pour notre serveur Web réside dans Sélection de logiciels.

Étape 4
En cliquant sur cette option, la fenêtre suivante s'affiche :

Comme notre volonté est de créer un serveur web, il est logique que l'option qui nous devons sélectionner est Web Server. Nous verrons dans le panneau de droite que les rôles que nous pouvons ajouter sont affichés, c'est à nous de décider quelles options nous voulons installer, nous les sélectionnons simplement et cliquez sur Terminé.

Étape 5
Une fois celui-ci sélectionné, nous procédons à cliquez sur Démarrer l'installation:

Nous espérons que le processus d'installation est terminé.

Étape 6
Une fois terminé, nous devons redémarrer le système pour terminer le processus :

Étape 7
Nous nous connectons l'utilisateur est-il créé lors de l'installation :

2. Comment installer le serveur Web à partir du terminal


Pour cela nous allons entrer dans le système avec notre utilisateur root:

Étape 1
Comme première mesure il est conseillé de mettre à jour les packages système à l'aide de la commande suivante :

 mise à jour sudo dnf

Le processus de mise à jour va commencer, nous attendons que ce processus se termine et nous verrons un résumé de la tâche exécutée :

Étape 2
Ensuite nous allons commencer l'installation d'Apache Web Server, ce serveur est utilisé par des millions de personnes dans le monde et nous offre une sécurité et un déploiement incroyable. Pour effectuer l'installation, nous exécuterons la commande suivante :

 sudo dnf installer httpd
Le processus de téléchargement et d'installation d'Apache httpd commencera :

3. Configurer et installer les packages requis


Nous arrivons à la partie de configuration et d'installation des packages nécessaires pour notre serveur Web.

Étape 1
Nous allons configurer Apache http pour démarrer automatiquement au démarrage du système, pour cela nous exécuterons les commandes suivantes :

 Sudo systemctl activer httpd.service Sudo systemctl démarrer httpd Sudo systemctl status httpd
Avec ces commandes, il devrait déjà démarrer à chaque fois que nous activons Fedora.

Étape 2
La prochaine étape est activer l'accès via HTTP ou HTTPS, pour cela, nous devons activer cette tâche dans le pare-feu à l'aide des commandes :

 Sudo firewall-cmd -permanent -add-service = http sudo firewall-cmd -permanent -add-service = https sudo systemctl reload firewalld

Étape 3
Ensuite, nous allons effectuer le Vérification Apache via un navigateur Web; Pour ce faire, nous allons d'abord valider l'adresse IP de notre Fedora 23, nous allons utiliser la commande :

 ip à 1 grep inet

Comme nous le voyons dans notre cas, l'adresse IP est 192.168.0.8, nous saisirons cette adresse dans la barre d'adresse de notre navigateur :

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

Nous verrons qu'Apache httpd est correctement installé. Le répertoire http d'Apache par défaut est le suivant : /var/www/html/, là, nous devons entrer les fichiers dont nous avons besoin sur le Web :

Étape 4
Une fois que nous aurons correctement installé notre httpd Apache, nous allons effectuer l'installation de MariaDB, il s'agit d'une base de données relationnelle prise en charge par MySQL. MaríaDB a une licence gratuite pour le grand public. Pour effectuer l'installation, nous exécuterons la commande suivante :

 dnf installer mariadb-server

Nous acceptons l'installation et le téléchargement et l'installation ultérieure des packages MariaDB commenceront, nous verrons que mariadb a été téléchargé et installé avec succès :

Étape 5
Notre prochaine étape sera configurer notre base de données mariadb pour qu'elle démarre automatiquement au démarrage du système, pour cela nous exécuterons les commandes suivantes :

 Systemctl activer mariadb Systemctl démarrer mariadb.service Systemctl status mariadb

Étape 6
Il y a quelques paramètres que nous devons modifier pour que l'installation de MariaDB soit efficace. Exécutons la commande suivante :

 mysql_secure_installation

Nous verrons qu'une fois la commande exécutée, une série de questions s'affichera, d'abord elle nous demande le mot de passe root, nous donnons enter et la fenêtre suivante s'affichera :

Dans la question si nous voulons établir le mot de passe de l'utilisateur root, nous entrons y (oui) et entrons le mot de passe et le confirmons, ce qui suit s'affiche :

C'est une série de questions où il faut indiquer y (oui) ou n (non) pour les confirmer. Ces questions sont liées aux paramètres de sécurité. Une fois que nous aurons sélectionné nos réponses, la fenêtre d'information suivante s'affichera :

Étape 7
Ensuite, nous effectuerons le Installation de PHPNous savons que PHP est un langage de programmation largement utilisé dans les pages Web. Nous devons exécuter la commande suivante pour installer PHP sur notre serveur Web Fedora 23 :

 dnf installer php php-common
Le processus d'installation de PHP commencera :

Nous téléchargeons les packages et attendons que le processus d'installation ait lieu

Étape 8
La prochaine étape est installer les modules nécessaires pour pouvoir exécuter correctement PHP / MySQL; pour cela nous utiliserons la commande suivante :

 dnf installer php-mysql php-pdo php-gd php-mbstring
Une fois que nous exécutons cette commande, nous verrons que l'installation des modules commence :

Jusqu'à présent, nous avons correctement installé Apache, MariaDB et PHP avec leurs modules respectifs. Maintenant, nous devons redémarrer apache httpd Pour pouvoir utiliser PHP avec succès, pour cela nous exécutons la commande

 systemctl redémarrer httpd
Étape 9
Il est temps de tester notre configuration ; Nous allons créer un fichier appelé php.info dans le parcours /var/www/html. Nous allons entrer dans l'itinéraire indiqué en utilisant:
 cd/var/www/html
Une fois sur cette route, nous exécuterons la commande :
 nanoinfo.php
Cela nous aide à créer et à éditer ledit fichier, nous entrerons ce qui suit :
 

Nous sauvegardons les modifications avec :

Ctrl + O

Étape 10
Enfin, nous allons dans notre navigateur et entrons l'adresse IP suivie du nom de notre fichier. Nous verrons que la fenêtre suivante s'affiche avec toutes les informations relatives au système et aux autres paramètres.

AGRANDIR

[couleur = rgb (169,169,169)] Cliquez sur l'image pour agrandir [/couleur]

Nous pouvons voir que nous avons les informations Apache :

On voit aussi les informations liées à MySQL :

AGRANDIR

[couleur = #a9a9a9] Cliquez sur l'image pour l'agrandir [/couleur]

Avec cela, nous pouvons vérifier que notre PHP, Apache et MariaDB sont correctement installés et configurés.

Tâches alternatives dans httpd Apache

Quelques tâches que nous pouvons effectuer

  • Démarrez le service httpd : systemctl démarrer httpd.service
  • Arrêtez le service httpd : systemctl arrêter httpd.service
  • Redémarrez le service httpd : systemctl redémarrer httpd.service
  • Rechargez la configuration (en tant que root) : systemctl recharger httpd.service
  • Rechargez la configuration sans affecter les exigences actives (en tant que root) : apachectl gracieux
  • Vérifiez l'état du système : systemctl est actif httpd.service
  • Voir les erreurs possibles : test de configuration apachectl

Modification des fichiers de configuration .conf
/etc/httpd/conf/httpd.confC'est la configuration principale du fichier

/etc/httpd/conf.d/C'est un répertoire auxiliaire pour la configuration des fichiers qui est inclus dans le répertoire principal

Pour entrer dans le fichier httpd.conf et voir son contenu nous utiliserons la commande nano httpd.conf. Nous verrons que la fenêtre suivante s'affiche, où l'on peut se déplacer à l'aide des flèches de défilement pour voir qu'il y a différents paramètres :

Certains des paramètres que nous pouvons configurer
AnnuaireIl nous permet d'appliquer des configurations à des répertoires particuliers

SiDéfinirIl nous permet d'utiliser des directives spécifiques uniquement lorsque nous spécifions un paramètre particulier sur la ligne de commande

LieuVous permet d'appliquer des directives à une URL spécifique

ProcurationVous permet d'appliquer des politiques à un serveur proxy

VirtualHostCela nous donne la possibilité d'appliquer des politiques à des hôtes virtuels spécifiques. Nous pouvons définir deux options : * (Toutes les Ips s'appliquent) et _défaut_ (Une IP particulière)

Ajouter une descriptionIl nous permet d'établir de courtes descriptions à afficher

AjouterLangueIl permet d'associer l'extension d'un fichier à une langue spécifique

PermettreIl nous permet d'établir quels clients auront accès aux fichiers

CacheDésactiverCela nous donne la possibilité de désactiver le cache dans certaines URL

CacheActiverCela nous donne la possibilité d'activer le cache dans certaines URL

CacheMaxExpireNous pouvons définir une durée spécifique pendant laquelle le cache doit durer dans un document

Journal personnaliséIl nous donne la possibilité d'établir le nom et le format d'un journal

RefuserIl nous permet d'établir que les clients n'auront pas accès aux fichiers

Document d'erreurIl nous donne la possibilité de spécifier un message qui sera affiché lorsqu'une erreur particulière se produit.

ÉtatÉtenduIl nous permet d'activer des informations détaillées sur le serveur; Nous avons deux (2) options dans la syntaxe On (Active les rapports) et Off (Désactive les rapports)

GrouperVous permet de définir le groupe sur lequel httpd s'exécutera

Priorité de la langueIl nous permet de personnaliser l'origine des langues

EcoutezAvec cette option on peut déterminer un port ou une adresse IP qui servira de port d'écoute

Serveurs de démarrageGrâce à cette option, nous pourrons déterminer le nombre de processus qui seront créés au démarrage du service.

Les services Apache httpd sont distribués grâce à un certain nombre de DSO (Dynamic Shared Objects), ces modules sont situés dans /usr/lib64/httpd/modules/. Nous pouvons charger et écrire des modules.

Pour charger un module, nous utiliserons la commande Loadmodule, par exemple, LoadModule ssl_module modules / mod_ssl.so. Pour écrire un module, nous devons avoir le paquet httpd-devel installé, pour l'installer nous exécutons dnf installer httpd-devel. Ce package comprend l'utilitaire apxs (APache eXtenSion) qui permet d'éditer le module.

Nous pouvons activer SSL, comme nous le savons bien le protocole SSL (Secure Sockets Layer) est une méthode qui nous donne la sécurité au moment de la communication entre le serveur et le client. Apache httpd est une combinaison qui inclut le protocole SSL. Pour activer le module SSL dans Apache, nous utiliserons la commande suivante :

 dnf installer mod_ssl openssl

Cette tâche créera un fichier qui se trouvera dans le chemin etc/httpd/conf.d/ssl. Si nous voulons modifier un paramètre pour SSL, nous devons entrer, en mode racine, le fichier indiqué ci-dessus.

Comme nous l'avons vu, la variété d'options que Fedora 23 nous offre en tant que serveur Web est large et sera donc d'une grande aide dans notre gestion en tant qu'administrateurs.

Nous vous laissons d'autres tutoriels qui vous intéresseront sûrement pour votre serveur Linux :

  • Comment installer Samba Fedora
  • Comment installer Openssh sur Linux pour crypter les données
  • Comment configurer le serveur de messagerie dans Fedora

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave