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 23/04/2020, à 23:24

Omalanp

Lamp serveur local : 1 seul site possible

Bonsoir,
Il y a quelques temps après un long post ... pardon de mon ignorance ... j'ai réussi à installer lamp server sur mon ordi.
J'ai installé 1 site joomla qui fonctionne parfaitement .
Voulant installer un second site, dans le même repertoire,  l'accès m'est refusé
Je tape comme dab:
localhost/monsite   qui me retourne une page blanche
ou
localhost/monsite/installation qui me retourne : You don't have permission to access this resource.

C'est un vrai casse tête .. désolé .
Merci


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#2 Le 24/04/2020, à 23:29

Omalanp

Re : Lamp serveur local : 1 seul site possible

Bonsoir,
J'aimerai comprendre et je fais des essais donc!!!
Comme je n'arrive pas à installer un second site joomla dans le répertoire: var/www/html/....
J'ai copié/collé mon premier site , j'ouvre adminer, je copie la BD que je renomme, je modifie le fichier configuration.php en mettant la nouvelle BD
et je me retrouve avec un nouveau site.
Méthode somme toute peu conventionnelle.
Cependant je suis certain que l'erreur 403 va me rattraper un peu plus tard car je ne comprends pas et n'arrive pas à résoudre cette restriction.


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#3 Le 25/04/2020, à 03:09

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

donne plus de détails : contenu de ton virtualhost, url complète de l'erreur 403, permissions sur les fichiers sensés être appelés, etc.

Hors ligne

#4 Le 02/05/2020, à 22:17

Omalanp

Re : Lamp serveur local : 1 seul site possible

Bonsoir,
Je tarde a revenir en raison d'un bug sur mon ordi ...accès impossible sur ma session super administrateur.
J'utilise donc le compte d'un user qui avait été précédemment créé.
Depuis mon dernier post, j'ai voulu avancer seul aussi pour ne pas toujours demander à la communauté... pour finalement me retrouver au point de départ.
Lamp pose des problèmes et Session admin bloquée..
Mais je me familiarise quand même avec les commandes et les outils pour le développement d'un site web.
Je viens de sauvegarder tous mes documents. J'envisage réinstaller proprement Ubuntu à partir du DVD fourni dans les revues Ubuntu.
J'ai le DVD Ubuntu 16.04 Xénial Kérus que je peux mettre à niveau vers 18.04 LTS
Parfois il faut choisir !!!!


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#5 Le 02/05/2020, à 22:24

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

quite à réinstaller je te conseille la focal 20.04, qui sera supportée jusqu'en 2025 (contre 2021 pour xenial et 2023 pour bionic)

et pour installer et configurer LAMP suis la doc ici présente : https://doc.ubuntu-fr.org/lamp

Hors ligne

#6 Le 03/05/2020, à 19:51

Omalanp

Re : Lamp serveur local : 1 seul site possible

Bonjour,
Je me remets un peu à l'ordi..
Mon install kubuntu est propre , j'ai fait une mise à jour de 16.04 à 18.04 .. Je ferais la mise à jour vers 20.04 plus tard car je n'ai pas de support pour graver l'iso ubuntu et pas de clé dispo .
En tout cas j'ai installé lamp
Localhost me retourne la page Apache2 :

Apache2 Ubuntu Default Page....

la commande php -v me retourne :

lglb@lglb:~$ php -v
PHP 7.2.24-0ubuntu0.18.04.4 (cli) (built: Apr  8 2020 15:45:57) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.4, Copyright (c) 1999-2018, by Zend Technologies

La commande mysql me retourne:

lglb@lglb:~$ sudo mysql
[sudo] Mot de passe de lglb : 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 31
Server version: 10.1.44-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> 

La pile Lamp fonctionne... il n'y a plus qu'à trouver la bonne connection.
En console j'ai fait :
VII - A propos de Joomla! et d'autres CMS sur un serveur local GNU/Linux
Une fois que vous avez créé un fichier contenant votre CMS Joomla (ici appelé : "linvitation") vous devez modifier les permissions sur ce dossier (pour que l'installateur de Joomla! puisse y avoir accès) pour le groupe d'utilisateurs www-data.

sudo chown -Rv root:www-data /var/www/html/linvitation

Puis rendre le répertoire accessible en écriture pour le groupe www-data

sudo chmod -R g+w /var/www/html/linvitation

+w ajoute le droit en écriture , g spécifiant que ce droit doit être ajouté seulement au groupe www-data
Permission sur les dossiers de mon site:
Je suis connecté en tan que super utilisateur : root donc
je vérifie:

lglb@lglb:~$ ls -l /var/www/html/linvitation
total 108
drwx-w---- 11 root www-data  4096 mai    3 02:47 administrator
drwx-w----  2 root www-data  4096 mai    3 02:47 bin
drwx-w----  2 root www-data  4096 mai    3 02:47 cache
drwx-w----  2 root www-data  4096 mai    3 02:47 cli
drwx-w---- 20 root www-data  4096 mai    3 02:47 components
-rw-rw-r--  1 root www-data  3159 avril 22 10:32 htaccess.txt
drwx-w----  5 root www-data  4096 mai    3 02:47 images
drwx-w----  2 root www-data  4096 mai    3 02:47 includes
-rw-rw-r--  1 root www-data  1420 avril 22 10:32 index.php
drwx-w---- 14 root www-data  4096 mai    3 02:47 installation
drwx-w----  5 root www-data  4096 mai    3 02:47 language
drwx-w----  5 root www-data  4096 mai    3 02:47 layouts
drwx-w---- 12 root www-data  4096 mai    3 02:47 libraries
-rw-rw-r--  1 root www-data 18092 avril 22 10:32 LICENSE.txt
drwx-w---- 30 root www-data  4096 mai    3 02:47 media
drwx-w---- 27 root www-data  4096 mai    3 02:47 modules
drwx-w---- 19 root www-data  4096 mai    3 02:47 plugins
-rw-rw-r--  1 root www-data  4793 avril 22 10:32 README.txt
-rw-rw-r--  1 root www-data   829 avril 22 10:32 robots.txt.dist
drwx-w----  5 root www-data  4096 mai    3 02:47 templates
drwx-w----  2 root www-data  4096 mai    3 02:47 tmp

si je tape dans la barre firefox :
localhost/linvitation/installation , j'ai en retour :

Forbidden
You don't have permission to access this resource.
Apache/2.4.29 (Ubuntu) Server at localhost Port 80

J'ai toujours un problème de droit mais sur une pile lamp fonctionnelle je crois.
Le groupe doit etre : www-data ? oui si je lis bien les tutos
Quel est l'utilisateur apache... Faut il remplacer root par www-data ?
un casse tête ?
Si tu as une réponse je suis 100/100 preneur.
Merci

Dernière modification par Omalanp (Le 03/05/2020, à 19:53)


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#7 Le 03/05/2020, à 22:31

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

Omalanp a écrit :
sudo chown -Rv root:www-data /var/www/html/linvitation

c'est n'importe quoi ton tuto ! pourquoi les fichiers d'un site devraient-ils appartenir à root ?

la doc pour joomla est là : https://doc.ubuntu-fr.org/joomla

concernant les permissions :

sudo chown -R $USER:www-data /var/www/joomla
chmod -R a-rwx,u+rwX,g+rX /var/www/joomla
chmod -R g+w /var/www/joomla/cache /var/www/joomla/tmp /var/www/joomla/administrator/cache /var/www/joomla/administrator/logs /var/www/joomla/configuration.php

(à adapter en fonction de là où tu as mis les fichiers du site)
tu trouveras des explications à 10.1 Permissions


... et en principe tu ne dois jamais te connecter en root !

Hors ligne

#8 Le 04/05/2020, à 00:41

Omalanp

Re : Lamp serveur local : 1 seul site possible

Merci Krodelabestiole pour avoir suivi mon parcours trébuchant..
En fait il faut faire les bons choix et ne pas s'égarer dans les vraies / fausses informations.
Cependant Je suivais tes conseils et les tutos de Ubuntu mais face à tous mes déboires pour l'installation, j'avoue avoir cherché des infos sur le net ( Apache, MariaDB, php, Joomla, linux    Instal et dsinstal LAMP, Essaie de XAMPP aussi) mais chaque cas est particulier et necessite  donc une aide et des conseils personalisés.
Complètement à la rue j'ai donc sauvegardé mon "home" et réinstallé Kubuntu . je pense que une distri propre , c'est mieux la preuve en est big_smile

Voilà ce que je viens de faire dans la configuration de base du serveur Lamp.
J'ai copié / collé Joomla dans ce répertoire /var/www/html/monsitejoomla
En console j'ai changé l'utilisateur :

sudo chown -Rv www-data:www-data /var/www/html/monsitejoomla

Vérification des droits du nouveau propriétaire www-data

lglb:~$ ls -l /var/www/html/monsitejoomla
total 112
drwx-w---- 11 www-data www-data  4096 mai    3 02:47 administrator
drwx-w----  2 www-data www-data  4096 mai    3 02:47 bin
drwx-w----  2 www-data www-data  4096 mai    3 02:47 cache
drwx-w----  2 www-data www-data  4096 mai    3 02:47 cli
drwx-w---- 20 www-data www-data  4096 mai    3 02:47 components
-rw-r--r--  1 www-data www-data  2005 mai    4 01:02 configuration.php
-rw-rw-r--  1 www-data www-data  3159 avril 22 10:32 htaccess.txt
drwx-w----  5 www-data www-data  4096 mai    3 02:47 images
drwx-w----  2 www-data www-data  4096 mai    3 02:47 includes
-rw-rw-r--  1 www-data www-data  1420 avril 22 10:32 index.php
drwx-w---- 14 www-data www-data  4096 mai    3 02:47 ---installation
drwx-w----  5 www-data www-data  4096 mai    3 02:47 language
drwx-w----  5 www-data www-data  4096 mai    3 02:47 layouts
drwx-w---- 12 www-data www-data  4096 mai    3 02:47 libraries
-rw-rw-r--  1 www-data www-data 18092 avril 22 10:32 LICENSE.txt
drwx-w---- 30 www-data www-data  4096 mai    3 02:47 media
drwx-w---- 27 www-data www-data  4096 mai    3 02:47 modules
drwx-w---- 19 www-data www-data  4096 mai    3 02:47 plugins
-rw-rw-r--  1 www-data www-data  4793 avril 22 10:32 README.txt
-rw-rw-r--  1 www-data www-data   829 avril 22 10:32 robots.txt.dist
drwx-w----  5 www-data www-data  4096 mai    3 02:47 templates
drwx-w----  2 www-data www-data  4096 mai    3 02:47 tmp
-rw-rw-r--  1 www-data www-data  1859 avril 22 10:32 web.config.txt

En console toujours :
sudo mysql:
    mariaDB> Je crée un utilisateur , la base de données et les privilèges:

CREATE DATABASE mabasededonnées;
GRANT ALL PRIVILEGES ON monsitejoomla.* TO 'www-data'@'localhost' IDENTIFIED BY 'mon_mot_de_passe';
FLUSH PRIVILEGES;
QUIT;

Dans la barre firefox je tape : localhost/monsitejoomla/installation
L'installation se lance.
Dans la partie "BASE DE DONNEES" de l'installation joomla je renseigne:
Host: localhost
Utilisateur: www-data
MP : mon_mot_de_passe
Base de données: mabasededonnées

L'instal se termine . Tous les dossiers et fichiers sont modifiables dans joomla
Ca fait du bien quand ça devient fonctionnel.
Je vais tester joomla maintenant.
Merci et gratitude à toi

Dernière modification par Omalanp (Le 04/05/2020, à 00:44)


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#9 Le 04/05/2020, à 01:59

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

Omalanp a écrit :
sudo chown -Rv www-data:www-data /var/www/html/monsitejoomla

ben oui mais non, c'est pas du tout la technique que je t'ai indiquée.

avec ta commande apache / www-data aura tous les droits sur les fichiers (il en sera même propriétaire) mais toi en tant qu'utilisateur / administrateur de l'espace d'hébergement tu n'auras aucune permission particulière.
donc niveau sécurité tu peux tout mettre en 777 c'est pareil (ne le fais pas, c'est un contre exemple de ce qu'il faut faire), il y a que toi que tu bloques et que tu obliges à utiliser sudo pour gérer tes fichiers...

est-ce que tu as lu et compris ce paragraphe ? https://doc.ubuntu-fr.org/apache2#permissions
il y a des liens pour les notions qui pourraient t'échapper (en particulier : https://doc.ubuntu-fr.org/droits), et si tu comprends toujours pas mieux vaut poser des questions que coller des commandes à moitié au pif.

Dernière modification par krodelabestiole (Le 04/05/2020, à 02:05)

Hors ligne

#10 Le 04/05/2020, à 02:03

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

et je vois pas en quoi cette doc https://doc.ubuntu-fr.org/lamp
et celle-ci https://doc.ubuntu-fr.org/joomla
ne conviendraient pas à ton cas ?

Hors ligne

#11 Le 04/05/2020, à 23:37

Omalanp

Re : Lamp serveur local : 1 seul site possible

Je n'avais pas vu et lu cette doc  https://doc.ubuntu-fr.org/joomla ... désolé.
Et puis sur le forum de Joomla on m'a répondu que l'utilisteur devait etre www-data et le groupe www-data.
La problématique du web , c'est que bcp de personnes, pas forcément mal intentionnées mais parfois, voir souvent incompétentes s'autorisent à donner des infos qui s'avèrent avec le temps for préjudiciable à celui qui cherche la bonne solution.
Dans mon cas, Je crois également que j'avais unbug sur mon ordi . Après la réinstal de Ubuntu/Kubuntu , en suivant tes conseils
voir le post #38 de la discussion Installation de Lamp dans Kubuntu
je n'ai pas rencontré de problème à l'install de Lamp.

Effectivement il y a une privation de droits... tu m'éclaires.
Je ne doute pas de tes compétences avec la conscience que tu es une aide précieuse pour le novice que je suis wink
Je vais me remettre au travail pour mieux comprendre.


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne

#12 Le 05/05/2020, à 02:26

krodelabestiole

Re : Lamp serveur local : 1 seul site possible

Omalanp a écrit :

La problématique du web , c'est que bcp de personnes, pas forcément mal intentionnées mais parfois, voir souvent incompétentes s'autorisent à donner des infos qui s'avèrent avec le temps for préjudiciable à celui qui cherche la bonne solution.

d'où l'importance de comprendre ce qu'on fait quand on suit un tuto.

la notion des droits sous unix est effectivement un gros morceau, mais c'est la même partout sauf sous windows, et c'est indispensable de la comprendre pour assurer un minimum la sécurité d'un serveur..
https://doc.ubuntu-fr.org/droits

après il y a d'autres manière de faire (celle que je t'indique et qui est documentée sur le wiki est basée sur cette réponse qui a reçue le plus d'avis positif sur serverfault), en particulier si plusieurs personnes doivent gérer les fichiers du site (une équipe de développeurs par ex.). et attribuer tous les fichiers à l'utilisateur et au groupe www-data ça marche aussi, mais le niveau de sécurité est beaucoup moins bon alors que l'utilisateur (toi) n'a même pas d'accès particulier aux fichiers. en gros un hacker qui arrive à upload n'importe quoi a plus de permissions que toi.

dans le cas où tu veux faire une mise à jour automatique par la suite par contre, le serveur a besoin de pouvoir modifier tous les fichiers du site. j'ajoute un paragraphe dans la doc.
cette manière de faire rejoint à peu près celle-ci (en mieux parce qu'on n'autorise aucun fichier en exécution).

Hors ligne

#13 Le 01/06/2020, à 20:59

Omalanp

Re : Lamp serveur local : 1 seul site possible

Bonsoir,
3 semaines de rupture de box chez SFR ....
et en ce moment je taffe à l'extérieur.
Je te remercie de ta disponibilité et je reviens donner des nouvelles très bientot


OS: Kubuntu 20.04.1 LTS
Proc : AMD 7 2700 - CM : MSI B450 Tomahawk
Carte graphique ; NVIDIA Geforce GTX 1060
DD : SSD ATA 240Go + SSD NVMe 1To

Hors ligne