Průvodce instalací OpenCart na Ubuntu / CentOS

OpenCart je bezplatný a otevřený webový eCommerce online systém pro správu obchodů pro lepší řešení nákupního vozíku. Je základem pro vybudování internetového obchodu, který umožňuje majitelům obchodů, aby podnikali své výrobky nebo nakupovali s využitím internetu. Má krásné uživatelské rozhraní, takže je hodně šikovný pro každého, kdo provozuje svůj internetový obchod OpenCart. Má spoustu úžasných funkcí a je velmi rozšiřitelná. Jedná se o jeden z nejpopulárnějších programů elektronického obchodování na internetu. OpenCart obsahuje neomezené kategorie, produkty, výrobce, vícenásobnou měnu, jazyk, recenze produktů, hodnocení, automatické změny velikosti obrázků a více přes 20 + platební brány s metodami dopravy 8 +. Existuje spousta skvělých bezplatných dokumentů napsaných komunitou OpenCart s bezplatnou i komerční technickou podporou.

V tomto článku se dozvídáme, jak nastavit OpenCart v našem počítači se systémem Ubuntu a CentOS jako operačním systémem.

Instalace zásobníku LAMP

OpenCart potřebuje běžící webový server, který je k dispozici veřejnosti prostřednictvím webového prohlížeče, databázového serveru pro ukládání dat a jako aplikace PHP, jistě potřebujeme, aby PHP moduly fungovaly. Aby bylo možné splnit všechny tyto potřeby, je LAMP Stack nejlepším stohem, aby vše fungovalo na místě. LAMP stack je sbírka Apache Web Server, MySQL / MariaDB Databse Server a PHP5 s požadovanými PHP moduly. Chcete-li nainstalovat LAMP Stack, budeme muset spustit následující příkazy týkající se distribuce linuxu, který běží na našem počítači.

CentOS

Nejprve musíme aktualizovat balíčky našeho systému, které načtou index úložiště z jeho zrcadel.

# yum update

Až budete hotovi, budeme muset do našeho stroje CentOS přidat EPEL Repository, abychom mohli nainstalovat všechny moduly a balíčky potřebné pro instalaci OpenCartu a poté pokračovat v instalaci těchto balíčků.

# yum nainstalujte epel-release
# yum install php-php php-php php-php-php-php-php-php-php-php php-php php php php php php php php mysql

Instalace zásobníku lamp na CentOS

ubuntu

# apt-get update
# apt-get instalace apache2 mariadb-server mariadb-client php5-mysql php-pear php5-gd libapache2-mod-php5 php5-curl php5-dev php5-mcrypt zlib1g-dev unzip

Instalace zásobníku lamp na Ubuntu

Konfigurace serveru MariaDB

Protože jsme poprvé nainstalovali službu MariaDB, musíme nakonfigurovat root heslo pro náš server MariaDB. Chcete-li nakonfigurovat službu MariaDB, nejprve musíme restartovat náš server MariaDB spuštěním následujícího příkazu.

Na Systemd

Pokud provozujeme distribuci linuxu jako CentOS 7, Ubuntu 15.04 / 15.10 dodávaného s systemd jako init systém, budeme muset spustit následující příkaz systemctl restartovat MariaDB.

Na serveru CentOS

# systemctl restart mariadb

Na Ubuntu

# systemctl restartujte mysql

Na SysVinit

Ale pokud provozujeme distribuci linuxu jako Ubuntu 14.04, budeme muset spustit následující servisní příkaz pro restartování.

# service mysql restart

Po jeho dokončení nakonfigurujeme náš MariaDB a přiřadíme heslo pro root. Chcete-li tak učinit, budeme muset spustit následující příkaz.

# mysql_secure_installation

To nás požádá o zadání hesla pro kořen, ale protože jsme předtím nezadali žádné heslo a my jsme poprvé nainstalovali mariadb, jednoduše stiskneme klávesu enter a půjdeme dál. Poté nás požádáme, abychom nastavili heslo pro root, tady stiskneme Y a zadejte heslo pro kořen MariaDB. Poté jednoduše stiskneme Enter pro nastavení výchozích hodnot pro další konfigurace.
....
tak stačí stisknout klávesu Enter.
Zadejte aktuální heslo pro root (zadejte pro none):
OK, úspěšně použité heslo, přesun ...
Nastavení hesla root zajišťuje, že se nemůže do MariaDB přihlásit nikdo
uživatele root bez řádné autorizace.
Nastavit heslo uživatele root? [Y / n] y
Nové heslo:
Znovu zadejte nové heslo:
Heslo bylo úspěšně aktualizováno!
Obnovení tabulky oprávnění ..
... Úspěch!
...
instalace by měla být nyní bezpečná.
Děkujeme za použití služby MariaDB!

Poznámka: Vezměte prosím na vědomí, že budeme potřebovat výše uvedené root heslo později inorder vytvořit novou databázi pro naši OpenCart instalace.

Vytvoření databáze MariaDB

Dále se přihlásíme do příkazového řádku MariaDB jako root. Zde budeme muset zadat heslo účtu root MariaDB, který jsme nastavili výše.

# mysql -u root -p

Po přihlášení do příkazového řádku mariadb vytvoříme databázi.

> CREATE DATABASE opencartdb;
> CREATE USER 'opencartuser' @ 'localhost' IDENTIFIKOVANÝ BY 'Pa $$ worD';
> GRANT ALL PRIVILEGES na opencartdb. * TO 'opencartuser' @ 'localhost';
> PRIVILEGY FLUSH;
> EXIT;

Vytvoření databáze pro OpenCart

Konečně jsme úspěšně vytvořili databázi s názvem opencartdb s uživatelským jménem opencartuser a heslo jako Pa $$ worD .

Poznámka: Důrazně se doporučuje nahradit výše uvedené proměnné jako touhu po bezpečnostních problémech a poznamenejte si je někde, abychom je mohli později použít při instalaci OpenCartu.

Stažení OpenCart

Nyní půjdeme ke stažení nejnovější verze (v době psaní tohoto článku) OpenCart, tj. Verze 2.1.0.2. Nejnovější verzi můžeme stáhnout z Oficiální stránka pro stažení ale jak si ji stáhnout přes konzolu nebo terminál, jednoduše dostaneme odkaz z webu a stáhnete jej pomocí následujícího příkazu wget.

# cd / tmp
# wget https://codeload.github.com/opencart/opencart/zip/2.1.0.2 -O opencart.2.1.0.2.zip

–2016-02-16 17:10:30– https://codeload.github.com/opencart/opencart/zip/2.1.0.2
Řešení kódu
Připojování k codeeload.github.com (codeload.github.com) | 192.30.252.161 |: 443 ... připojeno.
Žádost HTTP odeslána, čeká na odpověď ... 200 OK
Délka: 12090195 (12M) [aplikace / zip]
Uložení do: 'opencart.2.1.0.2.zip'
100% [===========================================>] 12,090,195 2.39MB / s v 5.3s
2016-02-16 17: 10: 37 (2.18 MB / s) - uložen soubor "opencart.2.1.0.2.zip" [12090195 / 12090195]

Po dokončení stahování jednoduše extrahujeme komprimovaný soubor zip spuštěním následujícího příkazu rozbalení.

# unzip opencart.2.1.0.2.zip

Poté přesuneme extrahované soubory a adresáře do adresáře / var / www / opencart /, kde uložíme naše soubory webových stránek opencart a vytvoříme to jako webroot pro naši doménu pomocí webového serveru Apache.

# mkdir -p / var / www / opencart
# mv / tmp / opencart-2.1.0.2 / nahrát / / var / www / opencart /

Konfigurace webového serveru Apache

Dále vytvoříme nový konfigurační soubor apache s názvem opencart.conf v adresáři /etc/httpd/conf.d/ pomocí textového editoru. Abychom tak učinili, budeme muset v terminálu nebo konzoli provést následující příkaz.

Na serveru CentOS

# nano /etc/httpd/conf.d/opencart.conf

Pak do souboru přidáme následující konfigurační řádky.

<VirtualHost *: 80>
ServerAdmin [Email chráněn]
DokumentRoot / var / www / opencart / upload
Název_serveru opencart.linoxide.com
ServerAlias ​​www.opencart.linoxide.com
<Adresář / var / www / opencart / upload>
Možnosti FollowSymLinks
AllowOverride All
</ Directory>
ErrorLog /var/log/httpd/opencart.linoxide.com-error_log
CustomLog /var/log/httpd/opencart.linoxide.com-access_log běžné
</ VirtualHost>

Po dokončení bude nutné jednoduše uložit soubor a ukončit textový editor.

Na Ubuntu

# touch /etc/apache2/sites-available/opencart.conf
# ln -s /etc/apache2/sites-available/opencart.conf /etc/apache2/sites-enabled/opencart.conf
# nano /etc/apache2/sites-available/opencart.conf

Nyní přidáme do otevřeného souboru následující konfigurační řádky.

<VirtualHost *: 80>
ServerAdmin [Email chráněn]
DokumentRoot / var / www / opencart / upload
Název_serveru opencart.linoxide.com
ServerAlias ​​www.opencart.linoxide.com
<Adresář / var / www / opencart / upload>
Možnosti FollowSymLinks
AllowOverride All
</ Directory>
ErrorLog /var/log/apache2/opencart.linoxide.com-error_log
CustomLog /var/log/apache2/opencart.linoxide.com-access_log společný
</ VirtualHost>

Po dokončení uložíme soubor a opustíme textový editor. Poté budeme muset zajistit, aby byl mod povolen. Chcete-li ji povolit, bude třeba provést následující příkaz.

# a2enmod přepsat

Stanovení vlastnictví

Naše verze OpenCart vyžaduje, abychom pro ni vytvořili konfigurační soubor. Za tímto účelem můžeme jednoduše přejmenovat existující soubory config-dist.php na config.php umístěné pod adresářem OpenCart. Můžeme spustit následující příkaz pro přejmenování souborů config-dist.php na config.php v příslušných adresářích.

# cd / var / www / opencart / upload
# mv config-dist.php config.php
# mv správce / config-dist.php admin / config.php

Nyní budeme muset změnit vlastnictví adresáře, kde jsou naše soubory opencart extrahovány pro apache uživatele, aby vlastník procesu apache mohl mít úplný přístup pro čtení a zápis přes tento adresář.

Na serveru CentOS

# chown-apache: / var / www / opencart / upload

Na Ubuntu

# chown -R www-data: / var / www / opencart / upload

Restartování a povolování služeb

Po dokončení všech konfigurací a nastavení je nutné restartovat náš webový server apache a mariadb a umožnit jeho automatické spuštění v každém zavádění systému. Abychom tak učinili, budeme muset provést následující příkazy s ohledem na distribuci, kterou používáme.

Na serveru CentOS

# systemctl restart httpd mariadb
# systemctl povolit httpd mariadb

Na Ubuntu 15.04 / 15.10

# systemctl restartujte apache2 mysql
# systemctl povolit apache2 mysql

Na Ubuntu 14.04

# restartování služby apache2
# service mysql restart
# update-rc.d povolit apache2
# update-rc.d povolit mysql

Povolení brány firewall

Abychom mohli vystavit náš internetový obchod OpenCart na internetu nebo ve stejné síti, musíme otevřít port 80 z programu firewall. Chcete-li povolit službu portu 80 nebo službu http, budeme muset spustit následující příkazy podle programu brány firewall nainstalovaného a spuštěného v našem systému.

Na firewallu

Protože linuxové distribuce jako Ubuntu 15.04 / 15.10 jsou CentOS 7 dodávány s systemd, firewall jsou nainstalovány populární firewall programy. Takže budeme muset spustit následující příkazy firewall-cmd pro otevření http služeb.

# firewall-cmd -permanent -add-service = http

úspěch

# firewall-cmd -reload

úspěch

Na Iptables

Distribuce, jako je Ubuntu 14.04, jsou dodávány se systémem sysvinit jako init, takže iptables se používají jako firewall, takže je třeba otevřít port 80 spuštěním následujícího.

# iptables -I VSTUP -p tcp -dport 80 -j ACCEPT
# sh -c "iptables-save> /etc/iptables.rules"

Instalace webu

Konečně poté, co je vše nastaveno tak, jak bylo očekáváno výše, budeme nyní postupovat po instalačním procesu OpenCart. Abychom tak učinili, nejdříve budeme muset náš webový prohlížeč směrovat na adresu IP domény nebo doménové struktury serveru jako http: // ip-address / nebo http://domain.com/ podle naší konfigurace. Zde v tomto kurzu přejdeme na náš webový prohlížeč na adresu http://opencart.linoxide.com/ a spustíme instalační proces, jak je uvedeno níže.

Licenční smlouva OpenCart

Chcete-li pokračovat v instalaci, klikněte na POKRAČOVAT jak je znázorněno na obrázku. Tím se načte další stránka instalace, kde jsou kontrolovány všechny předinstalační konfigurace. Protože jsme splnili všechny požadavky na provoz OpenCart, uvidíme každý stav v zelené barvě, jak je uvedeno níže.

Kontrola před instalací

Dále klikneme na tlačítko Pokračovat a přesuneme se na stránku Konfigurace. Zde budeme muset zadat požadované údaje přihlašovací údaje k databázi jsme nastavili výše při vytváření databáze pro naši instalaci OpenCart. Poté nastavíme uživatelské jméno, heslo a e-mail, který budeme potřebovat dále pro přihlášení do administrátorského panelu.

Konfigurace databáze a správce

Jakmile to uděláme, půjdeme dál k dokončení instalace. Pak nás uvítáme a Instalace dokončena jak je uvedeno níže, kde nás budete požádáni, zda chcete navštívit stránku Obchodu nebo administrátorský panel.

Instalace Kompletní OpenCart

Nyní, abychom se dostali do našeho online obchodu, můžeme náš prohlížeč směrovat na naši doménu nebo cestu, kde jsme jej nainstalovali, tj. http://opencart.linoxide.com/ . Pak uvidíme první obrazovku našeho obchodu, který je napájen společností OpenCart.

Stránka obchodu OpenCart

Chcete-li se přihlásit do administračního panelu, musíme náš prohlížeč směrovat na administrátorskou cestu, tj. http://opencart.linoxide.com/admin . Poté budeme muset zadat přihlašovací údaje panelu, který jsme nastavili výše.

Problém s Ubuntu

Pokud během provádění předběžné instalace aplikace OpenCart došlo k chybějícímu rozšíření v sekci mCrypt, je třeba pro její opravu spustit následující příkaz.

# php5enmod mcrypt

Poté budeme muset restartovat webový server spuštěním následujícího příkazu.

# restartování služby apache2

Až budete hotovi, budeme muset pokračovat v instalaci na webu, jak je uvedeno výše.

Po instalaci

Konečně, protože proces instalace je dokončen, budeme muset odstranit instalační adresář z bezpečnostních důvodů. Chcete-li adresář zcela odstranit, budeme muset spustit následující příkaz.

# rm -rf / var / www / opencart / Nahrát / instalovat /

Instalace aplikace vQmod

VQMod pro OpenCart nám umožňuje přidávat rozšíření do našeho obchodu bez úpravy jádra OpenCart kódu. Chcete-li nainstalovat vQmod do našeho OpenCartu, musíme stáhnout nejnovější verzi programu vQmod postaveného pro OpenCart z jeho Úřední úložiště Github. Za tímto účelem jednoduše spusťte následující příkaz wget a stáhnete nejnovější komprimovaný zip soubor vQmod, tj. Verzi 2.5.1 pomocí jeho odkazu.

# cd / tmp /
# wget https://github.com/vqmod/vqmod/releases/download/v2.5.1-opencart.zip/vqmod-2.5.1-opencart.zip

Poté jednoduše vyjměte soubor a přesuňte se do kořenového adresáře instalace opencart.

# unzip vqmod-2.5.1-opencart.zip
# mv / tmp / vqmod / var / www / opencart / upload /

Jak vQmod doporučuje, aby index.php a admin / index.php byly zapisovatelné, musíme nastavit jejich oprávnění k souboru na 755.

# cd / var / www / opencart / upload
# chmod 755 index.php admin / index.php

Až budete hotovi, musíme jej nainstalovat tak, že v našem tutoriálu přejdete do adresáře instalace vQmod, tj. Http://opencart.linoxide.com/vqmod/install/. Na rozdíl od instalačního adresáře OpenCart bychom neměli smazat instalační adresář vQmod.

závěr

Úspěšně jsme nainstalovali nejnovější verzi programu OpenCart v našem počítači se systémem distribucí GNU / Linux Ubuntu a CentOS. K dispozici je bezplatná / komunitní podpora, stejně jako komerční podpora OpenCart. To je Dokumentační místo obsahuje jednu z nejlepších dokumentů k dispozici pro software online obchodu. Bylo snadné a jednoduché nastavit OpenCart. Nepotřebujeme mnoho technických znalostí, které by bylo možné nastavit pomocí základní konfigurace. Máme pokrytí instalace pro Ubuntu 15.04 / 15.10 a CentOS 7 v tomto tutoriálu. Máte-li nějaké dotazy, návrhy a připomínky, napište je do rámečku s komentáři, abychom mohli zlepšit nebo aktualizovat náš obsah. Děkuji ! Užijte si 🙂

Napsat komentář