logiciel pour gérer un site joomla en localhost / linux ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] logiciel pour gérer un site joomla en localhost / linux ?

    Bonsoir
    Quelle solution utilisez-vous pour gérer un site joomla en localhost / linux ?
    Avez-vous des conseils? tutos en ligne à conseiller ?
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

  • #2
    Il faut absolument essayer Docker !
    Voici une prez de Christophe Avonture (@cavo789 sur le forum).


    Et la bonne nouvelle, c'est qu'il fait une présentation lors du JoomlaDay à Metz en octobre !
    Avec moi comme assistant
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Bonjour,
      Pour mes sites en localhost sous Ubuntu, j'utilise simplement Lamp.
      Ca me suffit.

      Commentaire


      • #4
        Salut
        Je vais essayer lamp.
        j'ai pensé un temps à Docker mais ici et ailleurs, il me semble maintenant que c'est un investissement à long terme pour des projets de plus grandes envergures que les miens
        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

        Commentaire


        • #5
          Scottux
          J'ai installé du 1er coup lamp avec
          Code:
          sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql​
          Cela fonctionne :-)
          maintenant je veux installer plusieurs sites :


          ...

          J'ai copié le fichier exemple sous /etc/apache2/sites-available/toto.conf
          avec
          Code:
          <VirtualHost *:80>
              ServerName example.com
              ServerAlias www.example.com
              DocumentRoot "/var/www/example"
              <Directory "/var/www/example">
                  Options FollowSymLinks
                  AllowOverride all
                  Require all granted
              </Directory>
              ErrorLog /var/log/apache2/error.example.com.log
              CustomLog /var/log/apache2/access.example.com.log combined
          </VirtualHost>​
          mais cela ne fonctionne pas. Surtout il y a très longtemps, je me souviens qu'au démarrage de Xamp (je crois) j'avais la liste des sites installées.
          Qu'est-ce qu'il me manque ?
          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

          Commentaire


          • #6
            Dans ton fichier ........... sites-available/toto.conf , tu devrais avoir quelque chose comme ceci :
            Code:
            <VirtualHost *:80>
                ServerName toto.localhost
                DocumentRoot "/var/www/toto"
                <Directory "/var/www/toto">
                    Options +FollowSymLinks +Indexes
                    AllowOverride all
                    Require all granted
                </Directory>
                ErrorLog /var/log/apache2/error.toto.log
                CustomLog /var/log/apache2/access.toto.log combined
            </VirtualHost>
            Vérifie aussi que tu as les droits d''écriture, ainsi que le groupe www-data, dans ton dossier www/toto (Clic droit sur le dossier pour vérifier).

            Commentaire


            • #7
              Avais tu aussi vérifié la bonne installation de Lamp ?

              ================= Une fois les paquets installés, ouvrez un des liens suivants dans votre navigateur :Si le message « It works! » s'affiche, votre serveur Lamp est correctement installé.
              Selon la version installée, vous pouvez aussi avoir une page intitulée « Apache2 Ubuntu Default Page ».

              Commentaire


              • #8
                Bonjour
                Oui je pense que c'est la bonne installation puisque j'obtiens
                "It works!"
                Mon arborescence est
                \html\
                \toto\index.html

                J'ai déplacé \toto\ sous \html\ mais cela n'a rien changé

                Le fichier index.html :
                Code HTML:
                <!DOCTYPE html>
                <html>
                 <head>
                   <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
                   <link rel="shortcut icon" type="image/ico" href="img/favicon.gif" />
                   <link rel="stylesheet" type="text/css" href="style.css" />
                   <title>toto </title>
                 </head>
                 <body>
                 <h2>En travaux </h2>
                 </body>
                </html>
                Le retour en tapant http://127.0.0.1/toto est
                " Not Found
                The requested URL was not found on this server.​"

                j'ai modifié le fichier conf mais déjà je ne comprends pas pourquoi il y a cette ligne
                "
                ServerName toto.localhost" ?

                Probablement un oubli ou petite erreur !?
                Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                Commentaire


                • #9
                  Re
                  Bon erreur bête, j'avai mis le nom en majuscule !!
                  Cela fonctionne bien sous
                  \html\toto\index.html​

                  Maintenant je voudrai gérer la base de donnée. Comment faire si c'est phpmyadmin ?
                  A noter qu'il y aurait aussi une alternative https://www.adminer.org/ qui s'installerait avec un simple fichier, si j'ai bien compris ? Quelqu'un connait ?
                  Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                  Commentaire


                  • #10
                    Pour phpmyadmin, il faut installer le paquet phpmyadmin.
                    C'est bien expliqué sur cette page :
                    phpMyAdmin
                    Je ne connais pas l'alternative dont tu parles.

                    Commentaire


                    • #11
                      Bonsoir

                      Que l'on parle de phpmyadmin, d'admirer, de pgadmin et de tant d'autres : il suffit d'une et une seule ligne de commande Docker pour lancer l'interface en localhost. J'en parle ici : https://www.avonture.be/blog/docker-...n/#run-adminer

                      Il s'agit d'un article un peu plus long car abordant l'installation de Joomla mais c'est juste pour illustrer qu'apprendre Docker n'est pas un investissement perdu mais, juste, révolutionnaire (dans le sens de révolutionner sa propre méthode de travail).

                      Marc aura sans aucun doute l'occasion d'en parler lors du JDay 2024 qui se tiendra le mois prochain.
                      Dernière édition par cavo789 à 16/09/2024, 19h28
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Envoyé par cavo789 Voir le message
                        Bonsoir

                        Que l'on parle de phpmyadmin, d'admirer, de pgadmin et de tant d'autres : il suffit d'une et une seule ligne de commande Docker pour lancer l'interface en localhost. J'en parle ici : https://www.avonture.be/blog/docker-...n/#run-adminer

                        Il s'agit d'un article un peu plus long car abordant l'installation de Joomla mais c'est juste pour illustrer qu'apprendre Docker n'est pas un investissement perdu mais, juste, révolutionnaire (dans le sens de révolutionner sa propre méthode de travail).

                        Marc aura sans aucun doute l'occasion d'en parler lors du JDay 2024 qui se tiendra le mois prochain.
                        Déjà signalé ci-dessus, mais il préfère suivre sa voie
                        Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

                        Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

                        Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

                        Commentaire


                        • #13
                          (oui je sais, je souhaitais juste souligner le fait qu'on peut faire comme "on a toujours fait" ou opter pour des méthodes certes demandant un effort d'apprentissage mais marquant un avant et après. Je l'ai dit mille fois, je mange, bois et respire Docker, l'investissement est rentabilisé depuis)
                          woluweb aime ceci.
                          Christophe (cavo789)
                          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                          Commentaire


                          • #14
                            Re
                            Effectivement je suis parti sur ce que je pensai connaitre (en ligne) mais je trouve cela galère à configurer sous Ubuntu pour mysql
                            la méthode alternative suivante n'a pas fonctionné

                            Code:
                            sudo mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.39-0ubuntu0.24.04.2 (Ubuntu) Copyright (c) 2000, 2024, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> UPDATE mysql.user SET authentication_string = PASSWORD('') WHERE User = 'root' AND Host = 'localhost'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('') WHERE User = 'root' AND Host = 'localhost'' at line 1

                            alors j'ai fais la 1ère méthode qui passe toujours bien

                            Code:
                            mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0,00 sec) mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY ''; Query OK, 0 rows affected (0,00 sec)

                            ensuite je fais l'étape 5 de https://www.digitalocean.com/community/ … t-password

                            Code:
                            sudo kill `cat /var/run/mysqld/mysqld.pid` cat: /var/run/mysqld/mysqld.pid: Aucun fichier ou dossier de ce nom Usage: kill [options] <pid> […] Options: <pid> […] envoie le signal à chaque <pid> listé -<signal>, -s, --signal <signal> spécifier le <signal> à envoyer -q, --queue <valeur> valeur entière à envoyer avec le signal -l, --list=[<signal>] liste tous les noms de signaux ou en converti un en son nom -L, --table liste tous les noms de signaux dans une belle table -h, --help affiche cette aide et termine -V, --version affiche les informations de version et termine Pour plus de détails, consultez kill(1).

                            puis je stoppe et relance

                            Code:
                            sudo systemctl stop mysql rv@LeMot:~$ sudo systemctl start mysql

                            Nouvelle et nième tentative sans succès alors que je ne vois même plus d'erreur !
                            C'est vraiment pénible et pas simple pour moi
                            Si quelqu'un voit une erreur ou astuce pour se connecter même sans mdp, sinon j'essaierai l'autre appi
                            Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                            Commentaire


                            • #15
                              Salut
                              résolu en créent un nouvel utilisateur (et non s’acharner sur le root) selon https://doc.ubuntu-fr.org/phpmyadmin
                              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X