Vyhledávání na webu

Jak založit svůj vlastní internetový obchod pomocí osCommerce


osCommerce (Open Source Commerce) je bezplatné řešení pro software internetového obchodu, které představuje alternativu k jiným platformám elektronického obchodování, jako je Magento, OpenCart, PrestaShop silný>.

osCommerce lze snadno nainstalovat a nakonfigurovat na serverech s nainstalovaným webovým serverem společně s databází PHP a MySQL/MariaDB . Správa obchodu probíhá prostřednictvím webového administračního nástroje.

Tento článek vás provede procesem instalace a zabezpečení platformy osCommerce na systémech založených na RedHat a Debianu, jako jsou CentOS, Fedora, Scientific Linux, Ubuntu atd.

Krok 1: Instalace LAMP Stack v Linuxu

1. Nejprve musíte mít slavný zásobník LAMPLinux, Apache, MySQL /MariaDB a PHP nainstalované ve vašich příslušných distribucích Linuxu pomocí následujícího příkazu s pomocí nástroje pro správu balíčků.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Po instalaci zásobníku LAMP spusťte dále databázovou službu a použijte skript mysql_secure_installation k zabezpečení databáze (nastavte nové heslo uživatele root, zakažte vzdálené přihlášení uživatele root, odstraňte testovací databázi a smažte anonymní uživatele ).

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. Před stažením softwaru osCommerce nejprve musíme vytvořit databázi MySQL pro obchod. Přihlaste se do databáze MySQL a zadejte následující příkazy, abyste vytvořili databázi a uživatele, přes kterého bude platforma přistupovat k databázi MySQL.

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Poznámka: V zájmu bezpečnosti nahraďte odpovídajícím způsobem název databáze, uživatele a heslo.

Důležité: Tento 4. krok je použitelný pouze pro systémy založené na RedHat a CentOS pouze systémy, uživatelé Debian a Ubuntu tento krok přeskočí.

4. Na systémech založených na RedHat musíte zkontrolovat, zda je ve vašem systému povolena zásada Selinux. Nejprve zadejte příkaz getenforce, abyste získali stav Selinuxu. Pokud je zásada Vynucena, musíte ji deaktivovat a znovu zkontrolovat stav zadáním následujících příkazů:

getenforce
setenforce 0
getenforce

Chcete-li Selinux ve svém systému úplně zakázat, otevřete soubor /etc/selinux/config ve svém oblíbeném textovém editoru a ujistěte se, že řádek SELINUX je nastaven na zakázánojak je znázorněno na níže uvedeném snímku obrazovky.

Důležité: V případě, že nechcete Selinux deaktivovat, můžete použít následující příkaz k přepsání zásady:

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. Poslední věcí, kterou musíte udělat, je zajistit, aby byly na vašem počítači nainstalovány následující systémové nástroje, které později použijí ke stažení a rozbalení archivu eCommerce:

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

Krok 2: Instalace online nakupování OsCommerce v systému Linux

6. Nyní je čas nainstalovat osCommerce. Nejprve přejděte na osCommerce a stáhněte si nejnovější verzi do svého systému kliknutím na odkaz https://www.oscommerce.com/Products.

Pokud nepoužíváte žádné grafické rozhraní nebo nejste připojeni k serveru prostřednictvím WinSCP, stáhněte si nejnovější verzi osCommerce k datu sepsání této příručky (Online Merchant v2.3.4 Celý balíček) zadáním následujícího příkazu wget:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. Po dokončení stahování archivu jej rozbalte a zkopírujte konfigurační soubory z adresáře katalogu do kořenového adresáře dokumentu vaší domény a vytvořte seznam souborů (obvykle /var/www/html adresář) spuštěním následujících příkazů:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. Dalším krokem je úprava oprávnění pro níže uvedené soubory, aby webový server zapsal instalační parametry do konfiguračních souborů osCommerce:

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. Nyní jsme s příkazovým řádkem zatím hotovi. Dále je čas nakonfigurovat software pomocí webového prohlížeče. Otevřete tedy prohlížeč ze vzdáleného umístění ve vaší LAN a přejděte na IP adresu počítače, na kterém běží LAMP, nebo na nastavení názvu domény pro instalaci osCommerce (v tomto případě používám lokální doménu s názvem tecmint.lan což není skutečný název domény).

http://<ip_or_domain>/install/index.php

10. Jakmile se objeví hlavní obrazovka, stiskněte tlačítko Start a pokračujte k nastavení databáze. Na Databázovém serveru zadejte hodnoty vytvořené dříve pro databázi MySQL osCommerce:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. Na další obrazovce se vás instalační program zeptá na webovou adresu vašeho obchodu a kořen dokumentu webového serveru. Pokud jsou hodnoty správné, stiskněte Pokračovat a přejděte na další obrazovku.

12. Na další obrazovce budete požádáni o zadání podrobných informací o vašem internetovém obchodě, jako je jméno, vlastník a e-mail obchodu, administrativní uživatel obchodu s heslem admin.

Zvláštní pozornost je třeba věnovat Administration Directory Name. Z bezpečnostních důvodů zkuste změnit hodnotu z admin na hodnotu, kterou lze těžko odhadnout. Změňte také časové pásmo tak, aby odpovídalo fyzickému umístění vašeho serveru. Až budete hotovi, dokončete proces instalace stisknutím tlačítka Pokračovat.

Krok 3: Zabezpečte online nakupování osCommerce

13. Po dokončení procesu instalace zadejte znovu příkazový řádek na server a zadejte následující příkazy, abyste vrátili změny provedené v konfiguračních souborech osCommerce. Odstraňte také instalační adresář.

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. Dále přejděte na osCommerce Admin Panel na následující adrese a přihlaste se pomocí přihlašovacích údajů správce vytvořených v kroku 12.

http://<ip_or_domain>/admin23/login.php

Zde admin představuje řetězec použitý v kroku 12, pomocí kterého zabezpečujete Administrační adresář.

15. Nyní se znovu vraťte na příkazový řádek a zadejte následující příkazy, abyste serveru udělili oprávnění k zápisu do některých adresářů osCommerce, aby bylo možné nahrávat obrázky a provádět další administrativní úkoly.

Chcete-li získat doporučená oprávnění aplikace, přejděte také na Nástroje -> Oprávnění k adresáři zabezpečení.

chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. Další bezpečnostní funkcí vašeho internetového obchodu je ověřování serveru pomocí mechanismu htaccess.

Chcete-li aktivovat další ověřování serveru, spusťte níže uvedené příkazy a udělte webovému serveru oprávnění k zápisu do následujících souborů.

chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17. Poté přejděte na Konfigurace -> Administrátoři, klikněte na tlačítko Upravit a vyplňte jej svými přihlašovacími údaji. Uložte novou konfiguraci a bude vynuceno ověření serveru, jak je znázorněno na níže uvedených snímcích obrazovky.

Můžete také změnit jméno správce nebo přidat další správce pomocí bezpečnostního mechanismu htaccess.

18. Nakonec se vraťte na domovskou admin stránku osCommerce a zjistěte, zda je platforma správně nakonfigurována. Pokud je to váš případ, odhlaste se z webového nástroje správce a přejděte na webovou stránku návštěvníků vašeho online obchodu.

Gratulujeme! osCommerce je nyní nainstalován, zabezpečen a připraven pro návštěvníky.

Doporučený hosting osCommerce

Pokud hledáte spolehlivé řešení webhostingu pro svůj nový internetový obchod, pak byste měli zvolit Bluehost, který našim čtenářům poskytuje nejlepší služby elektronického obchodování a podporu s neomezenými sadami funkcí, jako je jedna bezplatná doména, neomezený prostor, neomezená šířka pásma, profesionální e-mailový účet atd.