Partir de zéro : un guide complet pour créer un serveur Web sur CentOS
1. Installer le système d'exploitation CentOS
Pour créer un serveur Web, vous devez d'abord installer le système d'exploitation. Téléchargez et installez le système d'exploitation CentOS, sélectionnez la dernière version de CentOS. Une fois l'installation terminée, assurez-vous que le système a été correctement configuré pour les connexions réseau.
2. Installez l'environnement LAMP (Linux, Apache, MySQL, PHP)
- Installez Apache
Exécutez la commande suivante dans le terminal pour installer Apache :
sudo yum install httpd
Une fois l'installation terminée, démarrez Apache :
sudo systemctl démarrez httpd
À ce stade, vous pouvez saisir l'adresse IP du serveur dans le navigateur. Si la page d'accueil d'Apache apparaît, l'installation est réussie.
- Installer MySQL
Exécutez la commande suivante dans le terminal pour installer MySQL :
sudo yum install mariadb-server
Une fois l'installation terminée, démarrez MySQL :
sudo systemctl start mariadb
Ensuite, exécutez la commande suivante pour configurer la sécurité MySQL :
sudo mysql_secure_installation
Suivez les invites pour configurer. Il est recommandé de définir le mot de passe de l'utilisateur root sur une chaîne complexe et d'interdire l'accès des utilisateurs anonymes. Une fois la configuration terminée, redémarrez MySQL :
sudo systemctl restart mariadb
- Installez PHP
Exécutez la commande suivante dans le terminal pour installer PHP et ses modules associés :
sudo yum install php php-mysql php-gd php-pear
Après l'installation est terminée, redémarrez Apache :
sudo systemctl restart httpd
3. Configuration de base
-
Modifiez le fichier de configuration d'Apache
Ouvrez le fichier de configuration principal d'Apache et utilisez n'importe quel éditeur de texte pour ouvrir /etc/httpd/conf/httpd.conf. Recherchez la ligne suivante et modifiez-la :
ServerName www.example.com:80
Remplacez "www.example.com" par votre nom de domaine ou l'adresse IP de votre serveur. Enregistrez le fichier et quittez.
- Paramètres du pare-feu
Si votre système CentOS dispose d'un pare-feu activé, vous devez ajouter des règles pour permettre le passage du trafic HTTP et HTTPS. Exécutez la commande suivante dans le terminal :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
Rechargez les règles du pare-feu :
sudo firewall-cmd - - recharger
4. Déploiement et gestion du site Web
- Créer un répertoire de site Web
Créez un nouveau répertoire sous le répertoire /var/www/html comme répertoire racine de votre site Web. Par exemple, exécutez la commande suivante pour créer un répertoire nommé monsiteweb :
sudo mkdir /var/www/html/mywebsite
- Définir les autorisations de fichier
Exécutez la commande suivante pour définir le propriétaire du répertoire du site Web sur l'utilisateur et le groupe du Processus Apache :
sudo chown -R apache:apache /var/www/html/mywebsite
- Codez votre site Web
Codez votre site Web via n'importe quel éditeur de texte et enregistrez-le dans le répertoire mywebsite.
- Configurer l'hôte virtuel
Ouvrez le fichier de configuration de l'hôte virtuel d'Apache /etc/httpd/conf.d/virtualhost.conf, en utilisant l'exemple de code suivant comme référence :
ServerAdmin webmaster@mywebsite.com
DocumentRoot /var/www/html/mywebsite
ServerName mywebsite.com
ServerAlias www.mywebsite.com
ErrorLog /var/log/httpd/mywebsite_error.log
CustomLog /var/log/httpd/mywebsite_access.log combiné
< ;/VirtualHost> ;
Enregistrez le fichier et quittez. Ensuite, redémarrez Apache :
sudo systemctl restart httpd
5. Testez le site Web
Entrez l'adresse IP de votre serveur ou le nom de domaine dans le navigateur. Si vous pouvez voir la page de votre site Web, cela signifie que le site Web a été créé avec succès.
6. Conclusion
Grâce au guide de cet article, vous avez appris à créer un serveur Web sur CentOS à partir de zéro. Ce sont les étapes nécessaires pour créer un serveur Web de base. J'espère que cet article pourra vous aider. Si vous déployez votre site Web dans un environnement de production, assurez-vous d'une configuration de sécurité appropriée et d'une optimisation des performances.
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!