Meilleures pratiques pour créer des serveurs Web sous CentOS 7

WBOY
Libérer: 2023-08-06 13:25:06
original
1395 Les gens l'ont consulté

Bonnes pratiques pour créer des serveurs Web sous CentOS 7

Introduction :
Avec le développement rapide d'Internet, créer votre propre serveur Web est devenu un besoin pour de nombreuses personnes, notamment dans la construction de sites Web d'entreprise et personnels. Cet article présentera les meilleures pratiques pour créer un serveur Web sous le système d'exploitation CentOS 7 et fournira des exemples de code pertinents.

1. Installez Apache (serveur HTTP)

  1. Ouvrez le terminal et exécutez la commande suivante pour installer Apache :

    sudo yum install httpd
    Copier après la connexion
  2. Après l'installation, démarrez Apache et configurez-le pour qu'il démarre automatiquement au démarrage :

    sudo systemctl start httpd
    sudo systemctl enable httpd
    Copier après la connexion

2. Configurez Apache

  1. Configurez le pare-feu pour autoriser l'accès HTTP (port 80) :

    sudo firewall-cmd --zone=public --add-service=http --permanent
    sudo firewall-cmd --reload
    Copier après la connexion
  2. Modifiez le fichier de configuration Apache :

    sudo vi /etc/httpd/conf/httpd.conf
    Copier après la connexion
  3. Définissez le nom du serveur (s'il n'est pas défini) :

    ServerName your_domain_name
    Copier après la connexion
  4. Configurez le répertoire racine du site Web :

    DocumentRoot /var/www/html
    <Directory /var/www/html>
     Options Indexes FollowSymLinks
     AllowOverride All
     Require all granted
    </Directory>
    Copier après la connexion
  5. Redémarrez Apache pour que les modifications prennent effet :

    sudo systemctl restart httpd
    Copier après la connexion
    Copier après la connexion

3. Installez et configurez MySQL (serveur de base de données)

  1. Exécutez la commande suivante pour installer le serveur MySQL :

    sudo yum install mariadb-server
    Copier après la connexion
  2. Une fois l'installation terminée, démarrez MySQL et configurez-le pour qu'il démarre automatiquement au démarrage :

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    Copier après la connexion
  3. Exécutez le script de sécurité et configurez le mot de passe root MySQL :

    sudo mysql_secure_installation
    Copier après la connexion

IV Installez PHP

  1. Exécutez. la commande suivante pour installer PHP et les extensions associées :

    sudo yum install php php-mysql
    Copier après la connexion
  2. Modifier le fichier de configuration php.ini :

    sudo vi /etc/php.ini
    Copier après la connexion
  3. Définir le fuseau horaire :

    date.timezone = Asia/Shanghai
    Copier après la connexion
  4. Redémarrer Apache pour que la configuration prenne effet :

    sudo systemctl restart httpd
    Copier après la connexion
    Copier après la connexion

5. Créez et testez le site

  1. Créez un simple fichier index.php dans le répertoire /var/www/html :

    sudo vi /var/www/html/index.php
    Copier après la connexion
  2. Entrez le code suivant :

    <?php
    phpinfo();
    ?>
    Copier après la connexion
  3. Ouvrez le navigateur, entrez le adresse IP du serveur et consultez les informations phpinfo indiquant que l’accès au site Web a été réussi.

Conclusion :
À travers cet article, nous avons appris les meilleures pratiques pour créer un serveur Web sous le système d'exploitation CentOS 7. Les exemples de code fournis ci-dessus vous permettent de créer et de configurer rapidement un serveur Web simple. Cependant, en fonction des besoins réels, vous devrez peut-être prendre davantage en compte la configuration et la sécurité. J'espère que cet article pourra vous apporter de l'aide afin que vous puissiez créer plus facilement votre propre serveur Web.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal