Résolu le 18-12-23 Help pour débutante LAMP

Postez ici toutes vos demandes d’assistance.
Malynou
Messages : 264
Enregistré le : mar. 13 sept. 2016 06:05

Help pour débutante LAMP

Message par Malynou »

Bonjour à tous !

Voilà, je me replonge tout doux dans le développement php/MySQL.
Sachant que la dernière fois que j'ai mis le nez dans un code, ça devait être en 2008, par là. Qu'à l'époque, j'étais une pure windowsienne et qu'entre temps, grâce à vous, je suis devenue une pure linuxienne et que mes restes sont limités...

J'ai, bien sûr été chercher de la doc histoire de me remettre dans le bain et notamment un bouquin "Concevez votre site web avec PHP et MySQL" de Mathieu Nebra.

Oui, sauf qu'il a installé XAMPP qui n'est a priori pas conseillé et que du coup, il “range” le site-test qu'il crée dans le dossier "/opt/lampp/htdocs" que je n'ai pas, moi...
Les fichiers PHP devront être placés dans le répertoire /opt/lampp/htdocs. Vous pouvez y créer un sous-répertoire tests pour vos premiers tests.
Dans mon cas d'installations de “pile” LAMP, où dois-je ranger mes sites pour les lancer depuis mon navigateur http://localhost/tests ?

Merci d'avance pour vos éclairages...
Bises
Maly
PC 1 : DELL Latitude E4310 | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | dual core Intel Core i5 M 560 | 3 Go | Intel Core Processor Integrated Graphics
PC 2 : HP Pavilion dv5 Notebook | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-92-generic x86_64 | dual core AMD Turion X2 Ultra | 3 Go | AMD RV620/M82 [Mobility Radeon HD 3450/3470]

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

Re: Help pour débutante LAMP

Message par cyrille »

Si LAMP avec APACHE, il y a un tuto ici viewtopic.php?f=33&t=21394

Perso je préfère nginx
viewtopic.php?p=205197#p205197

ça te donnera des pistes, dis nous quand ça commence à être compliqué ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Malynou
Messages : 264
Enregistré le : mar. 13 sept. 2016 06:05

Re: Help pour débutante LAMP

Message par Malynou »

Hello cyrille

Merci pour le lien mais tu me renvoies à mon propre post lol
Failed ! Try again :lol:
J'ai vu que tu étais actif sur les questions php/MySQL et aussi que tu préférais nginx
Je ne connais pas du tout, j'étais habituée à travailler avec apache et phpMyAdmin que j'ai d'ailleurs aussi réinstallé...
Modifié en dernier par Malynou le lun. 18 déc. 2023 15:36, modifié 1 fois.
PC 1 : DELL Latitude E4310 | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | dual core Intel Core i5 M 560 | 3 Go | Intel Core Processor Integrated Graphics
PC 2 : HP Pavilion dv5 Notebook | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-92-generic x86_64 | dual core AMD Turion X2 Ultra | 3 Go | AMD RV620/M82 [Mobility Radeon HD 3450/3470]

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

Re: Help pour débutante LAMP

Message par cyrille »

si c'est souvent dans (attention aux droits)

Code : Tout sélectionner

/var/www/html/
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

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

Re: Help pour débutante LAMP

Message par cyrille »

Le bon lien viewtopic.php?f=12&t=13032
Désolé

nginx plus ou moins comme apache mais moins usine à gaz et tout aussi performant ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Malynou
Messages : 264
Enregistré le : mar. 13 sept. 2016 06:05

Re: Help pour débutante LAMP

Message par Malynou »

cyrille a écrit :
lun. 18 déc. 2023 15:37
Le bon lien viewtopic.php?f=12&t=13032
Ah super ! merci !
cyrille a écrit :
lun. 18 déc. 2023 15:37
Désolé
Beeeeeeen faut pas... L'erreur est humaine, et ça permet de rigoler un peu ;)
cyrille a écrit :
lun. 18 déc. 2023 15:37
nginx plus ou moins comme apache mais moins usine à gaz et tout aussi performant ;)
Mais du coup, ça marche pas avec phpMyAdmin, si ?
PC 1 : DELL Latitude E4310 | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | dual core Intel Core i5 M 560 | 3 Go | Intel Core Processor Integrated Graphics
PC 2 : HP Pavilion dv5 Notebook | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-92-generic x86_64 | dual core AMD Turion X2 Ultra | 3 Go | AMD RV620/M82 [Mobility Radeon HD 3450/3470]

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

Re: Help pour débutante LAMP

Message par cyrille »

Si tout à fait
Mais pas sûr que phpmyadmin soit dans les repos encore actuellement (à vérifier).
Il me semble que dès lors c'est adminer qui le remplace
(enfin on peut toujours utiliser phpmyadmin mais en installation manuelle ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Malynou
Messages : 264
Enregistré le : mar. 13 sept. 2016 06:05

Re: Help pour débutante LAMP

Message par Malynou »

cyrille a écrit :
lun. 18 déc. 2023 15:30
Dis nous quand ça commence à être compliqué ;)
Bon... Nous y sommes... J'ai corrigé les erreurs les unes après les autres mais ça ne veut pas...

Code : Tout sélectionner

~$ sudo mkdir -p /var/www/site-1.com/public_html
[sudo] Mot de passe de ninou :           
~$ sudo chown -R ninou /var/www/site-1.com
~$ cat /var/www/site-1.com/public_html/index.html 
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Site 1</title>
  </head>
  <body>
    <h1>Cool, site 1 disponible :)</h1>
  </body>
</html>
cat: /var/www/site-1.com/public_html/index.html: Aucun fichier ou dossier de ce type
bash: !DOCTYPE: event not found
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « ) »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
Effectivement, le fichier index.html n'est a priori pas créé, on reprend...

Code : Tout sélectionner

~$ sudo touch /var/www/site-1.com/public_html/index.html
~$ cat /var/www/site-1.com/public_html/index.html 
<!DOCTYPE html>
<html lang="fr">
  <head>
    <meta charset="utf-8">
    <title>Site 1</title>
  </head>
  <body>
    <h1>Cool, site 1 disponible :)</h1>
  </body>
</html>
bash: !DOCTYPE: event not found
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « ) »
Bon... Les sauts de ligne en ligne de commande, ptêt que le mode console est chatouilleux... OK, OK... On reprend en échappant bien les guillemets, je suis pas folle :

Code : Tout sélectionner

~$ cat /var/www/site-1.com/public_html/index.html "<!DOCTYPE html> <html lang=\"fr\"> <head> <meta charset=\"utf-8\"> <title>Site 1</title> </head> <body> <h1>Cool, site 1 disponible :)</h1> </body> </html>"
bash: !DOCTYPE: event not found
Bon, là, il me saoule, je tape le code direct dans le dossier var en l'ouvrant en superutilisateur... Et j'enregistre, plus simple...

On passe au .conf : et je sens les mêmes soucis poindre donc je vais direct dans le dossier que j'ouvre en superutilisateur pour taper le texte

Code : Tout sélectionner

<VirtualHost *:80>
    ServerName site-1.com
    ServerAlias www.site-1.com
    ServerAdmin webmaster@site-1.com
    DocumentRoot /var/www/site-1.com/public_html

    <Directory /var/www/site-1.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/site-1.com-error.log
    CustomLog ${APACHE_LOG_DIR}/site-1.com-access.log combined
</VirtualHost>
Mais oui mais non... Ça ne fonctionne pas

Code : Tout sélectionner

$ ls -l /etc/apache2/sites-enabled/
total 0
lrwxrwxrwx 1 root root 35 déc.  16 11:52 000-default.conf -> ../sites-available/000-default.conf
site-1.com.conf n'est pas passé au travers la moulinette... Je suis coincée...
PC 1 : DELL Latitude E4310 | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | dual core Intel Core i5 M 560 | 3 Go | Intel Core Processor Integrated Graphics
PC 2 : HP Pavilion dv5 Notebook | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-92-generic x86_64 | dual core AMD Turion X2 Ultra | 3 Go | AMD RV620/M82 [Mobility Radeon HD 3450/3470]

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

Re: Help pour débutante LAMP

Message par cyrille »

Que retourne

Code : Tout sélectionner

ls -l  /etc/apache2/sites-available/

Code : Tout sélectionner

ls -l /var/www/site-1.com/public_html
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Malynou
Messages : 264
Enregistré le : mar. 13 sept. 2016 06:05

Re: Help pour débutante LAMP

Message par Malynou »

Alors...
Première commande :

Code : Tout sélectionner

~$ ls -l  /etc/apache2/sites-available/
total 16
-rw-r--r-- 1 root root 1332 mai    3  2023 000-default.conf
-rw-r--r-- 1 root root 6338 mai    3  2023 default-ssl.conf
-rw-r--r-- 1 root root  430 déc.  18 17:06 site-1.com.conf
Deuxième :

Code : Tout sélectionner

~$ ls -l /var/www/site-1.com/public_html
total 4
-rw-r--r-- 1 root root 172 déc.  18 16:57 index.html
PC 1 : DELL Latitude E4310 | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-94-generic x86_64 | dual core Intel Core i5 M 560 | 3 Go | Intel Core Processor Integrated Graphics
PC 2 : HP Pavilion dv5 Notebook | Linux Mint 21.3 Virginia | Cinnamon 6.0.4 | 5.15.0-92-generic x86_64 | dual core AMD Turion X2 Ultra | 3 Go | AMD RV620/M82 [Mobility Radeon HD 3450/3470]

Répondre