Problèmes et questions sur les environnements graphiques et les applications.
#1Messageil y a 6 ansBonjour,
Je n'arrive pas à installer Prestashop 1.7.2.2 sur mon serveur local LAMP, voici ce qu'il se passe:
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/
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.
#2Messageil y a 6 ansbonjour
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 Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#4Messageil y a 6 ansta doc était pour windows
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 Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#5Messageil y a 6 ansOk merci papajoke. Je teste tout ça demain #6Messageil y a 6 ansCela 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??? #7Messageil y a 6 ansSi 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.
~
#8Messageil y a 6 ansManjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#9Messageil y a 6 ansNon, c'est la toute première étape, celle du chargement de l'installation. Cette capture d'écran est plus représentative
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
#11Messageil y a 6 ansmais 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 Manjaro STABLE - Linux lts - fish - Kde5 - icore N100 - 16Go RAM - ssd - efi
#mount /dev/archlinux /mnt/manjaro
#12Messageil y a 6 ansEn 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é:
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é) #13Messageil y a 6 ansJ'ai retrouvé l’accès à phpmyadmin en installant les recommandations de compatibilité de l'assistant d'installation de prestashop.
Merci beaucoup papajoke