How to install OpenCart on Ubuntu 18.04
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Instalowanie i konfigurowanie PHP
- Instalowanie OpenCart
- Konfigurowanie Nginx
- Kończenie instalacji OpenCart
- Wniosek
OpenCart to darmowa platforma e-commerce PHP o otwartym kodzie źródłowym, łącząca zaawansowane funkcje z elastycznością i przyjaznym interfejsem użytkownika.
Dzięki funkcjom takim jak Zarządzanie użytkownikami, Multi-Store, Partnerzy, Rabaty, Recenzje produktów, Wielojęzyczne i wiele Bram Płatniczych, OpenCart jest platformą z wyboru dla wielu sprzedawców internetowych.
W tym samouczku pokażemy, jak zainstalować OpenCart na serwerze Ubuntu 18.04. Będziemy używać Nginx jako serwera WWW, najnowszego PHP 7.2 i MySQL / MariaDB jako serwera bazy danych.
Wymagania wstępne
Przed kontynuowaniem tego samouczka upewnij się, że zostały spełnione następujące wymagania wstępne:
- Niech nazwa domeny wskazuje adres IP twojego publicznego serwera. Skorzystamy z
example.com.Nginx jest instalowany na serwerze Ubuntu, postępując zgodnie z tymi instrukcjami. Zainstalowano certyfikat SSL dla twojej domeny, aby szyfrować informacje użytkownika. Możesz zainstalować bezpłatny certyfikat Let's Encrypt SSL postępując zgodnie z tymi instrukcjami.
Zaktualizuj pakiety systemowe do najnowszych wersji i zainstaluj narzędzie do rozpakowywania:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Tworzenie bazy danych MySQL
sudo apt install mysql-server mysql-client
W przypadku świeżych instalacji MySQL zaleca się uruchomienie komendy
mysql_secure_installation
celu poprawy bezpieczeństwa serwera MySQL.
Zaloguj się do powłoki MySQL za pomocą następującego polecenia:
sudo mysql
Z poziomu powłoki MySQL uruchom następującą instrukcję SQL, aby utworzyć nową bazę danych o nazwie
opencart
:
CREATE DATABASE opencart;
Następnie utwórz konto użytkownika MySQL o nazwie
opencart
i udziel mu niezbędnych uprawnień, uruchamiając następującą komendę:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Upewnij się, że zmienisz
change-with-strong-password
z silnym hasłem na silne hasło.
Po zakończeniu wyjdź z konsoli mysql, wpisując:
Instalowanie i konfigurowanie PHP
PHP 7.2, która jest domyślną wersją PHP w Ubuntu 18.04, jest w pełni obsługiwana i zalecana dla OpenCart. Ponieważ będziemy używać Nginx jako serwera WWW, zainstalujemy również pakiet PHP-FPM.
Uruchom następujące polecenie, aby zainstalować PHP i wszystkie wymagane moduły PHP:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
Usługa PHP-FPM uruchomi się automatycznie po zakończeniu procesu instalacji, możesz to sprawdzić, drukując status usługi:
sudo systemctl status php7.2-fpm
Dane wyjściowe powinny wskazywać, że usługa fpm jest aktywna i uruchomiona.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Ustaw wymagane i zalecane opcje PHP, edytując plik
php.ini
pomocą
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
Instalowanie OpenCart
W chwili pisania tego artykułu najnowszą stabilną wersją OpenCart jest wersja
3.0.3.1
.
Przed pobraniem archiwum OpenCart, najpierw utwórz katalog, w którym będą przechowywane nasze pliki OpenCart:
sudo mkdir -p /var/www/html/example.com
Pobierz najnowszą wersję OpenCart z repozytorium OpenCart Github za pomocą następującego polecenia wget:
cd /tmp
wget
Po zakończeniu pobierania rozpakuj archiwum OpenCart i przenieś rozpakowane pliki do katalogu głównego dokumentu domeny:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Skopiuj pliki konfiguracji za pomocą polecenia
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
Ustaw poprawne uprawnienia, aby serwer WWW mógł mieć pełny dostęp do plików i katalogów serwisu za pomocą następującego polecenia chown:
sudo chown -R www-data: /var/www/html
Konfigurowanie Nginx
Do tej pory powinieneś już mieć Nginx z certyfikatem SSL zainstalowanym na serwerze Ubuntu, jeśli nie, sprawdź wymagania wstępne tego samouczka.
Otwórz edytor tekstu i utwórz następujący plik:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Nie zapomnij zastąpić example.com domeną OpenCart i ustawić prawidłową ścieżkę do plików certyfikatów SSL. Wszystkie żądania HTTP zostaną przekierowane do HTTPS. Fragmenty użyte w tej konfiguracji są tworzone w tym przewodniku.
Przed ponownym uruchomieniem usługi Nginx wykonaj test, aby upewnić się, że nie występują błędy składniowe:
sudo nginx -t
Jeśli nie ma błędów, wynik powinien wyglądać następująco:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Na koniec zrestartuj usługę Nginx, wpisując:
Kończenie instalacji OpenCart
Po pobraniu OpenCart i zakończeniu konfiguracji serwera możesz zakończyć instalację za pośrednictwem interfejsu internetowego.
Otwórz przeglądarkę, wpisz domenę, a pojawi się ekran podobny do następującego:





Zachowaj domyślną opcję
Automatically Move
i kliknij czerwony przycisk
Move
. Katalog, do którego przenosisz katalog
storage
musi być dostępny dla serwera WWW.
Tutaj możesz rozpocząć dostosowywanie instalacji OpenCart i dodawać nowe produkty.
Musisz także usunąć katalog instalacyjny. Aby to zrobić, wróć do terminala i wpisz następujące polecenie
rm
:
sudo rm -rf /var/www/html/example.com/install
Wniosek
Gratulacje, udało Ci się zainstalować OpenCart na serwerze Ubuntu 18.04.
Dokumentacja OpenCart to dobre miejsce, w którym można dowiedzieć się więcej o zarządzaniu instalacją OpenCart.
ubuntu opencart mysql php nginx e-commerceJak zainstalować najnowszy Firefox 3.6.6 w systemie Ubuntu Linux
Firefox 3.6.6 obsługuje zapobieganie awariom przeglądarki. Oto jak łatwo zainstalować go w systemie Ubuntu Linux.
Jak zainstalować i uruchomić Linux Ubuntu na Windowsie z łatwością
Wubi pozwoli ci zainstalować i uruchomić Linux Ubuntu z podwójnym bootowaniem z Microsoft Windows 7 z łatwością. Przeczytaj samouczek i pobierz Wubi za darmo.
Jak zainstalować i skonfigurować serwer NFS na Ubuntu 18.04
Network File System (NFS) to protokół rozproszonego systemu plików, który umożliwia udostępnianie zdalnych katalogów przez sieć. W tym samouczku omówimy, jak skonfigurować serwer NFSv4 w systemie Ubuntu 18.04.







