Maison  >  Article  >  développement back-end  >  Construire php sur le serveur

Construire php sur le serveur

WBOY
WBOYoriginal
2023-05-07 11:27:07911parcourir

Avec le développement rapide et la popularité d'Internet, les sites Web sont devenus un élément indispensable de la vie quotidienne des gens. En tant que langage de programmation côté serveur efficace et évolutif, PHP est devenu le langage de développement préféré de nombreux sites Web. Construire un serveur PHP est une partie importante du développement de sites Web. Ce qui suit présente en détail comment créer PHP sur le serveur.

1. Choisissez un serveur adapté

Avant de construire un serveur PHP, nous devons choisir un serveur adapté. Le choix du serveur doit être réfléchi en fonction du trafic attendu sur le site Web, de la configuration requise par le site Web, de l'évolutivité, etc. De manière générale, si l'on s'attend à ce que le site Web reçoive un grand nombre de visites, nous devons choisir un serveur avec une configuration plus élevée pour garantir le bon fonctionnement du site Web. De plus, le système d'exploitation du serveur doit également être sélectionné en fonction de l'expérience et des compétences du développeur. Les systèmes d'exploitation de serveur courants incluent Linux, Ubuntu, etc.

2. Installez le serveur Apache et PHP

Après avoir sélectionné le serveur, nous devons installer le serveur Apache et PHP. Apache est actuellement l'un des logiciels de serveur Web les plus populaires et est un logiciel open source. L'installation d'Apache est très simple et peut se faire via la ligne de commande ou l'interface graphique. En prenant le système Linux comme exemple, nous pouvons installer Apache via la commande suivante :

sudo apt-get update

sudo apt-get install apache2

#🎜 🎜#install Une fois terminé, nous pouvons saisir l'adresse IP du serveur dans le navigateur pour confirmer si Apache a été installé avec succès. En cas de succès, nous verrons la page de bienvenue par défaut d'Apache.

Ensuite, nous devons installer PHP. PHP est un langage de programmation qui fonctionne avec le serveur Apache pour nous permettre de créer des pages Web de manière dynamique. L'installation de PHP est également très simple. Nous pouvons l'installer via les commandes suivantes :

sudo apt-get install php libapache2-mod-php

Une fois l'installation terminée, nous vous devez redémarrer le serveur Apache pour vous assurer que PHP est chargé correctement. Vous pouvez redémarrer Apache via la commande suivante :

sudo systemctl restart apache2

3. Testez si PHP est installé avec succès

Après l'installation d'Apache et PHP , Nous devons confirmer si PHP a été installé avec succès. Nous pouvons vérifier si cela réussit en créant un nouveau fichier PHP dans le répertoire /var/www/html. Créez un fichier PHP avec la commande suivante :

sudo vi /var/www/html/info.php

Copiez le code suivant dans le fichier :

# 🎜 🎜#

phpinfo();

?>

Après avoir sauvegardé et quitté le fichier, nous pouvons entrer dans le navigateur L'adresse IP du serveur, plus le nom du fichier info.php, par exemple : http://xxx.xxx.xxx.xxx/info.php Si nous voyons des informations PHP, alors PHP a été installé avec succès.

4. Configurer les serveurs PHP et Apache

Après avoir installé avec succès PHP et Apache, nous devons effectuer quelques configurations pour assurer la sécurité et le fonctionnement normal du serveur. Certains éléments de configuration courants sont répertoriés ci-dessous :

Masquer le numéro de version de PHP et les informations sur le serveur
  1. Pour assurer la sécurité du serveur, nous avons besoin de Masquer Numéro de version PHP et informations sur le serveur. Nous pouvons y parvenir en modifiant le fichier php.ini. Nous pouvons ouvrir le fichier php.ini en utilisant la commande suivante :

sudo more /etc/php/7.4/apache2/php.ini

Ensuite, nous devons trouver ce qui suit ligne : #🎜 🎜#

expose_php = On

Changez "On" par "Off" pour masquer le numéro de version de PHP.

La correction des informations du serveur Apache peut également être réalisée en modifiant le fichier httpd.conf. Dans le fichier, nous pouvons trouver les lignes suivantes :

ServerSignature On

ServerTokens OS

Changez "On" par "Off" et changez Change " OS" sur "Prod" pour masquer les informations du serveur Apache.

Configuration de l'accès et du contrôle d'accès au répertoire Apache

  1. Le serveur Apache permet à tout le monde d'accéder au répertoire /var/www/html par défaut, ce qui peut entraîner des problèmes de sécurité. Nous pouvons implémenter l'accès aux répertoires et le contrôle d'accès en modifiant le fichier de configuration d'Apache httpd.conf.
Ouvrez le fichier httpd.conf :

sudo more /etc/apache2/httpd.conf

Ajoutez les instructions suivantes dans le fichier : # 🎜🎜 #

Options -Indexes

Cette déclaration fermera la liste du répertoire et n'aura accès qu'à droits Seuls les utilisateurs peuvent accéder à ce répertoire.

Configuration du rapport d'erreurs de PHP

    Le rapport d'erreurs de PHP est très important pour le développement et le débogage des programmes. Nous pouvons préciser le niveau de rapport d'erreurs PHP en modifiant le fichier php.ini :
  1. error_reporting = E_ALL

display_errors = On

De plus, nous pouvons également afficher les erreurs PHP dans un fichier journal personnalisé pour un meilleur débogage.

error_log = /var/log/php_errors.log

Conclusion

Ce qui précède est le processus et les techniques de base pour configurer un serveur PHP. Bien qu'il ne s'agisse que d'une petite partie de la création d'un serveur PHP, les connaissances et les compétences accumulées sont très importantes, en particulier pour les développeurs qui ont besoin de créer PHP sur le serveur. J'espère que cet article pourra vous apporter de l'aide et vous permettre de mieux comprendre comment construire PHP sur le serveur.

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
Article précédent:Que signifie le type php int ?Article suivant:Que signifie le type php int ?