Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#1Messageil y a 6 ans

Bonjour,

Je n'arrive pas à installer Prestashop 1.7.2.2 sur mon serveur local LAMP, voici ce qu'il se passe:

Image

L'installation est bloquée, le curseur reste à 0%. Je pense qu'il s'agit d'un problème de permissions dans mon dossier /srv/http/

Image

Je ne m'y connais pas beaucoup dans tout ce qui est permissions, notamment pour l'optimiser par rapport à la sécurité.

Quelqu'un aurait-il réussi à installer Prestashop en local? Et si oui, comment faire pour résoudre mon problème?

N'hésitez pas à me demander si vous avez besoin d'infos complémentaires.

Merci

+++

Galinette
Dernière modification par Galinetteil y a 6 ans, modifié au total 1 fois.

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#2Messageil y a 6 ans

bonjour

tu as suivi la doc ? http://doc.prestashop.com/display/PS16/ ... utomatique
la ils te donnent un gros tableau des permissions à mettre pour chaque répertoire, pour apache l'utilisateur/groupe est http

ce qui peut donner en ligne de commande (à adapter) :

sudo chown -R root:http /srv/http/prestashop/cache
sudo chmod -R g+w /srv/http/prestashop/cache
adapter +"Read Write eXec " en fonction du tableau

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#3Messageil y a 6 ans

Salut!

En faite, je mettais appuyé de cette doc : http://doc.prestashop.com/display/PS16/Installer+PrestaShop+sur+votre+propre+ordinateur

Reprend-moi si je me trompe:

Il faut que je change le nom du groupe de "root" par "http"

Et je dois adapter ta ligne de commande en fonction des dossier présents dans prestashop "cache", "config", "admin", "app", etc.

Qu'en sais-je s'il faut mettre une permission Read Write or Execute?

Tu parles bien de ce tableau?

Image

Merci

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#4Messageil y a 6 ans

ta doc était pour windows :sourire:

:bien c'est bien cela pour le groupe et les répertoires

le tableau parle de permission en écriture = write

Pour contrôler on fait dans le dossier presta : ls -l

ps: je ne connais pas prestashop et n'ai pas lu la doc, mais tous les logiciels php s’installent de cette façon

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#6Messageil y a 6 ans

Cela n'a pas été concluant même en changeant les permissions, l'installation de prestashop est toujours bloquée.

Alors, j'ai suivi ce tuto en soupçonnant que cela vient plutôt de mon serveur LAMP https://forum.manjaro.org/t/install-apache-mariadb-php-lamp-2016/1243

Tout se passe bien jusqu'à l'installation de MariaDB et lorsqu'on me demande d'intialiser le répertoire de données MariaDB avant de démarrer le service, en éxecutant

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

Voici l'erreur qui en ressort:

Installing MariaDB/MySQL system tables in '/var/lib/mysql' ...
2017-09-19 13:47:21 139864738553792 [Note] /usr/sbin/mysqld (mysqld 10.1.26-MariaDB) starting as process 2354 ...
2017-09-19 13:47:21 139864738553792 [ERROR] mysqld: Can't lock aria control file '/var/lib/mysql/aria_log_control' for exclusive use, error: 11. Will retry for 30 seconds

Par la suite, je finis de suivre les instructions de ce tuto et tout se passe sans encombre.

Mais au final lorsque je fais localhost/phpmyadmin dans mon navigateur, je n'arrive pas à accéder à phpmyadmin. Finalement, le problème ne viendrait t-il pas de MariaDB et Phpmyadmin???

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#7Messageil y a 6 ans

Si cela peut aider:

sudo systemctl status httpd

● httpd.service - Apache Web Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2017-09-19 13:32:32 CEST; 36min ago
  Process: 2162 ExecStop=/usr/bin/httpd -k graceful-stop (code=exited, status=0/SUCCESS)
 Main PID: 2165 (httpd)
    Tasks: 11 (limit: 4915)
   CGroup: /system.slice/httpd.service
           ├─2165 /usr/bin/httpd -k start -DFOREGROUND
           ├─2167 /usr/bin/httpd -k start -DFOREGROUND
           ├─2168 /usr/bin/httpd -k start -DFOREGROUND
           ├─2169 /usr/bin/httpd -k start -DFOREGROUND
           ├─2170 /usr/bin/httpd -k start -DFOREGROUND
           ├─2200 /usr/bin/httpd -k start -DFOREGROUND
           ├─2248 /usr/bin/httpd -k start -DFOREGROUND
           ├─2249 /usr/bin/httpd -k start -DFOREGROUND
           ├─2250 /usr/bin/httpd -k start -DFOREGROUND
           ├─2251 /usr/bin/httpd -k start -DFOREGROUND
           └─2252 /usr/bin/httpd -k start -DFOREGROUND

sept. 19 13:32:32 cedric-pc systemd[1]: Started Apache Web Server.
sept. 19 13:32:32 cedric-pc httpd[2165]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using


sudo systemctl status mysqld

● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2017-09-19 14:52:49 CEST; 40min left
 Main PID: 540 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─540 /usr/bin/mysqld

sept. 19 14:52:46 cedric-pc mysqld[540]: 2017-09-19 14:52:46 140158725169088 [Note] InnoDB: Highest supported file format is Barracuda
sept. 19 14:52:47 cedric-pc mysqld[540]: 2017-09-19 14:52:47 140158725169088 [Note] InnoDB: 128 rollback segment(s) are active.
sept. 19 14:52:47 cedric-pc mysqld[540]: 2017-09-19 14:52:47 140158725169088 [Note] InnoDB: Waiting for purge to start
sept. 19 14:52:47 cedric-pc mysqld[540]: 2017-09-19 14:52:47 140158725169088 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5
sept. 19 14:52:47 cedric-pc mysqld[540]: 2017-09-19 14:52:47 140158100686592 [Note] InnoDB: Dumping buffer pool(s) not yet started
sept. 19 14:52:47 cedric-pc mysqld[540]: 2017-09-19 14:52:47 140158725169088 [Note] Plugin 'FEEDBACK' is disabled.
sept. 19 14:52:52 cedric-pc mysqld[540]: 2017-09-19 14:52:48 140158725169088 [Note] Server socket created on IP: '::'.
sept. 19 14:52:52 cedric-pc mysqld[540]: 2017-09-19 14:52:49 140158725169088 [Note] /usr/bin/mysqld: ready for connections.
sept. 19 14:52:52 cedric-pc mysqld[540]: Version: '10.1.26-MariaDB'  socket: '/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server
sept. 19 14:52:49 cedric-pc systemd[1]: Started MariaDB database server.
~

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#8Messageil y a 6 ans

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#9Messageil y a 6 ans

Non, c'est la toute première étape, celle du chargement de l'installation. Cette capture d'écran est plus représentative

Image

Je n'ai pas passé l'étape où tu saisie les données pour te connecter à mysqld

Voici le "ls -l" de mon dossier prestashop:

[cedric-pc prestashop]# ls -l
total 728
drwxr-xr-x  9 root http   4096 28 août  14:03 admin
drwxr-xr-x  6 root http   4096 28 août  14:03 app
drwxr-xr-x  2 root http   4096 28 août  14:03 bin
drwxrwxr-x  8 root http   4096 28 août  14:03 cache
drwxr-xr-x 24 root http   4096 28 août  14:03 classes
-rw-rw-r--  1 root http 250394 28 août  13:51 composer.lock
drwxrwxr-x  4 root http   4096 28 août  14:03 config
drwxr-xr-x  4 root http   4096 28 août  14:03 controllers
drwxr-xr-x  4 root http   4096 28 août  14:03 docs
drwxrwxr-x  2 root http   4096 28 août  14:03 download
-rw-rw-r--  1 root http   2454 28 août  13:51 error500.html
-rw-rw-r--  1 root http   4733 28 août  13:51 images.inc.php
drwxrwxr-x 18 root http   4096 28 août  14:03 img
-rw-rw-r--  1 root http   1082 28 août  13:51 index.php
-rw-rw-r--  1 root http   1168 28 août  13:51 init.php
drwxr-xr-x 10 root http   4096 28 août  14:03 install
-rw-rw-r--  1 root http   4941 28 août  13:51 INSTALL.txt
drwxr-xr-x  7 root http   4096 28 août  14:03 js
-rw-rw-r--  1 root http 357285 28 août  13:53 LICENSES
drwxr-xr-x  2 root http   4096 28 août  14:03 localization
drwxrwxr-x  3 root http   4096 28 août  14:03 mails
drwxrwxr-x 56 root http   4096 28 août  14:03 modules
drwxrwxr-x  5 root http   4096 28 août  14:03 override
drwxr-xr-x  2 root http   4096 28 août  14:03 pdf
-rw-rw-r--  1 root http   2670 28 août  13:51 robots.txt
drwxr-xr-x  5 root http   4096 28 août  14:03 src
drwxrwxr-x  4 root http   4096 28 août  14:03 themes
drwxr-xr-x  5 root http   4096 28 août  14:03 tools
drwxrwxr-x  4 root http   4096 28 août  14:03 translations
drwxrwxr-x  2 root http   4096 28 août  14:03 upload
drwxr-xr-x 35 root http   4096 28 août  14:03 vendor
drwxr-xr-x  2 root http   4096 28 août  14:03 webservice

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#11Messageil y a 6 ans

mais en fait tu n'as pas suivi le bon tuto / mélangé les 2 ?
la page que tu indiques dézippe uniquement l'archive prestashop ! et une fois dezippée, l'install est dans le dossier /install
ps: puisque apache n'a pas les bons droits il est impossible pour lui de dézipper ;)

dans la doc "serveur" il n'y a pas cette étape ! puisque tu l'as dézippée manuellement, essayes d'aller à cette adresse

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#12Messageil y a 6 ans

En faite, j'ai bien suivi ton tuto mais il est spécifié de "Téléchargez l'archive de Prestashop et décompressez-la sur votre ordinateur si ce n'est pas déjà fait".

Ce que j'ai fait, j'ai décompressé manuellement l'archive "prestashop_1.7.2.2" puis le sous-dossier "prestashop" manuellement aussi.

Donc j'ai suivi ton conseil en allant dans "localhost/prestashop_1.7.2.2/prestashop/install" et voilà sur quoi je suis tombé:

Image

Du coup, j'ai modifié les droits du dossier "app" et finalement l'installation de prestashop arrive enfin à se lancer. Merci beaucoup de ton aide!

Par contre, tu sais pourquoi je n'arrive pas à accéder à phpmyadmin en faisant localhost/phpmyadmin dans le navigateur?

Comment donner les bons droits à Apache pour dézipper des archives ? (curiosité)

Serveur Web LAMP - Problème Installation Prestashop 1.7.2.2

#13Messageil y a 6 ans

J'ai retrouvé l’accès à phpmyadmin en installant les recommandations de compatibilité de l'assistant d'installation de prestashop.

Merci beaucoup papajoke
Répondre