[PHP] installation et mise en place [RESOLU]

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

[PHP] installation et mise en place [RESOLU]

Message par Zogla »

Bon, c'est la premiere fois que j'essaye de faire du PHP et... j'y comprends jsute rien. Y a trouze millions de trucs a installer apparement, notamment pour PhpMyAdmin avec Lighttpd, Nginx que je sais ni ce que c'est ni ce que ca fait... Mais bon j'en suis pas la.

Pour l'instant, j'ai suivi les instructions sur https://wiki.archlinux.fr/LAMP et ... ca marche pas.

Voila le statusctl

Code : Tout sélectionner

jacques@Archie:~>  systemctl status httpd
● httpd.service - Apache Web Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since lun. 2016-10-03 11:00:53 CEST; 51min ago
  Process: 10793 ExecStop=/usr/bin/httpd -k graceful-stop (code=exited, status=1/FAILURE)
  Process: 10791 ExecStart=/usr/bin/httpd -k start -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 10791 (code=exited, status=1/FAILURE)

oct. 03 11:00:53 Archie systemd[1]: Started Apache Web Server.
oct. 03 11:00:53 Archie httpd[10791]: [Mon Oct 03 11:00:53.680007 2016] [:crit] [pid 10791:tid 139941667358592
oct. 03 11:00:53 Archie httpd[10791]: AH00013: Pre-configuration failed
oct. 03 11:00:53 Archie systemd[1]: httpd.service: Main process exited, code=exited, status=1/FAILURE
oct. 03 11:00:53 Archie httpd[10793]: [Mon Oct 03 11:00:53.765049 2016] [:crit] [pid 10793:tid 140594991794048
oct. 03 11:00:53 Archie httpd[10793]: AH00013: Pre-configuration failed
oct. 03 11:00:53 Archie systemd[1]: httpd.service: Control process exited, code=exited status=1
oct. 03 11:00:53 Archie systemd[1]: httpd.service: Unit entered failed state.
oct. 03 11:00:53 Archie systemd[1]: httpd.service: Failed with result 'exit-code'.
Et la commande mysql :

Code : Tout sélectionner

jacques@Archie:~>  mysql
ERROR 1045 (28000): Access denied for user 'jacques'@'localhost' (using password: NO)
Normalement, j'ai bien fait ce qui est mis dans le wiki... Jai bien aussi mon nom dans host :

Code : Tout sélectionner

# /etc/hosts: static lookup table for host names
#

#<ip-address>   <hostname.domain.org>   <hostname>
127.0.0.1   localhost.localdomain   localhost Archie
192.30.252.131 github.com wiki.github.com gist.github.com assets0.github.com assets1.github.com assets2.github.com assets3.github.com
::1     localhost.localdomain   localhost Archie

# End of file
Donc voila, je suis juste completement perdu dans les utilisateurs, serveurs, mdp, tout quoi... Désolé de ma nullité, mais là ca fait trop de trucs d'un coup tous relies d'un coup... je comptais apprendre doucement le php mais comme j'arrive meme pas a mettre en place un serveur (bon j'imagine que une fois qu'on pige ce que ca fait ou comment ca marche c'est plus facile aussi de mettre en place le serveur...)

Merci d'avance !
Dernière modification par Zogla le jeu. 06 oct. 2016, 11:55, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [PHP] installation et mise en place

Message par oktoberfest »

Salut,
tu essayes d'installer LAMP et ça ne marche pas ? Installe chaque lettre séparément :humour:

Commence par installer ton serveur Apache et vérifie qu'il fonctionne (https://wiki.archlinux.org/index.php/Apache_HTTP_Server). Créé au moins une page en html pour vérifier qu'elle s'affiche convenablement.
Ensuite tu passes à la partie PHP (https://wiki.archlinux.org/index.php/PHP#Installation).

Mysql/MariaDB ne te servira que (beaucoup) plus tard. Je pense que dans les premières semaines (mois) tu n'as pas à t'en préoccuper. Peut-être n'auras-tu d'ailleurs jamais besoin de ça (tout le monde n'a pas besoin d'une base de données).
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [PHP] installation et mise en place

Message par Zogla »

Ok je fais ca et je te dis !

Pour la BDD c'est en fait le principal point qui m'a fait me pencher dessus. Mais en effet par contre, je peux voir plus tard pour mon "vrai projet".

Est-ce que je yaourt -Rc avant les trucs que j'ai mis et qui marchent pas ?

[edit1] pour apache, deja une etape reussie : il fallait faire ca

Code : Tout sélectionner

Comment the line:
#LoadModule mpm_event_module modules/mod_mpm_event.so
and uncomment the line:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [PHP] installation et mise en place

Message par oktoberfest »

Tu peux supprimer les paquets inutilisés pour l'instant si tu veux, mais tu peux aussi les laisser : ils seront là quand tu en auras besoin :)
Il semble que ton couple apache/php soit prêt. A toi les joies de l'apprentissage du php.

Si tu veux jeter un oeil à mariadb, c'est par ici : https://wiki.archlinux.org/index.php/MySQL
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [PHP] installation et mise en place

Message par Zogla »

Ok. alors, j'ai progressé. J'ai pu afficher le jour, truc de fou ! Bon par contre due à mon instal foiree precedemment, mariaDB etait pas contente quand j'ai essaye de mettre mysql. Du coup j'ai fait systemctl disable, stop. Et retenté, sans succes. J'ai donc voulu desinstaller et remettre la fameuse mariaDB. J'ai ensuite du eteindre le pc, que je viens de rallumer. Et qui bug.

Bloqué apres le choix du boot (ici je peux choisir arch fallback, le clavier marche) mais ... ensuite c'est le drame. Quel que soit ce que je prends, arch ou fallback, ca plante.

J'obtiens :

Code : Tout sélectionner

Loading ../vmlinuz-linux... ok
Loading ..initramfs-linux.img...ok
Probing EDD (edd=off to disable)... ok
EROOR: Unable to find root device '/dev/sda3'.
You are being dropped to a recovery shell
     Type 'exit' to try and continue booting
sh: can't access tty; job control turned off
[rootfs ]#
Autant dire;... je comprends pas. J'ai pas touché aux partitions, aux disques, et quand j'ai eteint le pc tout avait l'air bon. Je suis un peu perdu, et je sais pas si c'est moi qui ai tout pete (et comment ? Et comment reparer ?) ou si le DD me lache et que c'est une coincidence.

Et donc evidemment, je peux juste rien faire, les touches du clavier ne font rien... donc je peux meme pas tenter le 'exit' qu'ils me proposent !

A l'aide ? xD

[edit] Hum j'ai ptet fait un ptit yaourt -Syu mais j'avais rien vu sur la page d'acceuil de archlinux qui a priori poserait probleme, ni dans la mise a jour que j'ai vaguement regardé du coin de l'oeil...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PHP] installation et mise en place

Message par benjarobin »

Ceci n'a en effet aucun rapport avec tes actions. Tu avais juste une configuration non recommandée, tu n'utilises pas les uuid. Bref corrige la ligne contenant les paramètres de boot ainsi que le fstab pour utiliser des uuid
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [PHP] installation et mise en place

Message par Zogla »

Ah !

Bon alors j'ai change dans syslinux.cfg pour avoir APPEND root=UUID=1234 rw aevc 1234 que je remplace par l'uuid du /boot
j'ai aussi mis dans /etc/fstab les UUID au lieu des /dev/sdX

Cependant, j'ai le meme soucis sauf qu'au lieu de Unable to find root device /dev/sda3 ca me met unable to find root device UUID=XXXXXX.

Je verifie que j'ai bien mis la bonne UUID ,mais je pense.
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [PHP] installation et mise en place

Message par Zogla »

Peut etre une histoire de mkinitcpio ?

[edit] ok ca redemarre, j'ai du changer le mkiintcpioi, mettre block apres autodetect, ce qui n'etait pas le cas. Okkkk. On reprend le php :)

[edit2] ah ben non j'arrive au login mais... pas possible de me logger ca tourne en boucle ! Bon je regarde ca...

[edit3] ok, c'etait moi : j'avais mis LABEL= dans fstab et fallait pas.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PHP] installation et mise en place

Message par benjarobin »

C'est l'UUID de la partition racine qu'il faut mettre et non celle de la partition de boot...
Je ne sais pas ce que tu avais dans ton /etc/mkinitcpio.conf, mais la valeur par défaut est :

Code : Tout sélectionner

HOOKS="base udev autodetect modconf block filesystems keyboard fsck"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [PHP] installation et mise en place

Message par Zogla »

Bon voilà, ca marche, PHP et mariadb.

J'ai deux ptites questions quand meme, mais je mets resolu :
-est-ce que je suis obligé de travailler en root dans /srv/httpd ?
-c'est lié, mais est-ce que j'ai l'utilite de creer un user pour maraidb si je developpe tout seul ? Apres quand je voudrai mettre ca online, je suppose que la bdd ca sera online aussi que ca se passe, donc mes users ne serviront à rien, si ?

Désolé pour ces questions ras les paquerettes, le coté securité et root user j'ai toujours du mal à savoir ce qu'il faut faire, et pourquoi :)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PHP] installation et mise en place [RESOLU]

Message par benjarobin »

Non tu n'es pas obligé de travailler en root dans /srv/httpd, tu peux très bien créer tes fichiers en tant que user, il suffit de changer le propriétaire du dossier de ton serveur web.
Les utilisateurs de la base de donnée n'ont strictement aucun lien avec les utilisateurs du système. Donc je en suis pas sûr de comprendre la question.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre