Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

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.

#51 Le 06/01/2017, à 21:35

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Kaaria a écrit :

Nan ça ne fonctionne pas, j'ai toujours la page blanche Index of/ qui s'affiche à la place de phpmyadmin.

ouaipe c'est normal : par défaut, en l'absence d'index, apache liste le contenu du répertoire sur lequel il pointe (DocumentRoot). généralement /var/www sur linux.
il faut mettre un index.html ou un index.php dans le répertoire affiché par défaut pour afficher ce contenu. ça correspondra à l'entrée de ton site.
les index sont définis par la directive apache DirectoryIndex. Par défaut c'est donc index.html, index.php
pour des raisons de sécurité on désactive souvent le listage des répertoires sans index avec la directive Options -Indexes

kholo je sais pas si c'est une bonne idée de conseiller l'install de phpmyadmin pour ce genre de problème. ça a rien n'à voir et phpmyadmin s'installe généralement dans /var/www/phpmyadmin ce qui donne http://localhost/phpmyadmin comme dit mazarini...

Hors ligne

#52 Le 06/01/2017, à 21:40

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

koele a écrit :

J'utilise lampe serveur pour le projet d'un ami qui souhaite faire un Showroom pour une boutique de vêtements et accessoires  dans le domaine de la sécurité (Il est très bon commercial mais pas trop doué en informatique)
Je vais donc lui offrir un outil pour son business, un site E commerce en local avec ses produits

je risque d'être un peu rabat joie mais je pense que c'est une extrêmement mauvaise idée de mettre un site e-commerce en production publique auto hébergée sans avoir les connaissances nécessaires pour en assurer la sécurité...

Hors ligne

#53 Le 06/01/2017, à 21:59

J5012

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

il est possible de faire un ecommerce amateur mais il faut reduire la voilure des equipements logiciels ...
- pas de sgbdr
- sans php si possible → force à reflechir à la programmation unique de chaque page ...
- plusieurs cart possibles en javascript uniquement ...

mais un showroom n'est pas pareil qu'un ecommerce complet ... , un showroom est techniquement un catalogue image des produits avec ou sans demo videos ...

Hors ligne

#54 Le 06/01/2017, à 22:19

Rufus T. Firefly

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

krodelabestiole a écrit :

phpmyadmin s'installe généralement dans /var/www/phpmyadmin

Non ! phpmyadmin est installé dans /usr/share/phpmyadmin
Mais il y a un vhost défini dans /etc/phpmyadmin/apache.conf. Et dans Debian (ça peut être différent dans ubuntu), il y a un lien dans /etc/apache2/conf-available.d/ vers ce vhost, et de là un lien vers /etc/conf-enabled.d/
C'est assez tordu, il faut bien le dire...
Voilà le début du vhost en question :

# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options FollowSymLinks
    DirectoryIndex index.php

    <IfModule mod_php5.c>
...

Et il y a aussi ça, dans /etc/apache2/apache2.conf :

<Directory /usr/share>
	AllowOverride None
	Require all granted
</Directory>
krodelabestiole a écrit :

ce qui donne http://localhost/phpmyadmin comme dit mazarini...

Oui ! Bien que /var/www/html puisse être totalement vide !

Dernière modification par Rufus T. Firefly (Le 06/01/2017, à 22:21)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

En ligne

#55 Le 06/01/2017, à 22:30

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

a ouaipe je l'ai installé manuellement, au temps pour moi.

Hors ligne

#56 Le 07/01/2017, à 13:29

mazarini

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

A noter que par défaut, le /phpmyadmin est disponible pour tous les vhost présents sur la machine ; ce n'est pas forcément souhaitable.

Personnellement, je le supprime de etc/apache2/conf-enabled/ et je l'active que si j'en ai besoin (presque jamais en production et toujours sur mon PC) sur un seul vhost protégé par un mot de passe qui regroupe les statistiques et d'autres utilitaires.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#57 Le 08/01/2017, à 13:32

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

bon, le but de mon tuto est de trouver une normalisation à l'installation de "LAMP"
je prend note et je répondrais après recherche...

il manque une partie 3 avec les vhost et le https.
Avant d'en arriver à cela il faudrait aplanir tout cela...
déjà parler de lamp sur ce fil devrait présupposer d'avoir consciencieusement suivi le tuto...
et, donc, rien ne devrait être dit puisque c'est fait pour ne plus avoir à se poser de questions !
par exemple ceux qui installent mysql avec un lien au lieu de passer par la ligne de commande se heurtent au "problème du mot de passe"... il existe d'autres pièges qui peuvent modifier les choix de dossiers par exemple.
donc suivez ce tuto (j'ai aussi fait la vidéo pour ça !)

Al fine, j'espère qu'on pourra monter un serveur LAMP qui puisse être mis en production... pour l'instant, c'est juste bon pour avoir un serveur fermé à l'extérieur à la maison ou pour une petite entreprise.

Hors ligne

#58 Le 08/01/2017, à 16:18

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

(Re)bonjour à tous les intervenants,

Je n'ai toujours pas accès à la page d'accueil de phpmyadmin.
Pour précision, mon but est simplement d'apprendre les langages php et mysql, je dois donc pouvoir tester la validité des pages créées en .php.

Comment afficher les pages .php du coup ?

Dernière modification par Kaaria (Le 08/01/2017, à 16:24)


Lubuntu 16.04.3 LTS/ Pentium Dual-Core 5700 3.00GHz/ RAM 2Gio

Hors ligne

#59 Le 09/01/2017, à 10:58

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

reprend le tuto point par point et particulièrement les tests
pour valider le fonctionnement de apache2 (ça c'est bon)
je considère que tu n'as touché à rien pour le moment et que /var/www/html/ est le dossier des sites
le php

moi a écrit :
echo '<?php
   phpinfo();
?>' | sudo tee /var/www/html/test.php

test
http://127.0.0.1/test.php
si tout va, plus besoin du fichier, on le supprime

sudo rm /var/www/html/test.php

mysql

moi a écrit :

test

mysql -u root -p

Ça demande le mot de passe (de mysql).
Et le prompt mysql > apparaît
pour sortir

exit ;

si tout se passe comme ça : mysql fonctionne.

ensuite phpmyadmin n'est qu'un front end pour gérer les bases de mysql...
mais il devrait se trouver là :
127.0.0.1/phpmyadmin/
fais un copier coller ça évitera la protection des GET du navigateur

est ce que tout est validé (à part phpmyadmin) ?

Hors ligne

#60 Le 09/01/2017, à 11:58

mazarini

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Pour info, "apt-get remove phpmyadmin" ne supprime pas le paramétrage du paquet. Pour supprimer le paquet ET le paramétrage, faire "apt-get purge phpmyadmin" ou "apt-get remove --purge phpmyadmin".

Pour prendre en compte l'installation de phpmyadmin, il faut relancer apache.


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#61 Le 09/01/2017, à 20:44

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

kholo a écrit :

reprend le tuto point par point et particulièrement les tests
pour valider le fonctionnement de apache2 (ça c'est bon)
je considère que tu n'as touché à rien pour le moment et que /var/www/html/ est le dossier des sites
le php

moi a écrit :
echo '<?php
   phpinfo();
?>' | sudo tee /var/www/html/test.php

test
http://127.0.0.1/test.php
si tout va, plus besoin du fichier, on le supprime

sudo rm /var/www/html/test.php

mysql

moi a écrit :

test

mysql -u root -p

Ça demande le mot de passe (de mysql).
Et le prompt mysql > apparaît
pour sortir

exit ;

si tout se passe comme ça : mysql fonctionne.

ensuite phpmyadmin n'est qu'un front end pour gérer les bases de mysql...
mais il devrait se trouver là :
127.0.0.1/phpmyadmin/
fais un copier coller ça évitera la protection des GET du navigateur

est ce que tout est validé (à part phpmyadmin) ?


J'ai refait les tests, c'est bon pour Php et mysql.

Dernière modification par Kaaria (Le 09/01/2017, à 20:45)


Lubuntu 16.04.3 LTS/ Pentium Dual-Core 5700 3.00GHz/ RAM 2Gio

Hors ligne

#62 Le 10/01/2017, à 12:10

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

bon, juste un petit soucis avec phpmyadmin
tu peux suivre les recommandations de mazarini et réinitialiser l'installation de phpmyadmin

sudo apt remove phpmyadmin
sudo apt-get purge phpmyadmin

ou / et

sudo apt-get remove --purge phpmyadmin

puis réinstallation :

sudo apt install phpmyadmin php-mbstring php7.0-mbstring php-gettext

redémarrage (pour être bien sûr) et test
dans un navigateur web :
127.0.0.1
puis
127.0.0.1/phpmyadmin/

Hors ligne

#63 Le 11/01/2017, à 14:57

Kaaria

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

C'est bon, tout s'affiche bien j'ai la page d'accueil phpmyadmin.

Je crois savoir d'où venait le problème: à l'étape d'installation de phpmyadmin je n'avais pas coché l'option Apache2 avec la barre d'espace, j'avais tapé entrée directement.

J'arrive maintenant à afficher dans mon navigateur une page.php placée dans var/www/html.

Merci Kholo pour ton aide et Mazarini pour ta contribution.


Lubuntu 16.04.3 LTS/ Pentium Dual-Core 5700 3.00GHz/ RAM 2Gio

Hors ligne

#64 Le 04/09/2017, à 15:31

grosse patate

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Bonjour à tous,

Merci Kaaria pour le "truc" de la barre d'espace pour valider le choix d'apache2 !!! Ça faisait trois jours que je ne comprenais pas pourquoi le même message que toi s'affichait lorsque je tapais la commande 127.0.0.1/phpmyadmin, c'est-à-dire
"Not Found

The requested URL /phpmyadmin/ was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 127.0.0.1 Port 80"

Ouf, ça y est, j'ai accès à phpmyadmin. Maintenant il me demande un login et un mot de passe ! Nouvelle étape car le mot de passe entré au moment de la configuration de phpmyadmin ne fonctionne pas ou alors le login je ne sais pas... Suite au prochain numéro !

Gwen


« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
                                          Lao-Tzu 570-490 av. J.-C.

ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM

Hors ligne

#65 Le 04/09/2017, à 15:34

grosse patate

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Ça y est ! Accès à la base de donnée par phpmyadmin !!!
Explication : le login est bien root mais le mot de passe n'est pas celui de la configuration de phpmyadmin mais celui de la configuration de mysql !!!

Gwen


« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
                                          Lao-Tzu 570-490 av. J.-C.

ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM

Hors ligne

#66 Le 04/09/2017, à 17:04

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

dans le premier post, j'ai mis un lien sur une vidéo
ça aide...

Hors ligne

#67 Le 05/09/2017, à 16:48

grosse patate

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Bonjour Kholo,

La vidéo Youtube ne fonctionne pas chez moi et j'avoue que n'étant pas un grand adepte de G., je n'ai pas vraiment cherché à comprendre pourquoi !!! Faut-il s'inscire maintenant pour visionner du Youtube ?

Gwen


« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
                                          Lao-Tzu 570-490 av. J.-C.

ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM

Hors ligne

#68 Le 05/09/2017, à 17:39

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

non rien à inscrire pour youtube...

Hors ligne

#69 Le 08/09/2017, à 16:53

Nathaly01

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Très bien ce tuto et comme le montre la vidéo, l'install est bien plus rapide en ligne de commande quand on a qu'à faire copier coller.
Dommage qu'il n'y ait rien sur la config avec SSL et pour aller plus loin, passer apache en http/2 puisque ça a l'air d'être la nouvelle norme.

Hors ligne

#70 Le 08/09/2017, à 17:33

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

j'attends encore que cela se démocratise mais ça viendra très certainement.
(et il faut déjà que j'apprenne et test tout ça ! wink )
l'idée ici est de pouvoir monter rapidement un peu serveur local
et y mettre du html, du php, des CMS...
pour apprendre sans toucher à tout
et être plus facilement upgradable et améliorable
(puisque justement on ne touche pas à tout)

merci pour le retour cool

Hors ligne

#71 Le 19/11/2017, à 16:02

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Redostd a écrit :

Bonjour,

Chose à noter : Si comme moi vous avez des problèmes avec la version 7 de PhP  (code mal interprété, fonction phpinfo() qui donne sur une page blanche...), il faut repasser sous la version 5.6 de PhP !


ljere a écrit :
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6

N'oubliez pas de désinstaller les autres versions de PhP avant d'installer la 5.6, on ne sait jamais !

Merci à ljere pour son aide sur ce topic.

l'ajout de PPA pour php ou mysql (ou même d'une manière générale) donnent quasi systématiquement des problèmes à un moment où à un autre. la moitié des sujets qu'on traite dans la section "serveur" sont en rapport avec ça.
il serait bon de ne jamais recommander des solutions de ce type sans des avertissements préalables : https://doc.ubuntu-fr.org/ppa

de plus dans les symptôme décrits, rien ne laisse supposer l'usage d'une mauvaise version de PHP. il s'agit plutôt d'une mauvaise configuration dans php.ini, à cause de laquelle les messages d'erreur ne sont pas affichés.

et la solution pour utiliser une autre version de PHP que celle proposée par sa distro s'appelle docker.

Dernière modification par krodelabestiole (Le 19/11/2017, à 16:09)

Hors ligne

#72 Le 20/11/2017, à 10:20

kholo

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

salut,
j'ai repris le "topic" qui fini par l'ajout d'une librairie...
dès le tuto de Rufus il y a ces ajouts de dépendances que j'ai reporté et qu'on doit trouver
quelqu'en soit la version... un peu comme si on devait patcher les méta-paquets...
Le but de mon fil est d'en finir avec ça... qu'on fasse un tuto "fé com'ça !" qui amène un système dans un état qu'on connaisse pour ajouter ensuite les droits étendus, la sécurité, des sites.
je fais tout ça sans toucher à un seul fichier système !

la prochaine étape est de le faire et est donnée par tamarou même si tous les dossiers pointent vers /var/www/ au lieu de /srv/www (comme je met un lien pour /var/www c'est pas trop grave...)
d'ailleurs,
faut il adapter la doc pour ajouter voire mettre en avant /srv ?
à quel point /var/www est il déprécié ?

Hors ligne

#73 Le 20/11/2017, à 11:16

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

ça c'est un peu (beaucoup) dégueulasse :

apt-get install php7.0*

en gros il installe absolument TOUS les modules php possibles et imaginables, et de manière manuelle.

en plus préciser le 7.0 empêchera la mise à jour en 7.1
pour faire marcher les 9/10e des CMS et autres scripts PHP :

sudo apt install php php-curl php-gd php-intl php-json php-mbstring php-mcrypt php-mysql php-xml php-zip

et aussi

sudo apt install libapache2-mod-php

la distro s'occupe d'installer la dernière version dispo, c'est une mauvaise idée de la préciser (sauf cas très spécifique)


pour le reste j'aurais tendance à conseiller l'installation de mariadb plutôt que de mysql.

pour /srv/www à la place de /var/www j'ai pas trop d'avis. /srv est peut-être plus distro-agnostique. par contre ça complexifie la mise en place du serveur sur debian et dérivés.

les VirtualHost sont utiles seulement dans le cas où on veut mettre en place plusieurs sites ou services.

Dernière modification par krodelabestiole (Le 20/11/2017, à 11:45)

Hors ligne

#74 Le 20/11/2017, à 11:26

Louis23

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

Il y a kholo qui a fait une mise à jour

https://forum.ubuntu-fr.org/viewtopic.php?pid=21828249#p21828249

Hors ligne

#75 Le 20/11/2017, à 11:38

krodelabestiole

Re : [tuto] 16.04 - Installation Apache Mysql PHP phpmyadmin (+ vidéo)

kholo a écrit :
sudo apt install php
sudo apt install libapache2-mod-php7.0

...surtout que dans ton tuto tu installes php et libapache2-mod-php7.0

ça colle pas ! par ex sur Artful le meta package php installe le paquet php7.1 donc tu auras au mieux une erreur.

Dernière modification par krodelabestiole (Le 20/11/2017, à 11:39)

Hors ligne