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:
- Serwer z Ubuntu (np. Ubuntu 20.04 lub Ubuntu 22.04).
- Użytkownika z uprawnieniami sudo.
- Domenę, która wskazuje na serwer (opcjonalnie).
- Stabilne połączenie internetowe.
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
- Otwórz przeglądarkę i wpisz adres swojej domeny lub adres IP serwera (np.
http://twojadomena.pl
). - 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).
- 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.
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.