Quel est le moyen le plus simple de configurer une pile LAMP?


125

J'ai mis en place une nouvelle instance VPS d'Ubuntu et je me demande quel est le moyen le plus simple de démarrer et d'utiliser une pile LAMP de base (par exemple, quels paquets sont requis, quelles options de configuration doivent être ajustées, le cas échéant, etc.).

Réponses:


123
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Il installera toute la pile LAMP de base pour vous, vous demandera le mot de passe root MySQL, etc.

Plus spécifiquement, il installera les packages suivants et leurs dépendances.

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  

Vous voudrez peut-être aussi jeter un coup d’œil au Guide du serveur Ubuntu .


3
Vous voudrez peut-être envisager des tâches APT plutôt que taskselde le faire. Voir ceci: Devrais-je utiliser tasksel, les tâches dans APT ou installer des métapaquets réguliers?
gertvdijk

@andol comment installer phpmyadmin avec ceci
Dinesh le

@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysqlet E: Package 'php5-mysql' has no installation candidateComment puis-je viens sur ce sujet ?
3kstc

31

Installer Apache

sudo apt-get install apache2

Installer PHP

sudo apt-get install php5 libapache2-mod-php5

A partir de 16.04, le numéro est supprimé:

sudo apt-get install php libapache2-mod-php

Installez MySQL

sudo apt-get install mysql-server

Installer phpMyAdmin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Comme avec l'installation de PHP, dans 16.04, le nombre est supprimé:

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

Installation combinée

16.04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

Avant 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

Note: phpMyAdmin nécessite aussi les paquets php-gettext et php-mbstring
Geore Shg

2
selon stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql n'est plus nécessaire en 16.04
azerafati

29

Le moyen le plus simple d'installer LAMP avec PHPMyAdmin consiste à:

sudo apt-get  install lamp-server^ phpmyadmin 

Vous n'avez même pas besoin d'installer Taskel. Plus de détails peuvent être trouvés ici , ce qui donne ceci:

Pour accéder à PHPMyAdmin, ouvrez un terminal et tapez:

sudo -H gedit /etc/apache2/apache2.conf

Ajoutez cette ligne quelque part dans ce fichier:

Include /etc/phpmyadmin/apache.conf 

Enfin, redémarrez Apache en utilisant:

/etc/init.d/apache2 restart

ou

sudo service apache2 restart

5
Je recommanderais aussi les tâches APT. Notez que caret ( ^) n'est pas une faute de frappe dans cette réponse. Voir aussi: Devrais-je utiliser tasksel, les tâches dans APT ou installer des métapaquets standard?
gertvdijk

Bien que l'utilisation de tasksel semble être "plus facile", ce devrait être le moyen très facile de le faire. Cette réponse n'a pas besoin d'autres étapes pour faire le travail. Je vous remercie!
Geppettvs D'Constanzo Le

Votre lien est mort. C'est une bonne raison pour laquelle nous devrions toujours inclure un bref résumé de ce qui est dans un lien.
WinEunuuchs2Unix

15

Dans Synaptic, cliquez sur Editer et marquer par tâche. Ensuite, sélectionnez LAMP Server et cliquez sur Apply. Terminé.


+1 pour fournir une solution légèrement plus graphique: ish, même si elle n’est pas nécessairement disponible sur un VPS.
andol

10

Personnellement, je trouve toujours que l’installation du serveur MySQL puis de PHPMyAdmin installera toutes les pièces dont j’ai besoin.

sudo apt-get install mysql-server

(Cela signifie d’abord que le mot de passe du compte root doit être défini à l’avance)

ensuite

sudo apt-get install phpmyadmin

Il vous donne également tous les outils nécessaires pour administrer votre serveur MySQL une fois installé :)


10

En ligne de commande, le moyen le plus simple consiste probablement à utiliser tasksel :

sudo tasksel install lamp-server

4

Les forfaits sont apache2et libapache2-mod-php5. php5 a un certain nombre de modules supplémentaires, vous en aurez peut-être besoin. Listez-les avecapt-cache search php5

Essayez de réviser votre recherche ou

sudo apt-get install apache2 libapache2-mod-php5

Activer php5 avec

sudo a2enmod php5

Redémarrer Apache

sudo service apache2 restart

Les pages wiki suivantes peuvent être très utiles si vous commencez avec apache.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

Remarque: cette réponse a été migrée ailleurs. Pour ajouter mysql install

sudo apt-get install mysql-server php5-mysql


2

Ma commande de couteau suisse:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin

1

PHP7.0 est standard sur Ubuntu 16+

Voici le récapitulatif:

1 comme toujours

 sudo apt-get update

2 Installez Apache2

 sudo apt-get install apache2

3 Installez mysql-server

 sudo apt-get install mysql-server

4 Installer PHP 7.0

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5 Installez phpmyadmin

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

Notez que vous devrez ajouter Include /etc/phpmyadmin/apache.confau fichier que vous ouvrirez avec la commande suivante. ( crédit )

 sudo gedit /etc/apache2/apache2.conf 

Optionnel

 sudo a2enmod rewrite

1

Terminal ouvert

Ctrl+ Alt+T

Type

sudo apt install synaptic

Cela va installer synaptic sur votre système

Type

sudo synaptic 

pour l'ouvrir.

entrez la description de l'image ici

Aller au champ de recherche

entrez la description de l'image ici

entrez la description de l'image ici

Dans le champ de recherche tapez apache et cliquez sur le bouton Rechercher

entrez la description de l'image ici

Le champ suivant apparaît

entrez la description de l'image ici

Faites défiler jusqu'à Apache2 et cochez la case correspondante.

entrez la description de l'image ici

Cliquez sur appliquer

entrez la description de l'image ici

Sélectionnez toutes les dépendances et suivez les instructions à l'écran pour installer.

De la même manière, installez

php7.0 et mysql-server un par un

Au cours de l'installation de mysql-server, le système demande le mot de passe root . Fournissez-le.

Une fois que tout est terminé, fermez synaptic.

Ouvrez maintenant votre navigateur et, dans la barre d’adresse, tapez localhost et appuyez surEnter

Si la page suivante apparaît

entrez la description de l'image ici

alors l' installation d' Apache2 est réussie

Dans le type de terminal

apt install vim
cd /var/www/html
vim testphp.php

presse

i

Type

<?php phpinfo(); ?>

presse

Esc : x Enter

Accédez à votre navigateur et dans la barre d'adresse, tapez localhost / testphp.php

Si la page suivante apparaît

entrez la description de l'image ici

Ensuite, l'installation de php7.0 est réussie

Allez au terminal et tapez

mysql --version

Si vous obtenez l'invite suivante (les numéros de version de votre système peuvent être différents):

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

Ensuite, votre installation de mysql-server est réussie.

Type

mysql -u root -p

Tu auras:

Enter password:

Donnez le mot de passe.

Si vous obtenez l'invite suivante

entrez la description de l'image ici

Ensuite, vous pouvez maintenant vous connecter avec succès

Type

mysql> quit

se déconnecter.

Félicitations, votre pile LAMP est maintenant opérationnelle

Optionnel:

Vous pouvez également installer phpmyadmin en utilisant synaptic. Lors de l'installation, il vous sera demandé d'utiliser le serveur par défaut. Sélectionnez apache2 . Suivez les autres instructions à l'écran.

Ensuite, ouvrez votre navigateur et tapez dans la barre d’adresse localhost / phpmyadmin

La page suivante apparaît

entrez la description de l'image ici

Dans le champ nom d'utilisateur , tapez root et dans le champ mot de passe , tapez le mot de passe de l'utilisateur root que vous avez sélectionné lors de l'installation de mysql-server.

Cliquez sur le bouton Go .

La page suivante apparaît

entrez la description de l'image ici

Maintenant que vous avez correctement installé phpmyadmin sur votre système.


0

Vous pouvez installer une pile de lampes Bitnami (paquet contenant tous les sous-paquets nécessaires de LAMP).

Tout d’abord, créez un compte sur le site Web bitnami pour télécharger le fichier bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Ensuite, copiez le fichier sur votre bureau (pour plus de commodité). Pour fournir une autorisation de lecture et d’exécution, ouvrez un terminal (Ctrl + Alt + T). et type

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

Il est préférable de faire glisser le fichier .run sur votre bureau après avoir tapé chmod 755, appuyez sur Entrée.

Maintenant, double-cliquez sur le fichier .run. Il vous guidera à travers le processus d'installation.

Je vous remercie.


0

J'ai un script pour cette tâche: lampi

Usage:

sudo lampi -i -s -n example.com.local -dr ~/example-site

Qu'est ce que ça fait:

  1. Installer la pile de lampe ( -idrapeau)
  2. Installer et configurer apache2 , mysql , php , phpmyadmin
  3. Puis configurez un site personnalisé nommé example.com.local ( -noption)
  4. Définit le répertoire ~ / example-site en tant que racine du document ( -droption)
  5. Activer SSL (https) pour ce site ( -sindicateur)

Vous pouvez maintenant accéder au site avec http: //example.com.local ou https: //example.com.local.


Sauf si vous postez le script ici, je ne vois aucune utilisation de cette réponse ..
heemayl

@heemayl: sérieusement? vous voulez que je viderais un code de ~ 350 lignes ici ... Si vous êtes vraiment intéressé, suivez le lien et accédez à la page du projet github.
Jahid

Pouvez-vous garantir que le script ne sera pas supprimé à l'avenir? Là encore, son lien ne répond qu’à AFAICS. Aussi, vous devriez donner le lien directement sur github, toute publicité subtile est fortement déconseillée.
Peut-

@heemayl: Je suis d'accord pour donner un lien direct à github mais pas pour que ce soit un lien uniquement en réponse. J'ai mis le code qui doit être exécuté et expliqué suffisamment pour pouvoir suivre n'importe qui ...
Jahid

0

Suivez toutes les étapes

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(Remarque Si phpmyadmin ne fonctionne pas après qu'essayer ce code de trois dernières lignes)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C

0

J'ai un script bash simple à utiliser qui installe automatiquement la pile LAMP sur votre système.

Il suffit d’exécuter cette commande dans votre terminal pour utiliser le script bash:

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

L'installation de phpMyAdmin est également incluse dans l'essentiel.

Découvrez le Gist


0

Si vous êtes sur Ubuntu 16, c'est simple avec une commande:

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

Et suivez simplement les instructions à l’écran pour entrer le mot de passe pour mysql, configuration de phpmyadmin

Vous pouvez voir plus de détails sur mon blog http://tvivu.com/install-lamp-stack-ubuntu-16-04/


-7

Essayez EHCP (panneau de configuration d'hébergement facile) ...

L'installation de ehcp sur un serveur propre fera le travail sale pour vous ...

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.