Maison  >  Article  >  Opération et maintenance  >  Un guide complet étape par étape pour configurer un serveur Web sur CentOS

Un guide complet étape par étape pour configurer un serveur Web sur CentOS

WBOY
WBOYoriginal
2023-08-06 13:29:162390parcourir

Un guide complet étape par étape pour configurer un serveur Web sur CentOS

Construire votre propre serveur Web est une compétence importante qui vous permet d'héberger votre propre site Web ou application sur Internet. Cet article vous présentera un guide complet sur la configuration d'un serveur Web sur le système d'exploitation CentOS, comprenant des étapes telles que l'installation du logiciel nécessaire, la configuration du serveur et la configuration des règles de pare-feu.

Étape 1 : Installer les logiciels nécessaires

Tout d'abord, vous devez installer certains logiciels nécessaires, notamment le serveur Web Apache, la base de données MySQL et l'interpréteur PHP. Entrez la commande suivante dans le terminal pour les installer :

sudo yum install httpd mysql-server php php-mysql

Étape deux : démarrer et configurer les services

Une fois l'installation terminée, vous devez démarrer et configurer ces services. Démarrez d'abord le serveur Apache et entrez la commande suivante dans le terminal :

sudo service httpd start

Ensuite, configurez-le pour qu'il démarre au démarrage :

sudo chkconfig httpd on

Ensuite, démarrez le service de base de données MySQL :

sudo service mysqld start

De même, configurez-le pour qu'il démarre au démarrage :

sudo chkconfig mysqld on

Étape 3 : Définir les règles de pare-feu

Sur CentOS, le pare-feu est activé par défaut, mais il peut bloquer l'accès au serveur Web. Par conséquent, vous devez configurer des règles de pare-feu pour autoriser le trafic HTTP et HTTPS. Entrez la commande suivante dans le terminal :

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

Quatrième étape : créer et configurer un hôte virtuel

Ensuite, vous devez configurer l'hôte virtuel pour héberger plusieurs sites Web ou applications. Saisissez la commande suivante dans le terminal pour créer un fichier de configuration d'hôte virtuel :

sudo nano /etc/httpd/conf.d/example.conf

Dans le fichier qui s'ouvre, saisissez l'exemple de code suivant :

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html/example
    ErrorLog /var/log/httpd/example_error.log
    CustomLog /var/log/httpd/example_access.log combined

    <Directory /var/www/html/example>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Remplacez "example.com" par votre nom de domaine ou votre adresse IP et "/var /www/html/example" avec le répertoire de votre site Web. Après avoir enregistré et fermé le fichier, redémarrez le serveur Apache :

sudo service httpd restart

Étape 5 : Testez le serveur

Maintenant, votre serveur Web est configuré et votre site Web ou votre application est accessible via le navigateur. Entrez votre nom de domaine ou votre adresse IP dans votre navigateur et vous devriez pouvoir voir la page d'accueil de votre site Web.

Si vous souhaitez utiliser PHP sur votre site Web, vous pouvez créer un simple fichier de test pour vérifier que PHP fonctionne correctement. Créez un fichier nommé "test.php" dans le répertoire du site Web avec le contenu suivant :

<?php
    phpinfo();
?>

Après avoir enregistré et fermé le fichier, rechargez la page Web et vous verrez la page d'informations PHP.

Résumé :

En suivant les étapes ci-dessus, vous avez réussi à configurer votre propre serveur Web sur CentOS. Vous pouvez héberger tout type de site Web ou d’application en utilisant ce serveur. Explorez plus loin et découvrez comment configurer et sécuriser votre serveur pour garantir qu'il fonctionne de manière sécurisée et efficace. J'espère que ce guide complet vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn