Installation de LAMP et configurations PHP importantes sur Ubuntu

王林
Libérer: 2024-08-28 11:06:32
original
960 Les gens l'ont consulté

LAMP Installation and Important PHP Configurations on Ubuntu

PHP : PHP (Hypertext Preprocessor) est un langage de script côté serveur open source largement utilisé, spécialement conçu pour le développement Web. Il a été créé à l'origine par Rasmus Lerdorf en 1994 et est depuis devenu un langage puissant utilisé par des millions de développeurs dans le monde.

PHP est principalement utilisé pour développer des pages Web dynamiques et des applications Web. Il permet aux développeurs d'intégrer du code PHP dans HTML, ce qui facilite le mélange de la logique côté serveur avec la couche de présentation. Les scripts PHP sont exécutés sur le serveur et le HTML résultant est envoyé au navigateur du client.

Commençons par installer PHP dans Ubuntu. Afin de tester nos pages PHP, un serveur est nécessaire. La base de données MySQL est également requise pour gérer ou enregistrer des données. Ne vous inquiétez pas, vous n'avez pas besoin d'acheter un hébergement Web pour tester vos pages Web, je vais vous expliquer comment installer votre propre serveur Web hôte local.

LAMP est essentiellement un ensemble de logiciels dont vous avez besoin pour créer un site Web dynamique et des applications Web. Ces outils sont suffisamment performants pour que vous n'ayez besoin d'aucun autre outil à cet effet. La chose intéressante à propos de LAMP est que tous les outils qu'il contient sont gratuits et open-source.

Composants logiciels de LAMP

  • Linux est un système d'exploitation de type UNIX et il est gratuit et open source pour le développement et la distribution. Tous les systèmes d'exploitation basés sur Linux fournissent des packages Lamp.

  • Apache est un serveur HTTP utilisé pour traiter la requête HTTP, c'est-à-dire les pages Web. C'est l'un des serveurs Web les plus populaires utilisés par les développeurs du monde entier. Il est développé et maintenu par Apache Software Foundation.

  • MySQL est le rôle du RDBMS (Relational Database Management System) dans le bundle LAMP est joué par MySQL. Cela nous aide à sauvegarder et à gérer efficacement les données.

  • PHP est un langage de script côté serveur utilisé pour interagir avec le serveur Web. Il s'intègre au code HTML.

Pour installer une pile LAMP (Linux, Apache, MySQL, PHP) sur Ubuntu et configurer les paramètres PHP importants, suivez les étapes ci-dessous :

Étape 1 : Mettre à jour les packages système

Ouvrez un terminal et exécutez les commandes suivantes pour mettre à jour les listes de packages pour les mises à niveau et les nouvelles installations de packages :

sudo apt update
sudo apt upgrade
Copier après la connexion

Étape 2 : Installer Apache

Installez le serveur Web Apache en exécutant la commande suivante :

sudo apt install apache2
Copier après la connexion

Après l'installation, Apache devrait démarrer automatiquement. Vous pouvez vérifier son état en exécutant :

sudo systemctl status apache2
Copier après la connexion

Étape 3 : Installer MySQL

Installez le serveur de base de données MySQL en exécutant la commande suivante :

sudo apt install mysql-server
Copier après la connexion

Lors de l'installation, vous serez invité à définir un mot de passe root pour MySQL.

Étape 4 : Installer PHP

Installez PHP et les modules nécessaires en exécutant la commande suivante :

sudo apt install php libapache2-mod-php php-mysql
Copier après la connexion

Étape 5 : Configurer PHP

Pour modifier les paramètres PHP, vous devez éditer le fichier de configuration php.ini. Ouvrez-le dans un éditeur de texte à l'aide de la commande :

sudo nano /etc/php/7.x/apache2/php.ini
Copier après la connexion

Remarque : remplacez 7.x par la version PHP appropriée installée sur votre système.

Voici quelques configurations PHP importantes que vous pourriez envisager :

  • Limite de mémoire : définissez la quantité maximale de mémoire que PHP peut utiliser. Recherchez la ligne memory_limit et ajustez la valeur en fonction de vos besoins. Par exemple, limite_mémoire = 256 M.

  • Téléchargements de fichiers : activez ou ajustez la taille maximale des téléchargements de fichiers. Localisez les directives upload_max_filesize et post_max_size. Modifiez-les aux valeurs souhaitées. Par exemple, upload_max_filesize = 20M et post_max_size = 25M pour une taille maximale de téléchargement de fichier de 20 Mo.

  • Timezone : définissez le fuseau horaire par défaut pour vos scripts PHP. Recherchez date.timezone et mettez-le à jour avec la valeur de fuseau horaire appropriée. Par exemple, date.timezone = America/New_York.

  • Rapport d'erreurs : contrôlez le niveau de rapport d'erreurs. Recherchez la directive error_reporting et définissez-la sur le niveau de rapport d'erreurs souhaité. Par exemple, error_reporting = E_ALL.

Une fois que vous avez effectué les modifications nécessaires, enregistrez le fichier et quittez l'éditeur de texte.

Étape 6 : Redémarrez les services pour appliquer les modifications, redémarrez Apache :

sudo systemctl restart apache2
Copier après la connexion

Vous avez maintenant une pile LAMP installée sur votre système Ubuntu avec PHP configuré. Vous pouvez placer vos fichiers PHP dans le répertoire racine du document Apache (/var/www/html) et y accéder via un navigateur Web.

结论

按照以下步骤,您可以在 Ubuntu 上安装和配置 LAMP 堆栈,这为托管基于 PHP 的 Web 应用程序提供了强大的环境。 Apache 充当 Web 服务器,MySQL 处理数据库管理,PHP 允许动态内容生成。此外,您可以在 php.ini 配置文件中自定义 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!

Étiquettes associées:
php
source:tutorialspoint.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