PrestaShop: Różnice pomiędzy wersjami

(poprawa)
Linia 30: Linia 30:
 
Obecna zalecana konfiguracja PrestaShop:
 
Obecna zalecana konfiguracja PrestaShop:
  
# wyłączone cache dla smarty
+
# Wyłączone cache dla smarty.
# wyłączone funkcje CCC
+
# Wyłączone funkcje CCC.
 
# Ciphering ustawiony na Use Rijndael with mcrypt lib.
 
# Ciphering ustawiony na Use Rijndael with mcrypt lib.
 
# Caching ustawione na memcache lub APC.
 
# Caching ustawione na memcache lub APC.

Wersja z 19:02, 28 mar 2016

PrestaShop to silnik sklepu internetowego.

Aby przyspieszyć działanie PrestaShop zaleca się włączenie memcached.

Instalacja

Przed przystąpieniem do instalacji należy:

  1. Przeprowadzić wstępną konfigurację PHP.
  2. Dodać bazę i użytkownika MySQL.

Przed dalszymi krokami należy się zalogować na shellu MyDevil. Trzeba przejść do katalogu /usr/home/login/domains/domena/, gdzie za domena' należy podstawić wcześniej skonfigurowaną domenę.

Następnie należy:

  1. Ściągnąć PrestaShop i załadować je na serwer przez SFTP bądź FTP do katalogu /usr/home/login/domains/domena.
  2. Wypakować tar -xf prestashop_1.6.1.4_pl.zip.
  3. Usunąć archiwum rm prestashop_1.6.1.4_pl.zip.
  4. Zmienić nazwę wypakowanego folderu na public_ruby rm -r public_html Install_PrestaShop.html && mv prestashop public_html && cd public_html.
  5. Wejść na stronę i kontynuować instalację w przeglądarce.
  6. Przy konfiguracji systemu należy podać:
    • adres serwera bazy danych - mysqlX.mydevil.net,
    • nazwa bazy danych - nazwa utworzonej bazy MySQL,
    • użytkownik bazy danych - nazwa użytkownika (który ma dostęp do wcześniej utworzonej bazy MySQL),
    • hasło bazy danych - hasło podanego wcześniej użytkownika.
  7. Po zakończeniu instalacji usunąć folder install poleceniem rm -r install


Wydajność

Obecna zalecana konfiguracja PrestaShop:

  1. Wyłączone cache dla smarty.
  2. Wyłączone funkcje CCC.
  3. Ciphering ustawiony na Use Rijndael with mcrypt lib.
  4. Caching ustawione na memcache lub APC.

Funkcje CCC opierają się głównie na kompresji i optymalizacji plików css, js oraz html co może w wielu wypadkach po prostu wykorzystywać więcej CPU i zwiększać czas generowania się stron. My wykorzystujemy bardzo wydajne cache po stronie systemu plików ZFS dlatego dodatkowe zadania (takie jak kompresja i optymalizacja plików) przynoszą mniejsze efekty lub wydłużają czas generowania się skryptu.

Znane problemy

W przypadku problemów z załadowaniem się listy do ręcznego tłumaczenia należy zmienić max_input_vars w .user.ini w konfiguracji PHP.

Odnośniki zewnętrzne