Comment créer un serveur Web PHP sous Linux

WBOY
Libérer: 2023-05-18 17:17:21
avant
1657 Les gens l'ont consulté

É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. Vous pouvez utiliser un gestionnaire de packages pour installer Apache sur un système Linux. 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 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 » sur la page Web, cela signifie qu'Apache a été installé et configuré avec succès.

Étape 2 : Installer PHP et les extensions associées

Si vous souhaitez utiliser Apache avec PHP, vous devez installer PHP et le charger en tant que module dans Apache. Vous pouvez utiliser les commandes suivantes pour installer PHP et ses extensions associées dans Ubuntu/Debian

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

Installation terminée Ensuite, vous devez redémarrer Apache pour que le module PHP prenne effet :

sudo systemctl restart apache2

Veuillez créer un fichier de test nommé "test.php" et entrez le code PHP pour confirmer le fonctionnement normal de PHP. Entrez le contenu suivant dans le fichier :

phpinfo();
?>

Enregistrez 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". L'apparition de la page d'informations PHP indique que PHP a été installé et intégré avec succès à Apache.

Étape 3 : Créer un hôte virtuel

Apache peut héberger plusieurs noms de domaine ou sites Web sur un seul serveur Web via des hôtes virtuels. 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
Copier après la connexion

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.

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:yisu.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!