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  Sieć Tor (skrót od The Onion Router) to anonimowa sieć komputerowa

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
Jak eksportować i importować duże bazy danych MySQL na Linuksie
Jak eksportować i importować duże bazy danych MySQL na Linuksie

Jak eksportować i importować duże bazy danych MySQL na Linuksie Wielu administratorów systemów i programistów spotyka się z sytuacją, w Czytaj dalej

Jak stworzyć lokalny intranet za pomocą Samba i OpenVPN na Ubuntu
Jak stworzyć lokalny intranet za pomocą Samba i OpenVPN na Ubuntu

Jak stworzyć lokalny intranet za pomocą Samba i OpenVPN na Ubuntu W dzisiejszych czasach, kiedy praca zdalna i współpraca w Czytaj dalej