Lamp Debian 8

Pour obtenir une installation [mono]LAMP[/mono] fonctionnelle , l’installation des différents paquetages doit être faite en suivant un certain ordre, sinon les fichiers de configuration de l’une ne pourront pas être pris en compte par l’autre, et comme elles dépendent l’une de l’autre …

[strike]Voir : wiki.debian.org/fr/Lamp[/strike] Mais je vais le re-tester de suite (je l’avais utilisé sur Wheezy) car depuis systemd, il faudra sans doute modifier quelques commandes)

Finalement, ce Tuto est obsolète.

Désolé

Et bien ce sera l’occasion d’en refaire un autre plus à jour!!.. :wink:

Justement je me suis pas inspiré de lui, pourquoi obsolète ?
petite question: vous conseillez MySQL ou mariadb ?

Perso j’utilise MySQL parce que je connais. MariaDB je connais pas mais il est vraisemblable qu’un jour je testerai mais pas en prod

[quote]Dépaquetage de mysql-server (5.5.46-0+deb8u1) …
Des erreurs ont été rencontrées pendant l’exécution :
/var/cache/apt/archives/mysql-server-5.5_5.5.46-0+deb8u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@debian:/home/dell# systemctl status mysql
● mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql)
Active: failed (Result: exit-code) since dim. 2015-12-27 14:26:44 CET; 1 day 7h ago

déc. 27 14:26:06 debian mysql[428]: /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be r…ng).
déc. 27 14:26:44 debian mysql[428]: Starting MariaDB database server: mysqld . . . . . . . . …led!
déc. 27 14:26:44 debian systemd[1]: mysql.service: control process exited, code=exited status=1
déc. 27 14:26:44 debian systemd[1]: Failed to start LSB: Start and stop the mysql database se…mon.
déc. 27 14:26:44 debian systemd[1]: Unit mysql.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.[/quote]
Quand j’installe MySQL voilà ce qu’il me dit…ça puire messire ?

Oulalah!!..Pas vraiment!..

Bon ormis le problème de locale sur ta machine (caractères bizarroides à la place de lettres accentués) il serait intéressant que tu nous fasse un bon vieux apt-get remove purge de mysql là!!.. Il semblerait que tu est quelques paquets cassés

avec [quote]apt-get remove MySQL --purge[/quote] ?

Oui car de toute façon il est mal installé donc il faut en virer toute trace afin de voir ensuite pourquoi il y a eu un bleme à l’install. Logiquement l’installation d’un serveur LAMP sous debian ne pose pas de réels difficultés puisqu’il suffit de respecter un ordre. Donc je soupçonne qu’au départ MySQL ne s’est pas bien installé parce qu’il y avait deja un problème auparavant. Donc on le vire puis on regarde ensuite ce qui coince. Ce n’est qu’après que tu fais un petit “apt-get -f install”.

Ceci dit le problème est simple à trouver ici: si j’en juge ta sortie tu as essayé d’installer MySQL par dessus MariaDB ors le tuto que tu as consulté précise bien que c’est SOIT L’UN SOIT L’AUTRE (en effet, il commence par installer MySQL puis décris l’installation de MariaDB en précisant bien qu’il faut tout d’abord enlever toute trace de MySQL (d’ou "l’apt-get remove --purge mysql qui se justifie): une fois cela fait, fais un choix: ou MySQL ou MariaDB. Les deux, si je ne m’abuse se gère de la même façon mais l’un je ne connais pas donc j’utilise pas en prod c’est tout: cela ne veut pas dire pour autant que MariaDB n’est pas mieux.

[strike]J’ai essayé de tout désinstaller, MySQL et Mariadb dans le répertoire /etc/ et /var/cache/apt/archives je dois en oublier quelques part c’est pas possible[/strike] mais quand je retente une installation de MySQL-server je vois encore des paquets mariadb se télécharger

edit: pff en effaçant /var/lib/mysql/ l’installation est nickel.

[quote]root@debian:/home/dell# systemctl status mysql
● mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql)
Active: active (running) since mar. 2015-12-29 17:31:22 CET; 12s ago
CGroup: /system.slice/mysql.service
–”€30418 /bin/sh /usr/bin/mysqld_safe
–30487 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysq…

déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.help_category …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.help_keyword …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.help_relation …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.help_topic …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.host …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.ndb_binlog_index …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.plugin …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.proc …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.procs_priv …OK
déc. 29 17:31:26 debian /etc/mysql/debian-start[30552]: mysql.proxies_priv …OK
Hint: Some lines were ellipsized, use -l to show in full.
[/quote]

J’ai toujours mon soucis avec phpmyadmin malgré l’installation j’ai toujours une page d’erreur quand j’ouvre localhost/phpmyadmin

Quel message d’erreur STP?

Quel message d’erreur STP? Celui concernant le programme avec lequel tu dois charger les pages PHP?.. C’est normal étant donné que manifestement php est mal installé également (ou du moins mal paramétré). En effet, comme son nom l’indique phpmyadmin a besoin de php.
Il me semble me rappeler qu’il faut un peu bidouiller pour cela. Regardes si par hasard, l’interprétation ne se fait pas correctement en lançant

au lieu de

Si c’est le cas, il faut alors que tu modifie en “root” le fichier /etc/hosts pour y placer les lignes suivantes en premier:

127.0.0.1 localhost 127.0.0.1 www.localhost

Côté php je pense que c’est bon, j’ai créé un fichier testphp.php avec à l’intérieur [quote]<?php
phpinfo();
?>[/quote]
et j’ai bien une page avec PHP Version 5.6.14-0+deb8u1 et un tableau etc.

[quote]127.0.0.1 localhost
127.0.1.1 debian.mshome debian[/quote]
je garde le 1er le second je peux le jeter ?

Oui tu peux


mouais c’est un échec

Bizarre, bizarre… :12

Est-ce qu’il t’a demandé au cours de l’installation de phpmyadmin si tu souhaitez une installation sur apache2 et si oui as-tu bien validé (signe * devant le nom) avant d’appuyer sur ? ça parait idiot comme ça mais je sais que pas mal de gens ont été pris à ce piège à la (mot que ma mère m’a rigoureusement interdit de pronnoncer)?

C’est vrai que les premières tentatives je ne cochais pas apache2, maintenant j’ai bien compris qu’avec la touche Espace je coche et avec tab je descendais vers OK mais c’est le même constat.
ce qui est bizarre c’est en réinstallant MySQL il ne l’a pas demandé de mdp, alors que phpmyadmin oui.
j’ai envie de reformater tout ça et recommencer à 0.

Ah, Ah!.. :041 !!..

Voila un indice important!.. En effet, étant donné que tu as reinstallé MySQL, il aurait dû te demander un password. S’il ne l’a pas fait c’est qu’il n’était pas désinstallée totalement. Par la suite phpmyadmin aurais dû lui-même te demander le password de mysql non pas une mais TROIS fois (une première fois pour rentrer dans MySQL, la deuxième pour changer le mot de passe et la troisième pour valider ce changement)… ça peut paraître absurde mais c’est comme ça!.. en fait je donne l’explication ici: phpmyadmin-t53945.html

Donc effectivement, il y a un problème dès le départ: voila pourquoi le "apt-get remove --purge mysql: pour enlever TOTALEMENT mySQL pour faire une réinstallation propre. Je pense que tu devrais même faire un

apt-get remove --purge mysql*

pour être sur de tout virer.

Je te suggère effectivement de repartir à 0 depuis le début pour avoir quelque chose de propre. Le tuto que tu as suivi me semble bon mais, plutôt que d’installer tout d’un seul coup, procéde par étape, c’est plus sûr. En voici une autre adresse de tuto qui me semble très correct lui aussi:

tecmint.com/installing-lamp- … -8-jessie/

Le tuto que j’ai donné dans mon post précédent (lafermeduweb.net/billet/tuto … e-160.html) a le mérite d’être particulièrement bien précis et décris pour un serveur très complet. Malheureusement il était effectué avec “Wheezy” et non pas “Jessie” du coup il faut l’adapter mais d’après ce que j’ai compris rien d’insurmontable.

A chaque étape vérifie bien que ça fonctionne avant de passer à l’étape suivante

Avant d’installer ton serveur, résoud tout d’abord ce problème de locale (les fameux caractères bizaroides à la place des accents). Normalement tu ne dois en avoir que deux à installer: FR-fr_UTF8 et en-US avec Fr-fr_UTF8 déclarer en locale de base. Tu peux en effet avoir des gros problèmes avec ça par la suite. Pour cela:

dpkg-reconfigure locales

Voila!.. Bon courage!..

Ok je vais voir ça et m’y pencher dessus, je vais retenter une dernière fois sinon c’est formatage.
Le soucis des accents c’est quand je fais copier/coller depuis le terminal jusqu’au forum sinon aucun soucis depuis Debian

edit:j’ai trouvé ce tuto vidéo sur Debian 7
https://www.youtube.com/watch?v=4Y0qt2NL7pA
c’est tellement simple chez lui :smiley:

question à venir…