Page 1 sur 2

LAMP + PHPMyAdmin, en une ligne de commande.

Posté : mar. 4 juin 2019 21:58
par amilcar
Bonjour,
si j'en arrive a poster ici, c'est que j'ai lu le forum et de la doc sur internet.
certains on même tenté de me faire quitter Linux Mint, ou carrément de me dire que ce n'est pas possible.

Mon souci, j'essaye sur un linux mint fraichement installé (pas encore touché )
d'installer un serveur local avec phpmyadmin, mais je rencontre un pb; Le ou les détails ci dessous.

j'ai configureé Synaptic de façon a traités les paquets comme dépendances
j'ai donc coché la case "Traiter les paquets recommandés comme des dépendances" dans Synaptic, configuration, préférences.

et du coup grâce aux dépendances des paquets, cette opération devrais pouvoir se faire en une seule fois :

Code : Tout sélectionner

$ sudo apt-get install phpmyadmin
Cela installera automatiquement apache2 + php + modules d'apache pour PHP et MySQL + PhpMyAdmin.

alors voici ce que me donne le terminal
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql default-mysql-client libaio1 libapache2-mod-php7.2 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-sphinxdoc
libjs-underscore mysql-client-5.7 mysql-client-core-5.7 mysql-common php
php-bz2 php-common php-curl php-gd php-mbstring php-mysql php-pear
php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2
php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring
php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
Paquets suggérés :
apache2-doc apache2-suexec-pristine | apache2-suexec-custom
default-mysql-server | virtual-mysql-server php-libsodium php-mcrypt php-gmp
php-imagick
Les NOUVEAUX paquets suivants seront installés :
apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql default-mysql-client libaio1 libapache2-mod-php7.2 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libjs-sphinxdoc
libjs-underscore mysql-client-5.7 mysql-client-core-5.7 mysql-common php
php-bz2 php-common php-curl php-gd php-mbstring php-mysql php-pear
php-php-gettext php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2
php7.2-cli php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring
php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-zip phpmyadmin
0 mis à jour, 45 nouvellement installés, 0 à enlever et 1 non mis à jour.
Il est nécessaire de prendre 0 o/28,5 Mo dans les archives.
Après cette opération, 143 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
en répondant O ça me demande bien la configuration de phpmyadmin

Je selectionne apache2 avec la barre d'espace
je me deplace sur Ok avec la touche tab
je fais entrér
ça install les paquets ....

puis je répond oui a la demande │ Faut-il configurer la base de données de phpmyadmin avec dbconfig-common ?
j'indique un mot de passe de connexion pour phpmyadmin sur le serveur de bases de données.
Veuillez indiquer le mot de passe pour le compte d'administration « root » qui servira à créer la base de données MySQL ainsi que les utilisateurs.

et la PAN
Une erreur s'est produite lors de la création de la base de données. │
│ │
│ ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

j'abandonne et le terminal m'indique
Creating config file /etc/phpmyadmin/config-db.php with new version
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).
unable to connect to mysql server.
error encountered creating user:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
dbconfig-common: phpmyadmin configure: aborted.
dbconfig-common: flushing administrative password
dpkg: erreur de traitement du paquet phpmyadmin (--configure) :
installed phpmyadmin package post-installation script subprocess returned error exit status 1
Paramétrage de php (1:7.2+60ubuntu1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-21) ...
Traitement des actions différées (« triggers ») pour systemd (237-3ubuntu10.21) ...
Traitement des actions différées (« triggers ») pour ufw (0.36-0ubuntu0.18.04.1) ...
Des erreurs ont été rencontrées pendant l'exécution :
phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
pourtant il est la :
apt search phpmyadmin
C phpmyadmin - MySQL web administration tool


Apache egalement avec la page localhost
php aussi avec PHP Version 7.2.17-0ubuntu0.18.04.1, verifié avec un phpinfo.php avec le code dedans

Code : Tout sélectionner

<?php
phpinfo();
?>


j'aurai aimer comprendre pourquoi j'ai cette erreur


@micalement stéphane

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : mar. 4 juin 2019 23:49
par arghlub
As-tu suivi la base des docs ??? normalement ça devrait rouler..... au cas où c'est dans /www que sont tes serveurs (probleme de groupe) ???
;)

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : mer. 5 juin 2019 09:43
par amilcar
arghlub a écrit : mar. 4 juin 2019 23:49 As-tu suivi la base des docs .....
Merci d'avoir prie sur votre temps pour m'apporter une réponse, toutefois cela ne répond pas a ma question
mais pour répondre a la votre , Non je n'ai pas suivie (mais effectivement toute install de lamp par la méthode individualisé fonctionne, et je connais ces liens)

je confirme que mon install fonctionne , j'ai bien mon lamp opérationnel malgré les erreurs de console.

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : mer. 5 juin 2019 09:48
par amilcar
cyrille a écrit : mer. 5 juin 2019 09:30
apt search phpmyadmin
C phpmyadmin - MySQL web administration tool
il est désinstallé (C)

Merci pour l'info C, je connaissais pas
actuellement j'ai
apt search phpmyadmin
i phpmyadmin - outil d'administration web de MySQL
donc effectivement ça fonctionne


Je vais lire le topic cité et recommencerais sur un linux mint vierge , l'opération
sudo apt install phpmyadmin
avec gestion des dépendances
pour voir si j'ai loupé un truc.

Merci a toi et je repasse dire quoi .....

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : jeu. 6 juin 2019 21:46
par amilcar
il manqué le server mysql ..............

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : ven. 7 juin 2019 09:51
par amilcar
Bonjour au lève tôt, Bonsoir au couche tard :lol:

La question été est 'il possible d'installer un LAMP + PHPMyAdmin en une seule ligne de commande ?
la réponse est ptet ben que oui, ptet ben que non (pourtant je suis pas normand).

On part sur une machine avec Linux Mint 19.1 d'installé et rien d'autre (on n'a pas encore mis les doigts sur le clavier :-o )

- Grâce aux dépendances des paquets, cette opération peut se faire en une seule fois :

Remarque : Vérifiez que la case "Traiter les paquets recommandés comme des dépendances" soit cochée dans Synaptic, configuration, préférences.

Exécutez :

Code : Tout sélectionner

sudo apt-get install phpmyadmin
les paquets suivants s’installeront

apache2 apache2-bin apache2-data apache2-utils dbconfig-common
dbconfig-mysql default-mysql-client javascript-common libaio1
libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap libjs-jquery libjs-sphinxdoc libjs-underscore
mysql-client-5.7 mysql-client-core-5.7 mysql-common php php-bz2 php-common
php-curl php-gd php-mbstring php-mysql php-pear php-php-gettext
php-phpseclib php-tcpdf php-xml php-zip php7.2 php7.2-bz2 php7.2-cli
php7.2-common php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mysql
php7.2-opcache php7.2-readline php7.2-xml php7.2-zip
apache2-doc apache2-suexec-pristine | apache2-suexec-custom
default-mysql-server | virtual-mysql-server php-libsodium php-mcrypt php-gmp
php-imagick
vous constatez que c’est la dernière version PHP stable qui sera installé

Répondre au question posé, mais attention une erreur s’affiche, passer outre en sélectionnant "Ignorer"

Puis pour finaliser votre serveur, il vous faudra créer un nouvel utilisateur et lui attribuer tous les privilèges, pour l’accès global aux bases de données

Code : Tout sélectionner

sudo mysql
Puis dans la console MySQL :

Code : Tout sélectionner

GRANT ALL ON *.* TO 'nom_utilisateur_choisi'@'localhost' IDENTIFIED BY 'mot_de_passe_solide' WITH GRANT OPTION;
FLUSH PRIVILEGES;
QUIT;
En remplaçant évidemment nom_utilisateur_choisi et mot_de_passe_solide dans cette requête.

Notre serveur LAMP est opérationnel


Il semblerais toutefois que mysql-server ne soit pas installé et qu'il faille le relancer.

Code : Tout sélectionner

sudo apt-get install mysql-server
Mais je ne confirme pas ........., ceci etant je passe le sujet en résolu
et je confirme donc que c'est possible en deux lignes avec une erreur,


est ce possible de faire mieux ?

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : ven. 7 juin 2019 17:49
par amilcar
hello

j'aimerais tester ta ligne de commande
afin de verifié si j'ai toujours l'erreur lors de l'install ou pas

Code : Tout sélectionner

sudo apt-get install phpmyadmin mysql-server
Comment donc tout désinstaller proprement , plutôt que de reinstaller un linux mint frais
est ce que ceci va le faire

Code : Tout sélectionner

sudo apt remove --purge apache* mysql-server* php* phpmyadmin*
avec suppression des repertoires a la mano des avertissements
dpkg: avertissement: lors de la suppression de apache2-bin, le répertoire « /var/lib/apache2 » n'était pas vide, donc il n'a pas été supprimé
dpkg: avertissement: lors de la suppression de php7.2-common, le répertoire « /etc/php/7.2/mods-available » n'était pas vide, donc il n'a pas été supprimé
dpkg: avertissement: lors de la suppression de apache2, le répertoire « /var/www/html » n'était pas vide, donc il n'a pas été supprimé
dpkg: avertissement: lors de la suppression de php7.2-cli, le répertoire « /etc/php/7.2/cli/conf.d » n'était pas vide, donc il n'a pas été supprimé
dpkg: avertissement: lors de la suppression de php-common, le répertoire « /var/lib/php/modules » n'était pas vide, donc il n'a pas été supprimé
dpkg: avertissement: lors de la suppression de libapache2-mod-php7.2, le répertoire « /etc/php/7.2/apache2/conf.d » n'était pas vide, donc il n'a pas été supprimé


merci

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : sam. 8 juin 2019 14:02
par amilcar
Hello

okay plus d'erreur donc resolu

comme quoi le Bug est souvent entre la chaise et le clavier :lol:

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : sam. 8 juin 2019 20:31
par débitant
amilcar a écrit : sam. 8 juin 2019 14:02 ...comme quoi le Bug est souvent entre la chaise et le clavier :lol:
c'est ce qu'on appelle l' ICC en français (Interface Chaise Clavier) :mrgreen:

Re: LAMP + PHPMyAdmin, en une ligne de commande.

Posté : dim. 9 juin 2019 22:45
par arghlub
débitant a écrit : sam. 8 juin 2019 20:31 c'est ce qu'on appelle l' ICC en trançais (Interface Chaise Clavier) :mrgreen:
:-o en trançais de Transylvanie ?!? :l :lol: :mrgreen: :arrow: :arrow: