PrestaShop
PrestaShop to silnik sklepu internetowego.
Aby przyspieszyć działanie PrestaShop zaleca się włączenie memcached.
Instalacja¶
Przed przystąpieniem do instalacji należy:
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:
- Ściągnąć pliki PrestaShop
i załadować je na serwer przez SFTP bądź
FTP do katalogu
/usr/home/
login
/domains/
domena
. - Wypakować
tar -xf prestashop_1.7.2.2_pl.zip
. - Usunąć archiwum
rm prestashop_1.7.2.2_pl.zip
. - Zmienić nazwę wypakowanego katalogu na
public_html
rm -r public_html Install_PrestaShop.html && mv prestashop public_html && cd public_html
. - Wejść na stronę i kontynuować instalację w przeglądarce.
- 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.
- Po zakończeniu instalacji usunąć folder
install
poleceniemrm -r install
Wydajność¶
Obecna zalecana konfiguracja PrestaShop:
- Wyłączone cache dla smarty.
- Wyłączone funkcje CCC.
- Ciphering ustawiony na Use Rijndael with mcrypt lib.
- Caching ustawione na memcached z uruchomionym nasłuchem na socket.
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.
Rozwiązanie problemu przekraczania czasu przy ładowaniu produktów z pliku CSV.