Résolu le 8-06-19 LAMP + PHPMyAdmin, en une ligne de commande.

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

LAMP + PHPMyAdmin, en une ligne de commande.

Message 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
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

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

Message 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) ???
;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

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

Message par cyrille »

apt search phpmyadmin
C phpmyadmin - MySQL web administration tool
il est désinstallé (C)

Tiens un how to pour un LAMP sous mint (dans trucs et astuces)
viewtopic.php?f=12&t=13032
Avec procédure complète pour installer
1. Installer un serveur LAMP
2. Configurer le répertoire de publication web local
3. Configurer les Virtuals hosts
4. Editer et configurer le fichier /etc/hosts
5. Le module php
6. La base de données : mysql
7. Gérer la base de données : Phpmyadmin / adminer
8. Au sein de son réseau local
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

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

Message 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.
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

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

Message 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 .....
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

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

Message par amilcar »

il manqué le server mysql ..............
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

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

Message par cyrille »

Installe le ;)
Pourquoi abandon ?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

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

Message 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 ?
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

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

Message par cyrille »

L'installation de phpmyadmin ne va pas installer mysql forcement car phpmyadmin peut également gérer d'autres bdd (prostgress, mariadb,...), donc c'est à toi de spécifier quelle base tu veux installer car mysql n'est pas la seule ni le choix par défaut (d'ailleurs, il n'y en a pas...)
amilcar a écrit :
ven. 7 juin 2019 09:51
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).

Code : Tout sélectionner

sudo apt-get install phpmyadmin
Quel est l'intérêt ?
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[/quote]
phpmyadmin n'installe pas mysql car il peut gérer d'autres bdd (prostgress, marriadb,...) donc mysql n'est pas par defaut
[/quote]


[quote]
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]
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.
pourquoi créer un nouvel utilisateur avec tous les droits puisque le user root de mysql existe déjà ?

Code : Tout sélectionner

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.26-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


amilcar a écrit :
ven. 7 juin 2019 09:51
La question été est 'il possible d'installer un LAMP + PHPMyAdmin en une seule ligne de commande ?
Oui

Code : Tout sélectionner

sudo apt-get install phpmyadmin mysql-server
Mais je pense qu'il faut mieux le faire étape par étape, pour bien comprendre le processus et configurer les services les uns après les autres
apache + conf / mysql + conf / phpmyadmin
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
amilcar
Messages : 98
Enregistré le : jeu. 26 nov. 2015 07:18
Localisation : 59138
Contact :

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

Message 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
System: Kernel: 4.15.0-51-generic x86_64 bits: 64 compiler: gcc v: 7.3.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Portable System: Dell product: Inspiron N5110 v
CPU: Dual Core model: Intel Core i3-2310M bits: 64 type
Graphics: NVIDIA GF108M [GeForce GT 525M]
Drives: Local Storage: total: 465.76 GiB
Partition: ID-1: / size: 457.45 GiB used: 16.15 GiB (3.5%) fs: ext4 dev: /dev/sda1

Répondre