Jak stworzyć platformę e-commerce za pomocą Prestashop na Ubuntu
Baza wiedzy Linux

Jak stworzyć platformę e-commerce za pomocą Prestashop na Ubuntu

Jak stworzyć platformę e-commerce za pomocą Prestashop na Ubuntu?

Prestashop to jedno z najpopularniejszych narzędzi open-source do budowy platform e-commerce. Dzięki swojej elastyczności i szerokim możliwościom personalizacji, Prestashop jest doskonałym wyborem zarówno dla małych, średnich, jak i dużych sklepów internetowych. W tym artykule krok po kroku wyjaśnimy, jak stworzyć platformę e-commerce za pomocą Prestashop na systemie Ubuntu.


Czym jest Prestashop?

Prestashop to darmowe oprogramowanie do tworzenia sklepów internetowych, które oferuje szeroką gamę funkcji, takich jak zarządzanie produktami, integracje z płatnościami online, raporty sprzedaży i wiele więcej. Jest to idealne rozwiązanie dla osób, które chcą stworzyć własną platformę e-commerce bez konieczności ponoszenia dużych kosztów.


Wymagania wstępne

Przed przystąpieniem do instalacji upewnij się, że masz:

  1. Serwer z Ubuntu (np. Ubuntu 20.04 lub Ubuntu 22.04).
  2. Użytkownika z uprawnieniami sudo.
  3. Domenę, która wskazuje na serwer (opcjonalnie).
  4. Stabilne połączenie internetowe.
Jak stworzyć platformę e-commerce za pomocą Prestashop na Ubuntu
Jak stworzyć platformę e-commerce za pomocą Prestashop na Ubuntu

Krok 1: Aktualizacja systemu

Zacznij od zaktualizowania pakietów systemowych:

sudo apt update  
sudo apt upgrade -y  

Krok 2: Instalacja stosu LAMP

Prestashop wymaga środowiska LAMP (Linux, Apache, MySQL, PHP).

Instalacja Apache

Zainstaluj serwer Apache:

sudo apt install apache2 -y  

Sprawdź, czy serwer działa:

sudo systemctl status apache2  

Instalacja MySQL

Zainstaluj MySQL, aby przechowywać dane sklepu:

sudo apt install mysql-server -y  

Zabezpiecz instalację MySQL:

sudo mysql_secure_installation  

Instalacja PHP

Prestashop wymaga PHP w wersji co najmniej 7.4. Zainstaluj PHP oraz niezbędne rozszerzenia:

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-xml php-zip php-gd php-mbstring php-intl php-soap php-bcmath -y  

Sprawdź wersję PHP:

php -v  

Krok 3: Pobranie i instalacja Prestashop

Pobranie Prestashop

Pobierz najnowszą wersję Prestashop ze strony oficjalnej:

wget https://download.prestashop.com/download/releases/prestashop_1.7.8.9.zip  

Instalacja narzędzia unzip

Jeśli nie masz narzędzia unzip, zainstaluj je:

sudo apt install unzip -y  

Rozpakuj plik Prestashop:

unzip prestashop_1.7.8.9.zip -d prestashop  

Przenieś rozpakowane pliki do katalogu Apache:

sudo mv prestashop /var/www/html/  

Krok 4: Konfiguracja bazy danych MySQL

Zaloguj się do MySQL:

sudo mysql -u root -p  

Utwórz nową bazę danych i użytkownika:

CREATE DATABASE prestashop CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;  
CREATE USER 'prestashopuser'@'localhost' IDENTIFIED BY 'TwojeHaslo';  
GRANT ALL PRIVILEGES ON prestashop.* TO 'prestashopuser'@'localhost';  
FLUSH PRIVILEGES;  
EXIT;  

Krok 5: Konfiguracja Apache

Ustawienie uprawnień

Nadaj odpowiednie uprawnienia do plików Prestashop:

sudo chown -R www-data:www-data /var/www/html/prestashop  
sudo chmod -R 755 /var/www/html/prestashop  

Tworzenie pliku konfiguracji Apache

Utwórz plik konfiguracji Apache dla Prestashop:

sudo nano /etc/apache2/sites-available/prestashop.conf  

Wklej następującą konfigurację:

<VirtualHost *:80>
    ServerAdmin admin@twojadomena.pl
    DocumentRoot /var/www/html/prestashop
    ServerName twojadomena.pl
    <Directory /var/www/html/prestashop>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/prestashop_error.log
    CustomLog ${APACHE_LOG_DIR}/prestashop_access.log combined
</VirtualHost>

Zapisz plik i aktywuj konfigurację:

sudo a2ensite prestashop.conf  
sudo systemctl reload apache2  

Krok 6: Instalacja Prestashop w przeglądarce

  1. Otwórz przeglądarkę i wpisz adres swojej domeny lub adres IP serwera (np. http://twojadomena.pl).
  2. Postępuj zgodnie z kreatorem instalacji Prestashop:
    • Wybierz język instalacji.
    • Zaakceptuj warunki licencji.
    • Wprowadź dane sklepu, takie jak nazwa, e-mail administratora i hasło.
    • Skonfiguruj połączenie z bazą danych (wprowadź nazwę bazy danych, użytkownika i hasło).
  3. Po zakończeniu instalacji usuń folder install zgodnie z instrukcjami wyświetlanymi na ekranie:
sudo rm -rf /var/www/html/prestashop/install  

Krok 7: Dodatkowe konfiguracje

Instalacja certyfikatu SSL

Aby zabezpieczyć sklep, zainstaluj certyfikat SSL za pomocą Let’s Encrypt:

sudo apt install certbot python3-certbot-apache -y  
sudo certbot --apache  

Konfiguracja CRON

Prestashop wymaga konfiguracji zadań CRON, aby automatyzować pewne procesy, np. wysyłanie e-maili czy aktualizację danych:

sudo crontab -e  

Dodaj poniższą linię:

*/15 * * * * /usr/bin/php /var/www/html/prestashop/bin/console prestashop:cron > /dev/null 2>&1  

Podsumowanie

Prestashop to potężne narzędzie, które pozwala na łatwe tworzenie i zarządzanie sklepem internetowym. Dzięki temu przewodnikowi możesz skonfigurować Prestashop na Ubuntu, tworząc funkcjonalną i bezpieczną platformę e-commerce.

Czytaj  Jak stworzyć sklep e-commerce na WordPress w WooCommerce na Ubuntu

Pamiętaj, aby regularnie aktualizować system, oprogramowanie i wtyczki Prestashop, aby zapewnić bezpieczeństwo i płynność działania Twojego sklepu internetowego. Jeśli chcesz rozszerzyć funkcjonalność sklepu, możesz skorzystać z szerokiej gamy modułów dostępnych na oficjalnym rynku Prestashop.

Polecane wpisy
Automatyczne aktualizacje bezpieczeństwa w Debian/Ubuntu – unattended-upgrades krok po kroku
Automatyczne aktualizacje bezpieczeństwa w Debian/Ubuntu – unattended-upgrades krok po kroku

💾 Automatyczne aktualizacje bezpieczeństwa w Debian/Ubuntu – unattended-upgrades krok po kroku Regularne aktualizacje systemu są kluczowe dla bezpieczeństwa. W systemach Czytaj dalej

Co to jest migawka? Czym różni się od kopii zapasowej?
Co to jest migawka? Czym różni się od kopii zapasowej?

Co to jest migawka? Czym różni się od kopii zapasowej? W dobie cyfryzacji, gdzie dane są jednym z najcenniejszych zasobów, Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.