Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2018, à 02:17

Deewens

Impossible d'installer lamp correctement, paquet mysql-server

Salut,

Je développe mon site web en local sur windows et linux (j'ai linux sur mon portable, du coup, je l'utilise quand je suis pas chez moi), j'ai wamp sous windows, jamais eu aucun soucis avec WAMP. Sous linux, j'ai installé XAMP, pas de soucis, j'ai pu l'installer, et tout fonctionnait bien, jusqu'a ce que je veuille effectuer la fonction mkdir en php, qui me fout un gros accès refusé, et je n'ai jamais pu régler le problème.
J'ai demandé sur ce sujet : https://forum.ubuntu-fr.org/viewtopic.php?id=2021724

Du coup, j'ai supprimé entièrement xampp, et j'ai installé lamp.
Je l'ai installé une première fois, il n'y avait pas de problème, en suivant la doc de ubuntu-fr d'ailleurs. Ca fonctionnait, il manquait juste phpmyadmin que j'ai également installé. Mais je ne sais pas pourquoi, je n'ai jamais réussit à me connecter à phpmyadmin, sûrement car j'ai mal configuré cette histoire de mot de passe, lors de la configuration, j'ai mis aucun mot de passe, vu que c'est qu'un serveur de développement, ca n'a pas du lui plaire. Bon, j'ai voulu réinstaller proprement avec des mots de passes du coup. Donc, j'ai purgé toute mon installation de lamp et fait des rm sur tout les dossiers qui restait.

Puis, l'enfer commence quand j'ai voulu réinstaller lamp... IMPOSSIBLE d'installer mysql-server... Je ne comprend pas pourquoi, c'est arrivé à plusieurs personnes sur différents forums, j'ai pas réussit à régler le problème avec ça.

J'ai fait deux-trois fois une purge entière de tout lamp, en cherchant dans chaque dossier du système, les fichiers qui restait.
J'ai ensuite à nouveau installé lamp, avec cette commande (celle de la doc de ce forum)

sudo apt install apache2 php mysql-server libapache2-mod-php php-mysql

Et, encore une fois, le même problème qui devient super chiant et qui commence à me faire regretter linux...

dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Paramétrage de php7.0 (7.0.22-0ubuntu0.16.04.1) ...
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
      Paramétrage de php (1:7.0+35ubuntu6) ...
Paramétrage de php7.0-mysql (7.0.22-0ubuntu0.16.04.1) ...

Creating config file /etc/php/7.0/mods-available/mysqlnd.ini with new version

Creating config file /etc/php/7.0/mods-available/mysqli.ini with new version

Creating config file /etc/php/7.0/mods-available/pdo_mysql.ini with new version
Paramétrage de php-mysql (1:7.0+35ubuntu6) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu10) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Traitement des actions différées (« triggers ») pour ufw (0.35-0ubuntu2) ...
Traitement des actions différées (« triggers ») pour libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

C'est quoi cette histoire de dpkg, et de dépendance qui restent alors que j'ai fait plusieurs fois des purges pour éviter ce problème, je ne comprend vraiment plus rien et je perd patience, car j'en ai vraiment besoin urgemment... Si quelqu'un serait dispo' pour m'aider, ça m'arrangerais bien, merci hmm !

Hors ligne

#2 Le 04/02/2018, à 03:01

lool_lauris

Re : Impossible d'installer lamp correctement, paquet mysql-server

Salut,

Voici comment j'avais pratiqué pour installer Lamp voici 3 ou 4 ans. Tout ceci d'après les indications de Rufus T. Firefly. Merci à lui !

INSTALLER LAMP


Apache

sudo apt-get install apache2

Puis taper localhost dans la barre d'adresse du navigateur. Si apache tourne, ça renvoie "It's work !"
Déplacer le fichier index.html (qui contient juste le message précédent) pour éviter que localhost démarre automatiquement là-dessus.

sudo mv /var/www/index.html /...

---------------------------------------------------------------------

Php

sudo apt-get install php5

Créer un fichier test.php qui contient :

<?php
   		phpinfo();
	?>

Puis le déplacer dans /var/www

sudo mv ~/.../test.php /var/www 

Dans la barre d'adresse du navigateur, taper

localhost/test.php 

Une bonne quantité d'info apparaissent.

---------------------------------------------------------------------

Mysql

sudo apt-get install mysql-server

À l'invite, donner un mot de passe qui permet d'accéder à mysql (attention à la force donné à ce mot de passe en fonction de l'utilisation développement ou production).


Pour vérifier que mysql fonctionne, dans un terminal :

mysql -u root -p

Entrer le mot de passe choisi pendant l'installation.
Apparaît le prompt : mysql >

=> exit;

---------------------------------------------------------------------

Phpmyadmin

sudo apt-get install phpmyadmin

Cocher la case apache2 (avec la touche espace), puis tab pour passer sur "ok", puis valider par "entrée".

À un moment il est demandé le mot de passe de mysql.

Pour vérifier le bon fonctionnement, dans la barre d'url :

localhost/phpmyadmin/ 

Mot de passe,

On ouvre phpmyadmin.

---------------------------------------------------------------------

L'installation de Lamp est terminé.

Remarque :  les paquets libapache2-mod-php5 et php5-mysql sont en fait installés automatiquement.

Attention à la localisation des bases mysql (dans /var/lib ou /var/www), risque de perte en cas de réinstallation du système si pas de sauvegarde préalable.

-----------------------------------------------------------------------

CRÉER DES RÉPERTOIRES DE TRAVAIL ET CONFIGURATIONS

Présentation

L'erreur de beaucoup de personnes arrivant sur Ubuntu et/ou GNU/Linux est de créer des pages internet avec des droits d'administration ou d'affecter le répertoire /var/www à un utilisateur. En contrepartie, beaucoup d'utilisateurs trouvent également peu pratique de devoir travailler dans un répertoire qu'ils n'ont pas choisi.
/var/www est un répertoire sous droits root. Il est donc contre indiqué de travailler dans ce répertoire.

Ici nous allons exposer comment créer ses propres répertoires de travail avec des droits spécifiques à une utilisation à la fois 'publique' (serveur web personnel) et 'privée' (serveur de développement).

Nous allons aussi faire en sorte de rendre /var/www inaccessible de l'extérieur ou du moins accessible de façon ponctuelle.
Mise en place
Protection de /var/www

Dans un premier temps nous allons donc rendre le dossier /var/www inaccessible. Pour cela, on édite en super utilisateur le fichier : /etc/apache2/sites-available/default et dans la section <Directory /var/www> on va modifier les accès . Depuis la version 2.4 d'apache le fichier 000-default.conf n'a plus de section <Directory /var/www>, il faut la rajouter en dessous de la ligne DocumentRoot /var/www.
Changez :

<Directory /var/www/>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	Order allow,deny
	Allow from all
</Directory>

en :
A partir de ubuntu 13.10 et apache 2.4

<Directory /var/www/>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	<RequireAny>
		Require ip 127.0.0.1
		Require ip 192.168.1
	</RequireAny>
</Directory>

Pour les versions précédentes à ubuntu 13.10 et apache 2.4

<Directory /var/www/>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride None
	Order Deny,Allow
	Deny from all
	Allow from 127.0.0.1		# local
	Allow from 192.168.1.0/24	# reseau
</Directory>

Cette modification va faire en sorte que seule votre machine (127.0.0.1) et celles de votre réseau local (à condition que celui-ci utilise l'adresse 192.168.1.0) auront accès aux pages web situées dans le dossier /var/www/.
Création des répertoires de travail

Ici nous allons placer nos répertoires dans la zone /media (en prévision d'une installation sur une clé usb, un disque externe, une partition séparée, etc. Libre à vous de choisir le lieu … qu'il reste cohérent quand même :-P

sudo mkdir /media/www-dev
sudo mkdir /media/www-dev/public
sudo mkdir /media/www-dev/private

Donner les droits utilisateur aux répertoires de travail

Attention : la variable '$USER' est une variable pour l'utilisateur en cours. si vous voulez affecter ces répertoires à un autre utilisateur, donnez le nom réel de l'utilisateur.
Le 'users' par contre est un nom de group (normalement déjà présent sur votre installation). Soit vous utilisez nom_user:nom_user, soit nom_user:users.
'users' étant souvent le group utilisé sur de l'hébergement mutualisé, ce qui vous permet de simuler votre hébergeur au plus près.

sudo chown -R $USER:users /media/www-dev

Si vous n'utilisez pas /media/www/ mais un dossier personnalisé, attention :

    Vous ne pouvez pas utiliser des partitions NTFS et FAT, car elles ne gèrent pas les droits utilisateurs. il faut donc impérativement que votre dossier figure sur une partition Linux.
    Si votre dossier figure sur un autre disque dur (clef USB, etc…), toutes les permissions doivent être favorables, sur chacun des dossiers, depuis le disque lui même.

Exemple : votre site se situe sous /media/votre_disque/vos_sites/votre_site, il vous faut exécuter :

sudo chown $USER:users /media/votre_disque
sudo chown $USER:users /media/votre_disque/vos_sites
sudo chown -R $USER:users /media/votre_disque/vos_sites/votre_site

Configuration d'alias dans apache

Pour pouvoir accéder à ces répertoires, apache a besoin d'une *redirection*.
Cette *redirection* se présente sous la forme : http://nom_de_domaine.tld/nom_de_redirection
Ces *redirections* s'appellent des Alias.
Il nous faut donc ajouter deux alias, un pour public et un pour private.

Éditez en super utilisateur le fichier : /etc/apache2/sites-available/default et ajoutez à la suite de <Directory /var/www>….</Directory> :

Dans le cas ci-dessous on accorde un accès au W3C (validateur html) et à l'espace dédié aux développeurs d'application utilisant Paypal

A partir de ubuntu 13.10 et apache 2.4

## ZONE PUBLIQUE
Alias /public /media/www-dev/public
<Directory /media/www-dev/public>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Require all granted
</Directory>

## ZONE PRIVEE
Alias /private /media/www-dev/private
<Directory /media/www-dev/private>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	<RequireAny>
		Require ip 127.0.0.1
		Require ip 192.168.1
		Require host .w3.org
		Require host sandbox.paypal.com
	</RequireAny>
</Directory>

Pour les versions précédentes à ubuntu 13.10 et apache 2.4

## ZONE PUBLIQUE
Alias /public /media/www-dev/public
<Directory /media/www-dev/public>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>

## ZONE PRIVEE
Alias /private /media/www-dev/private
<Directory /media/www-dev/private>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order deny,allow
	Deny from all
	Allow from 127.0.0.1            # Local
	Allow from 192.168.1.0/24       # Réseau
	Allow from .w3.org              # W3C
	Allow from sandbox.paypal.com   # Paypal
</Directory>

Ajout de liens symboliques

A présent les espaces sont valides, mais non visible depuis la racine de votre serveur (c.f.: http://localhost). Il serait donc judicieux et pratique d'y avoir accès directement, plutôt que de devoir taper manuellement 'http://localhost/public' ou 'http://localhost/private'.
Il suffit tout simplement de créer un lien symbolique dans /var/www

Attention: Ne jamais faire un 'rm -rf' sur un lien symbolique … cette commande aura pour effet de supprimer le contenu réel de destination du lien symbolique. Utilisez juste 'rm /dossier/nom_symbolique' comme s'il s'agissait d'un simple fichier.
Les liens symboliques dans /var/www se font via 'sudo' et donc sont en root:root. Ne changez pas ces droits !

sudo ln -s /media/www-dev/public /var/www/public
sudo ln -s /media/www-dev/private /var/www/private

Il vous faudra également effacer le fichier index.html pour que cela prenne effet :

sudo rm /var/www/index.html

Éviter le 403

Les répertoires /var/www et /media/www-dev/private (/var/www/private) étant interdit de l'extérieur, un visiteur tapant votre adresse (ip / no-ip , DynDNS / nom de domaine) directement sans préciser le dossier 'public', se verra accueilli par une belle page en 403 (ou si il tente d'accéder *par miracle* ←- faut le savoir :-P à votre répertoire 'private')

Si vous n'avez pas de domaine (domain.tld est un exemple générique), il faudra utiliser votre IP réelle (ex : http://checkip.dyndns.org/ ).

On va donc remédier à cela en redirigeant les visiteurs automatiquement vers le répertoire 'public' en cas d'erreur 403.
Il suffit d'ajouter la ligne :

ErrorDocument 403 "http://domain.tld/public"

à la suite de :

<Directory /var/www>

et :

<Directory /media/www-dev/private>

Dans certains cas une erreur 403 peut également se produire lorsque vous demandez l'affichage de localhost alors que 127.0.0.1 fonctionne (et que vous avez d'ores et déjà réglé les problèmes de ServerName dans /etc/hosts et /etc/apache2/apache2.conf). Dans ce cas, dans le fichier : /etc/apache2/sites-available/default, ajouter à la suite de <Directory /var/www> la ligne :

Allow from localhost            # Local

après

Allow from 127.0.0.1            # Local

Finalisation

Voilà c'est fini. À présent il vous suffit de recharger la configuration d'apache pour rendre tout cela opérationnel.

sudo /etc/init.d/apache2 force-reload

Problèmes

* Cas d'une erreur sur ServerName au rechargement d'apache
Erreur ServerName

* Renvoi vers votre 'livebox/neufbox/ClubInternet Box' avec un nom de domaine.
Éditez en super utilisateur le fichier : /etc/hosts et ajouter une ligne avec :

127.0.0.1 domain.dnsalias.net

* Erreur sur le localhost
Éditez en super utilisateur le fichier : /etc/hosts et remplacer les lignes :

127.0.0.1 localhost
127.0.1.1 <hostname>

par :

127.0.0.1 localhost <hostname>

--------------------------------------------------------------
Enfin, ce tuto à lire qui permet de bien comprendre la démarche globale :
http://www.linux-france.org/prj/edu/arc … 16s02.html

Dernière modification par lool_lauris (Le 04/02/2018, à 03:06)


Soutenez le Libre => http://www.april.org/

Hors ligne

#3 Le 04/02/2018, à 03:14

Deewens

Re : Impossible d'installer lamp correctement, paquet mysql-server

Merci... Mais du coup, j'ai réinstallé, et....

deewens@deewens-laptop:~$ sudo apt install apache2 php mysql-server libapache2-mod-php php-mysql
[sudo] Mot de passe de deewens : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants vont être installés :
  apache2-bin apache2-data apache2-utils libaio1 libapache2-mod-php7.0 libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libevent-core-2.0-5 mysql-client-5.7 mysql-client-core-5.7
  mysql-common mysql-server-5.7 mysql-server-core-5.7 php-common php7.0 php7.0-cli php7.0-common
  php7.0-json php7.0-mysql php7.0-opcache php7.0-readline
Paquets suggérés :
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom php-pear tinyca
Les NOUVEAUX paquets suivants seront installés :
  apache2 apache2-bin apache2-data apache2-utils libaio1 libapache2-mod-php libapache2-mod-php7.0 libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libevent-core-2.0-5 mysql-client-5.7
  mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7 php php-common
  php-mysql php7.0 php7.0-cli php7.0-common php7.0-json php7.0-mysql php7.0-opcache php7.0-readline
0 mis à jour, 28 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/23,7 Mo dans les archives.
Après cette opération, 181 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Préconfiguration des paquets...
Sélection du paquet libapr1:amd64 précédemment désélectionné.
(Lecture de la base de données... 287089 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libapr1_1.5.2-3_amd64.deb ...
Dépaquetage de libapr1:amd64 (1.5.2-3) ...
Sélection du paquet libaprutil1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libaprutil1_1.5.4-1build1_amd64.deb ...
Dépaquetage de libaprutil1:amd64 (1.5.4-1build1) ...
Sélection du paquet libaprutil1-dbd-sqlite3:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libaprutil1-dbd-sqlite3_1.5.4-1build1_amd64.deb ...
Dépaquetage de libaprutil1-dbd-sqlite3:amd64 (1.5.4-1build1) ...
Sélection du paquet libaprutil1-ldap:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libaprutil1-ldap_1.5.4-1build1_amd64.deb ...
Dépaquetage de libaprutil1-ldap:amd64 (1.5.4-1build1) ...
Sélection du paquet apache2-bin précédemment désélectionné.
Préparation du dépaquetage de .../apache2-bin_2.4.18-2ubuntu3.5_amd64.deb ...
Dépaquetage de apache2-bin (2.4.18-2ubuntu3.5) ...
Sélection du paquet apache2-utils précédemment désélectionné.
Préparation du dépaquetage de .../apache2-utils_2.4.18-2ubuntu3.5_amd64.deb ...
Dépaquetage de apache2-utils (2.4.18-2ubuntu3.5) ...
Sélection du paquet apache2-data précédemment désélectionné.
Préparation du dépaquetage de .../apache2-data_2.4.18-2ubuntu3.5_all.deb ...
Dépaquetage de apache2-data (2.4.18-2ubuntu3.5) ...
Sélection du paquet apache2 précédemment désélectionné.
Préparation du dépaquetage de .../apache2_2.4.18-2ubuntu3.5_amd64.deb ...
Dépaquetage de apache2 (2.4.18-2ubuntu3.5) ...
Sélection du paquet mysql-common précédemment désélectionné.
Préparation du dépaquetage de .../mysql-common_5.7.21-0ubuntu0.16.04.1_all.deb ...
Dépaquetage de mysql-common (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet libaio1:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libaio1_0.3.110-2_amd64.deb ...
Dépaquetage de libaio1:amd64 (0.3.110-2) ...
Sélection du paquet mysql-client-core-5.7 précédemment désélectionné.
Préparation du dépaquetage de .../mysql-client-core-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de mysql-client-core-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet mysql-client-5.7 précédemment désélectionné.
Préparation du dépaquetage de .../mysql-client-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de mysql-client-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet mysql-server-core-5.7 précédemment désélectionné.
Préparation du dépaquetage de .../mysql-server-core-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de mysql-server-core-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet libevent-core-2.0-5:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libevent-core-2.0-5_2.0.21-stable-2ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu10) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Traitement des actions différées (« triggers ») pour ufw (0.35-0ubuntu2) ...
Paramétrage de mysql-common (5.7.21-0ubuntu0.16.04.1) ...
update-alternatives: utilisation de « /etc/mysql/my.cnf.fallback » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Sélection du paquet mysql-server-5.7 précédemment désélectionné.
(Lecture de la base de données... 287928 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-server-5.7_5.7.21-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet php-common précédemment désélectionné.
Préparation du dépaquetage de .../php-common_1%3a35ubuntu6_all.deb ...
Dépaquetage de php-common (1:35ubuntu6) ...
Sélection du paquet php7.0-common précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-common_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-common (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-json précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-json_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-json (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-opcache précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-opcache_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-opcache (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-readline précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-readline_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-readline (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0-cli précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-cli_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-cli (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet libapache2-mod-php7.0 précédemment désélectionné.
Préparation du dépaquetage de .../libapache2-mod-php7.0_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet libapache2-mod-php précédemment désélectionné.
Préparation du dépaquetage de .../libapache2-mod-php_1%3a7.0+35ubuntu6_all.deb ...
Dépaquetage de libapache2-mod-php (1:7.0+35ubuntu6) ...
Sélection du paquet mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../mysql-server_5.7.21-0ubuntu0.16.04.1_all.deb ...
Dépaquetage de mysql-server (5.7.21-0ubuntu0.16.04.1) ...
Sélection du paquet php7.0 précédemment désélectionné.
Préparation du dépaquetage de .../php7.0_7.0.22-0ubuntu0.16.04.1_all.deb ...
Dépaquetage de php7.0 (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php précédemment désélectionné.
Préparation du dépaquetage de .../php_1%3a7.0+35ubuntu6_all.deb ...
Dépaquetage de php (1:7.0+35ubuntu6) ...
Sélection du paquet php7.0-mysql précédemment désélectionné.
Préparation du dépaquetage de .../php7.0-mysql_7.0.22-0ubuntu0.16.04.1_amd64.deb ...
Dépaquetage de php7.0-mysql (7.0.22-0ubuntu0.16.04.1) ...
Sélection du paquet php-mysql précédemment désélectionné.
Préparation du dépaquetage de .../php-mysql_1%3a7.0+35ubuntu6_all.deb ...
Dépaquetage de php-mysql (1:7.0+35ubuntu6) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Paramétrage de libapr1:amd64 (1.5.2-3) ...
Paramétrage de libaprutil1:amd64 (1.5.4-1build1) ...
Paramétrage de libaprutil1-dbd-sqlite3:amd64 (1.5.4-1build1) ...
Paramétrage de libaprutil1-ldap:amd64 (1.5.4-1build1) ...
Paramétrage de apache2-bin (2.4.18-2ubuntu3.5) ...
Paramétrage de apache2-utils (2.4.18-2ubuntu3.5) ...
Paramétrage de apache2-data (2.4.18-2ubuntu3.5) ...
Paramétrage de apache2 (2.4.18-2ubuntu3.5) ...
Enabling module mpm_event.
Enabling module authz_core.
Enabling module authz_host.
Enabling module authn_core.
Enabling module auth_basic.
Enabling module access_compat.
Enabling module authn_file.
Enabling module authz_user.
Enabling module alias.
Enabling module dir.
Enabling module autoindex.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module filter.
Enabling module deflate.
Enabling module status.
Enabling conf charset.
Enabling conf localized-error-pages.
Enabling conf other-vhosts-access-log.
Enabling conf security.
Enabling conf serve-cgi-bin.
Enabling site 000-default.
Paramétrage de libaio1:amd64 (0.3.110-2) ...
Paramétrage de mysql-client-core-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Paramétrage de mysql-client-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Paramétrage de mysql-server-core-5.7 (5.7.21-0ubuntu0.16.04.1) ...
Paramétrage de libevent-core-2.0-5:amd64 (2.0.21-stable-2ubuntu0.16.04.1) ...
Paramétrage de mysql-server-5.7 (5.7.21-0ubuntu0.16.04.1) ...
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-5.7 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Paramétrage de php-common (1:35ubuntu6) ...
Paramétrage de php7.0-common (7.0.22-0ubuntu0.16.04.1) ...
Not replacing deleted config file /etc/php/7.0/mods-available/calendar.ini
WARNING: Module calendar ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module calendar ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/ctype.ini
WARNING: Module ctype ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module ctype ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/exif.ini
WARNING: Module exif ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module exif ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/fileinfo.ini
WARNING: Module fileinfo ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module fileinfo ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/ftp.ini
WARNING: Module ftp ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module ftp ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/gettext.ini
WARNING: Module gettext ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module gettext ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/iconv.ini
^[[A^[[A^[[AWARNING: Module iconv ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module iconv ini file doesn't exist under /etc/php/7.0/mods-available
^[[A^[[A^[[ANot replacing deleted config file /etc/php/7.0/mods-available/pdo.ini
^[[B^[[B^[[BWARNING: Module pdo ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module pdo ini file doesn't exist under /etc/php/7.0/mods-available
^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[B^[[BNot replacing deleted config file /etc/php/7.0/mods-available/phar.ini
WARNING: Module phar ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module phar ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/posix.ini
WARNING: Module posix ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module posix ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/shmop.ini
WARNING: Module shmop ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module shmop ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/sockets.ini
WARNING: Module sockets ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module sockets ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/sysvmsg.ini
WARNING: Module sysvmsg ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module sysvmsg ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/sysvsem.ini
WARNING: Module sysvsem ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module sysvsem ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/sysvshm.ini
WARNING: Module sysvshm ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module sysvshm ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/tokenizer.ini
WARNING: Module tokenizer ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module tokenizer ini file doesn't exist under /etc/php/7.0/mods-available
Paramétrage de php7.0-json (7.0.22-0ubuntu0.16.04.1) ...
Not replacing deleted config file /etc/php/7.0/mods-available/json.ini
WARNING: Module json ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module json ini file doesn't exist under /etc/php/7.0/mods-available
Paramétrage de php7.0-opcache (7.0.22-0ubuntu0.16.04.1) ...
Not replacing deleted config file /etc/php/7.0/mods-available/opcache.ini
WARNING: Module opcache ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module opcache ini file doesn't exist under /etc/php/7.0/mods-available
Paramétrage de php7.0-readline (7.0.22-0ubuntu0.16.04.1) ...
Not replacing deleted config file /etc/php/7.0/mods-available/readline.ini
WARNING: Module readline ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module readline ini file doesn't exist under /etc/php/7.0/mods-available
Paramétrage de php7.0-cli (7.0.22-0ubuntu0.16.04.1) ...
update-alternatives: utilisation de « /usr/bin/php7.0 » pour fournir « /usr/bin/php » (php) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar7.0 » pour fournir « /usr/bin/phar » (phar) en mode automatique
update-alternatives: utilisation de « /usr/bin/phar.phar7.0 » pour fournir « /usr/bin/phar.phar » (phar.phar) en mode automatique
Not replacing deleted config file /etc/php/7.0/cli/php.ini
Paramétrage de libapache2-mod-php7.0 (7.0.22-0ubuntu0.16.04.1) ...
Not replacing deleted config file /etc/php/7.0/apache2/php.ini
Module mpm_event disabled.
Enabling module mpm_prefork.
apache2_switch_mpm Switch to prefork
dpkg: erreur de traitement du paquet libapache2-mod-php7.0 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de libapache2-mod-php :
 libapache2-mod-php dépend de libapache2-mod-php7.0 ; cependant :
 Le paquet libapache2-mod-php7.0 n'est pas encore configuré.

dpkg: erreur de traitement du paquet libapache2-mod-php (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.7 ; cependant :
 Le paquet mysql-server-5.7 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
      Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                                                                      dpkg: des problèmes de dépendances empêchent la configuration de php7.0 :
 php7.0 dépend de php7.0-fpm | libapache2-mod-php7.0 | php7.0-cgi ; cependant :
  Le paquet php7.0-fpm n'est pas installé.
 Le paquet libapache2-mod-php7.0 n'est pas encore configuré.
  Le paquet php7.0-cgi n'est pas installé.

dpkg: erreur de traitement du paquet php7.0 (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de php :
 php dépend de php7.0 ; cependant :
 Le paquet php7.0 n'est pas encore configuré.

dpkg: erreur de traitement du paquet php (--configure) :
 problèmes de dépendances - laissé non configuré
Paramétrage de php7.0-mysql (7.0.22-0ubuntu0.16.04.1) ...
Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                                                                Aucun rapport « apport » écrit car MaxReports a déjà été atteint
                    Not replacing deleted config file /etc/php/7.0/mods-available/mysqlnd.ini
WARNING: Module mysqlnd ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module mysqlnd ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/mysqli.ini
WARNING: Module mysqli ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module mysqli ini file doesn't exist under /etc/php/7.0/mods-available
Not replacing deleted config file /etc/php/7.0/mods-available/pdo_mysql.ini
WARNING: Module pdo_mysql ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module pdo_mysql ini file doesn't exist under /etc/php/7.0/mods-available
Paramétrage de php-mysql (1:7.0+35ubuntu6) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu10) ...
Traitement des actions différées (« triggers ») pour systemd (229-4ubuntu21) ...
Traitement des actions différées (« triggers ») pour ureadahead (0.100.0-19) ...
Traitement des actions différées (« triggers ») pour ufw (0.35-0ubuntu2) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.7
 libapache2-mod-php7.0
 libapache2-mod-php
 mysql-server
 php7.0
 php
E: Sub-process /usr/bin/dpkg returned an error code (1)

Erreur encore pire qu'avant. J'en ai marre, je n'comprend rien... Help... J'ai fait deux fois, deux fois je me retrouve avec les mêmes soucis, mais là, c'est encore pire mad

Hors ligne

#4 Le 04/02/2018, à 10:47

grigouille

Re : Impossible d'installer lamp correctement, paquet mysql-server

Fais une installation fraîche d'Ubuntu.


Debian (xfce) 12
HP LaserJet M1132 MFP

Hors ligne

#5 Le 04/02/2018, à 14:47

Deewens

Re : Impossible d'installer lamp correctement, paquet mysql-server

C'est un peu excessif juste pour une installation de lamp, non ?

J'ai pas vraiment le temps de réinstaller mon système, surtout pour ça...

Ce que je ne comprend pas, c'est que, lorsque je désinstalle et que je réinstalle, j'ai à chaque fois un problème différent... Y'a une méthode qui permet de désinstaller lamp vraiment proprement? A priori je le fais mal je pense hmm...

Hors ligne

#6 Le 04/02/2018, à 15:20

bruno

Re : Impossible d'installer lamp correctement, paquet mysql-server

Je ne sais pas à quoi est dû ton problème, mais je constate que pas mal de gens qui ont installé xampp ont beaucoup de soucis lorsqu'il veulent installer une pile lamp proprement.

Je te suggère de commencer par vérifier que xampp a bien été totalement désinstallé. Ensuite tu purges (désinstalltion y compris les fichiers de configuration) ce que tu as installé :

sudo apt purge apache2* mysql-* php* libapache2-*

S'il n'y a pas d'erreurs, mise à jour des dépôts, puis réinstallation :

sudo apt clean
sudo apt update
sudo apt install apache2 php mysql-server libapache2-mod-php

En ligne

#7 Le 04/02/2018, à 16:35

Deewens

Re : Impossible d'installer lamp correctement, paquet mysql-server

Je l'avais déjà fait plusieurs fois ça ^^

En lisant plus en détail (et à tête reposé surtout) le message d'erreur dans la console, je vois qu'il me manquait deux pacquets pour faire fonctionner php, enfin, pour le configurer, je les ai installé, et j'ai ensuite installé php, il n'y a pas eu de problème à priorit.

Maintenant, je me retrouve avec tout qui fonctionne, sauf phpmyadmin ^^, je dois recréer un nouveau sujet pour ce nouveau problème ?

Merci quand même pour votre aide, mais je ne saurais pas vous dire comment j'ai su régler ce problème, ni pourquoi ses pacquets étaient manquant, enfin bref...

Hors ligne