Recherche…


Introduction

LAMP (L inux A Pache M ySQL P HP) se compose du système d' exploitation Linux comme environnement de développement, l'Apache HTTP Server comme serveur Web, le système de gestion de base de données relationnelle MySQL (SGBDR) en tant que système DB (D ata B de ase), et Langage de programmation PHP en tant que langage de programmation côté serveur (Back End).

LAMP est utilisé en tant que solution Open Source de technologies pour la zone de développement Web. La version Windows de cette pile s'appelle WAMP ( W indows A pache M ySQL P HP)

Installation de LAMP sur Arch Linux

Avec cette ligne, nous installerons tous les paquets nécessaires en une seule étape et la dernière mise à jour:

pacman -Syu apache php php-apache mariadb

HTTP

modifier

/etc/httpd/conf/httpd.conf

Changez ServerAdmin [email protected] selon vos besoins.

Le dossier des pages WEB par défaut est ServerRoot "/etc/httpd" . Répertoire doit être défini sur le même dossier, modifiez la ligne

<Directory "/etc/httpd">

Ce dossier doit avoir un accès en lecture et en exécution, donc

chmod o+x /etc/httpd

Modifiez AllowOverride from none (default) to All afin que .htaccess fonctionne.

Vous avez maintenant besoin du dossier ~/public_html pour chaque utilisateur. (pour obtenir la page racine de chaque utilisateur sous la forme http: // localhost / ~ yourusername / . Annule cette ligne:

Include conf/extra/httpd-userdir.conf

Maintenant, en tant que root, vous devez créer le ~/public_html pour chaque utilisateur et modifier l'accès à (755) de chacun.

chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html

Vous pouvez commenter cette ligne si vous souhaitez utiliser SSL:

LoadModule ssl_module modules/mod_ssl.so

Si vous devez utiliser des domaines virtuels, décommentez la ligne:

Include conf/extra/httpd-vhosts.conf

et dans /etc/httpd/conf/extra/httpd-vhosts.conf vous devez ajouter tous les domaines virtuels. (plus dans /etc/hosts si vous voulez tester ces domaines virtuels)

Modifiez /etc/httpd/conf/extra/httpd-default.conf et définissez ServerSignature sur Off et ServerToken sur Prod pour masquer les données critiques.


PHP

Edit: /etc/httpd/conf/httpd.conf

Commentaire: LoadModule mpm_event_module modules/mod_mpm_event.so

Décommenter: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

Comme dernier élément de la liste LoadModule, ajoutez LoadModule php7_module modules/libphp7.so

Comme dernier élément de la liste d'inclusion, ajoutez Include conf/extra/php7_module.conf

Modifier /etc/php/php.ini

Décommenter extension=mysqli.so et extension=pdo_mysql.so

Modifiez le fuseau horaire selon vos besoins, par exemple:

date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0


MySQL

Exécuter en tant que root:

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Maintenant, vous avez la racine du serveur MySQL.

Démarrez le démon MySQL:

systemctl enable mysqld
systemctl start mysqld

Enfin, lancez:

sh /usr/bin/mysql_secure_installation

Tout cela pour obtenir un serveur Web prêt à être personnalisé selon vos besoins.

Installer LAMP sur Ubuntu

Installez apache:

sudo apt-get install apache2

Installez MySql:

sudo apt-get install mysql-server

Installez PHP:

sudo apt-get install php5 libapache2-mod-php5

Redémarrer le système:

sudo systemctl restart apache2

Vérifiez l'installation de PHP:

 php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'

Installation de la pile LAMP sur CentoOS

Installer Apache Web Server

La première étape consiste à installer le serveur Web Apache.

sudo yum -y install httpd

Une fois installé, activez (pour s'exécuter au démarrage) et démarrez le service de serveur Web Apache.

sudo systemctl enable --now httpd

Pointez votre navigateur sur:

http: // localhost

Vous verrez la page par défaut du serveur Web Apache.

Installer le serveur MariaDB

La deuxième étape consiste à installer MariaDB:

sudo yum -y install mariadb-server

Ensuite, démarrez et activez (au démarrage) le serveur MariaDB:

sudo systemctl enable --now mariadb

Au besoin, utilisez mysql_secure_installation pour sécuriser votre base de données.

Ce script vous permettra d'effectuer les opérations suivantes:

  • Changer le mot de passe de l'utilisateur root
  • Supprimer les bases de données de test
  • Désactiver l'accès à distance

Installer PHP

sudo yum -y install php php-common

Puis redémarrez le service httpd d'Apache.

sudo systemctl restart httpd

Pour tester PHP, créez un fichier appelé index.php dans / var / www / html .

Ajoutez ensuite la ligne suivante au fichier:

Puis pointez votre navigateur sur:

http: //localhost/index.php

Vous devriez voir des informations relatives à votre serveur. Si vous ne le faites pas, assurez-vous que php est correctement installé en exécutant la commande suivante:

php --version

Si vous recevez quelque chose comme:

PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group

Ensuite, PHP est installé correctement. Si tel est le cas, veuillez vous assurer d'avoir redémarré votre serveur Web.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow