How to Install Zencart-Shopping Cart System on Ubuntu 15.10
Obsah:
- Předpoklady
- Vytvoření databáze MySQL
- Instalace a konfigurace PHP
- Instalace OpenCart
- Konfigurace Nginx
- Dokončení instalace OpenCart
- Závěr
OpenCart je bezplatná a otevřená zdrojová platforma elektronického obchodování PHP, která kombinuje výkonné funkce s flexibilitou a uživatelsky přívětivým rozhraním.
Díky funkcím, jako je správa uživatelů, více obchodů, přidružené společnosti, slevy, recenze produktů, vícejazyčné a více platebních bran, je OpenCart platformou pro mnoho online obchodníků.
V tomto tutoriálu vám ukážeme, jak nainstalovat OpenCart na server Ubuntu 18.04. Budeme používat Nginx jako webový server, nejnovější PHP 7.2 a MySQL / MariaDB jako databázový server.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste splnili následující předpoklady:
- Název domény ukazující na IP vašeho veřejného serveru. Použijeme
example.com
.Nginx je nainstalován na vašem serveru Ubuntu podle těchto pokynů. SSL certifikát nainstalovaný pro vaši doménu pro šifrování informací o uživateli. Podle těchto pokynů si můžete nainstalovat bezplatný certifikát šifrování SSL.
Aktualizujte systémové balíčky na nejnovější verze a nainstalujte obslužný program unzip:
sudo apt update && sudo apt upgrade
sudo apt install unzip
Vytvoření databáze MySQL
sudo apt install mysql-server mysql-client
Pro nové instalace MySQL se doporučuje spustit příkaz
mysql_secure_installation
aby se zvýšila bezpečnost vašeho serveru MySQL.
Přihlaste se do prostředí MySQL pomocí následujícího příkazu:
sudo mysql
Z prostředí prostředí MySQL spusťte následující příkaz SQL a vytvořte novou databázi s názvem
opencart
:
CREATE DATABASE opencart;
Dále vytvořte uživatelský účet MySQL s názvem
opencart
a udělte uživateli nezbytná oprávnění spuštěním následujícího příkazu:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Nezapomeňte změnit
change-with-strong-password
se silným heslem se silným heslem.
Po dokončení ukončete konzolu mysql zadáním:
Instalace a konfigurace PHP
PHP 7.2, což je výchozí verze PHP v Ubuntu 18.04, je plně podporován a doporučován pro OpenCart. Protože budeme používat Nginx jako webový server, nainstalujeme také balíček PHP-FPM.
Spusťte následující příkaz k instalaci PHP a všech požadovaných modulů 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
Služba PHP-FPM se automaticky spustí po dokončení procesu instalace, můžete si ji ověřit vytištěním stavu služby:
sudo systemctl status php7.2-fpm
Výstup by měl naznačovat, že služba fpm je aktivní a spuštěná.
● 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)
Nastavte požadované a doporučené možnosti PHP úpravou souboru
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
Instalace OpenCart
V době psaní tohoto článku je nejnovější stabilní verze OpenCart verze
3.0.3.1
.
Před stažením archivu OpenCart nejprve vytvořte adresář, ve kterém budou uloženy naše soubory OpenCart:
sudo mkdir -p /var/www/html/example.com
Stáhněte si nejnovější verzi OpenCart z úložiště OpenCart Github pomocí následujícího příkazu wget:
cd /tmp
wget
Po dokončení stahování rozbalte archiv OpenCart a přesuňte extrahované soubory do kořenového adresáře dokumentů v doméně:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Zkopírujte konfigurační soubory pomocí příkazu
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}
Nastavte správná oprávnění, aby webový server mohl mít plný přístup k souborům a adresářům webu pomocí následujícího příkazu chown:
sudo chown -R www-data: /var/www/html
Konfigurace Nginx
V tuto chvíli byste již měli mít na serveru Ubuntu nainstalovaný certifikát Nginx s SSL certifikátem, pokud nezkontrolujete předpoklady tohoto tutoriálu.
Otevřete textový editor a vytvořte následující soubor:
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; } }
Nezapomeňte nahradit example.com vaší doménou OpenCart a nastavit správnou cestu k souborům certifikátů SSL. Všechny požadavky HTTP budou přesměrovány na HTTPS. Úryvky použité v této konfiguraci jsou vytvořeny v této příručce.
Před restartováním služby Nginx proveďte test, abyste se ujistili, že neexistují žádné chyby syntaxe:
sudo nginx -t
Pokud neexistují žádné chyby, výstup by měl vypadat takto:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Nakonec restartujte službu Nginx zadáním:
Dokončení instalace OpenCart
Nyní, když je OpenCart stažen a konfigurace serveru je dokončena, můžete dokončit instalaci prostřednictvím webového rozhraní.
Otevřete prohlížeč, zadejte svou doménu a objeví se obrazovka podobná následující:
Ponechte výchozí možnost
Automatically Move
a klikněte na červené tlačítko
Move
. Adresář, do kterého přesouváte
storage
adresář, musí být přístupný prostřednictvím webového serveru.
Odtud můžete začít přizpůsobovat svou instalaci OpenCart a přidávat nové produkty.
Budete také muset odstranit instalační adresář. Chcete-li tak učinit, vraťte se zpět k terminálu a zadejte následující příkaz
rm
:
sudo rm -rf /var/www/html/example.com/install
Závěr
Blahopřejeme, úspěšně jste nainstalovali OpenCart na server Ubuntu 18.04.
Dokumentace OpenCart je dobrým výchozím místem, kde se dozvíte více o správě vaší instalace OpenCart.
ubuntu opencart mysql php nginx ecommerceJak nainstalovat nejnovější Firefox 3.6.6 v Ubuntu Linux

Firefox 3.6.6 je vybaven prevencí havárie prohlížeče. Zde je návod, jak snadno nainstalovat na Ubuntu Linux.
Jak nainstalovat a spustit Linux Ubuntu na Windows snadno

Wubi vám dovolí instalovat a spustit Linux Ubuntu dual-boot setup s Microsoft Windows 7 snadno. Přečtěte si tutoriál a stáhněte si Wubi free.
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.