Maison >développement back-end >Problème PHP >Comment créer un serveur Web PHP sous Linux

Comment créer un serveur Web PHP sous Linux

PHPz
PHPzoriginal
2023-04-12 13:57:591216parcourir

Tutoriel de création de pages Web PHP Linux

PHP est un langage de script côté serveur populaire utilisé pour générer dynamiquement du contenu Web. Utilisez PHP avec un système Linux pour créer des applications Web flexibles et hautement évolutives. Cet article expliquera en détail comment configurer un serveur Web PHP dans un système Linux et montrera quelques compétences de base en développement Web.

Étape 1 : Installer le serveur Web Apache

Apache est un logiciel de serveur Web populaire qui peut gérer efficacement les requêtes HTTP sur les systèmes Linux. Pour installer Apache sur un système Linux, vous pouvez utiliser un gestionnaire de packages pour l'installer. Par exemple, sur Ubuntu/Debian, vous pouvez utiliser la commande suivante :

sudo apt-get update
sudo apt-get install apache2

Vous pouvez ensuite démarrer le service Apache en utilisant la commande suivante :

sudo systemctl start apache2

Vous pouvez également vérifier qu'Apache est en cours d'exécution en saisissant l'adresse IP ou le nom de domaine du serveur dans votre navigateur. Si vous voyez « Page par défaut d'Apache2 Ubuntu », cela prouve qu'Apache a été installé et configuré avec succès.

Deuxième étape : installer PHP et les extensions associées

Pour utiliser PHP avec Apache, vous devez installer PHP et le charger en tant que module Apache. Sur Ubuntu/Debian, vous pouvez installer PHP et les extensions associées à l'aide des commandes suivantes :

sudo apt-get install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc

install Une fois terminé, Apache doit être redémarré pour que le module PHP prenne effet :

sudo systemctl restart apache2

Pour vérifier que PHP fonctionne correctement, créez un fichier de test contenant le code PHP et enregistrez-le sous "test.php" . Entrez ce qui suit dans le fichier :

phpinfo();
?>

Enregistrez ensuite le fichier dans le répertoire du site Web par défaut d'Apache "/var/www/html". Entrez l'adresse IP ou le nom de domaine du serveur dans votre navigateur et ajoutez le chemin "/test.php", tel que "http://votredomaine.com/test.php". Si vous voyez la page d'informations PHP, vous avez installé PHP avec succès et l'avez intégré à Apache.

Troisième étape : créer un hôte virtuel

L'hôte virtuel permet à Apache d'héberger plusieurs noms de domaine ou sites Web sur un seul serveur Web. Pour configurer l'hôte virtuel, vous devez éditer le fichier de configuration Apache "/etc/apache2/sites-available/000-default.conf". Voici un exemple de configuration d'hôte virtuel :

ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin your@email.com
DocumentRoot /var/www/yourdomain.com/public_html
ErrorLog /var/www/yourdomain.com/error.log
CustomLog /var/www/yourdomain.com/access.log combined

Dans l'exemple ci-dessus, remplacez "votredomaine.com" par votre propre nom de domaine et "votre@email.com " avec votre propre adresse e-mail et "/var/www/yourdomain.com/public_html" avec le répertoire racine de votre site Web. Remplacez également "/var/www/yourdomain.com/error.log" par l'emplacement où le journal des erreurs est stocké et "/var/www/yourdomain.com/access.log" par l'emplacement où le journal d'accès est stocké. Pour activer l'hébergement virtuel, utilisez la commande suivante :

sudo a2ensite yourdomain.com.conf

Enfin, redémarrez Apache :

sudo systemctl restart apache2

Vous pouvez désormais accéder à votre nom de domaine et afficher le contenu de votre site Web. Si vous n'avez pas encore créé de site Web, vous pouvez utiliser une application comme WordPress pour créer du contenu.

Conclusion

Dans cet article, nous avons expliqué en détail comment installer Apache et PHP sous Linux et créer un hôte virtuel pour héberger plusieurs sites Web. En tant que développeur Web, la puissante capacité à créer des applications Web en utilisant une combinaison de PHP et Linux nécessite un certain apprentissage et une certaine pratique. J'espère que cet article pourra aider les débutants en PHP.

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