Weboldal keresés

Saját online vásárlás indítása az osCommerce használatával


Az osCommerce (Open Source Commerce) egy ingyenes megoldás online áruházi szoftverekhez, amely alternatívát jelent más e-kereskedelmi platformokkal szemben, mint például a Magento, az OpenCart, a PrestaShop..

Az osCommerce egyszerűen telepíthető és konfigurálható olyan szervereken, ahol a webszerver a PHP és a MySQL/MariaDB adatbázis mellett telepítve van. . Az üzlet adminisztrációja webes adminisztrációs eszközön keresztül történik.

Ez a cikk végigvezeti az osCommerce platform telepítésének és biztonságossá tételének folyamatát RedHat és Debian alapú rendszereken, például CentOS, Fedora, Scientific Linux, Ubuntu stb.

1. lépés: A LAMP Stack telepítése Linux alatt

1. Először is híres LAMP veremre van szüksége – Linux, Apache, MySQL >MariaDB és PHP telepítve van a megfelelő Linux disztribúciókra a következő paranccsal a csomagkezelő eszköz segítségével.

-------------------- 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. A LAMP verem telepítése után indítsa el az adatbázis-szolgáltatást, és használja a mysql_secure_installation parancsfájlt az adatbázis biztonságossá tételéhez (állítson be új root jelszót, tiltsa le a távoli root bejelentkezést, törölje a tesztadatbázist és törölje a névtelen felhasználókat ).

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

3. Az osCommerce szoftver letöltése előtt először létre kell hoznunk MySQL adatbázist az áruház számára. Jelentkezzen be a MySQL adatbázisba, és adja ki a következő parancsokat az adatbázis és a felhasználó létrehozásához, amelyen keresztül a platform hozzáfér a MySQL adatbázishoz.

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

Megjegyzés: A biztonság érdekében cserélje ki az adatbázis nevét, a felhasználót és a jelszót ennek megfelelően.

Fontos: Ez a 4. lépés csak a RedHat és CentOS alapú rendszerekre vonatkozik csak rendszereken, a Debian és az Ubuntu felhasználók kihagyják ezt a lépést.

4. RedHat alapú rendszereken ellenőriznie kell, hogy a Selinux házirend engedélyezve van-e az Ön rendszerén. Először adja ki a getenforce parancsot a Selinux állapotának lekéréséhez. Ha a házirend kényszerítve, akkor le kell tiltania, és újra ellenőriznie kell az állapotot az alábbi parancsok kiadásával:

getenforce
setenforce 0
getenforce

A Selinux teljes letiltásához a rendszeren nyissa meg az /etc/selinux/config fájlt kedvenc szövegszerkesztőjével, és ellenőrizze, hogy a SELINUX sor beállítása letiltottot az alábbi képernyőképen látható módon.

Fontos: Ha nem szeretné letiltani a Selinuxot, a következő paranccsal felülbírálhatja a házirendet:

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

5. Utoljára meg kell győződnie arról, hogy a következő rendszer-segédprogramok, amelyek később letöltik és kibontják az eCommerce archívumot, telepítve vannak a számítógépén:

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

2. lépés: Az OsCommerce Online Shopping telepítése Linux rendszeren

6. Itt az ideje az osCommerce telepítésének. Először nyissa meg az osCommercet, és töltse le a legújabb verziót a rendszerére a https://www.oscommerce.com/Products link meglátogatásával.

Ha nem használ grafikus felületet, vagy nem csatlakozik a kiszolgálóhoz WinSCP segítségével, szerezze be az osCommerce legújabb verzióját a jelen útmutató megírásának dátumáig (Online Merchant v2.3.4 Teljes csomag) a következő wget parancs kiadásával:

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

7. Miután az archívum letöltése befejeződött, bontsa ki, és másolja a konfigurációs fájlokat a katalóguskönyvtárból a tartományi dokumentum gyökérkönyvtárába, és készítse el a fájlok listáját (általában /var/www/html könyvtár) az alábbi parancsok futtatásával:

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

8. A következő lépés az alábbi fájlok engedélyeinek módosítása annak érdekében, hogy a webszerver kiírhassa a telepítési paramétereket az osCommerce konfigurációs fájljaiba:

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

9. Mostanra elkészültünk a parancssorral. Ezután itt az ideje, hogy webböngészővel konfigurálja a szoftvert. Tehát nyisson meg egy böngészőt a LAN távoli helyéről, és keresse meg a LAMP-ot futtató gép IP-címét vagy az osCommerce telepítéséhez szükséges tartománynév beállítását (ebben az esetben a tecmint.lan nevű helyi tartományt használom , amely nem valódi domain név).

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

10. Miután megjelenik a főképernyő, nyomja meg a Start gombot az adatbázis beállításához. Az Adatbázis-kiszolgálón írja be az osCommerce MySQL adatbázishoz korábban létrehozott értékeket:

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

11. A következő képernyőn a telepítő megkérdezi üzletének webcímét és a webszerver dokumentumgyökérét. Csak nyomja meg a Folytatás gombot, ha az értékek helyesek, és lépjen a következő képernyőre.

12. A következő képernyő megkéri, hogy adjon meg részletes információkat az online áruházáról, például a nevet, a tulajdonost és az e-mail-címet, az áruház adminisztrátori felhasználója admin jelszóval.

Különös figyelmet igényel az Adminisztrációs címtár neve. Biztonsági okokból próbálja megváltoztatni az admin értéket olyan értékre, amelyet nehéz kitalálni. Ezenkívül módosítsa az időzónát, hogy az tükrözze a szerver fizikai helyét. Ha végzett, nyomja meg a Folytatás gombot a telepítési folyamat befejezéséhez.

3. lépés: Biztonságos osCommerce Online Shopping Store

13. Miután befejezte a telepítési folyamatot, írja be ismét a parancssort a kiszolgálóhoz, és adja ki a következő parancsokat az osCommerce konfigurációs fájljaiban végzett módosítások visszaállításához. Távolítsa el a telepítési könyvtárat is.

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

14. Ezután lépjen az osCommerce Admin Panel oldalra a következő címen, és jelentkezzen be a 12. lépésben létrehozott rendszergazdai hitelesítő adatokkal.

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

Itt az admin a 12. lépésben használt karakterláncot jelöli, amelyen keresztül biztonságossá teszi az adminisztrációs címtárat.

15. Most térjen vissza ismét a parancssorba, és adja ki a következő parancsokat, hogy írási engedélyt adjon a szervernek bizonyos osCommerce könyvtárakhoz, hogy képes legyen feltölteni képeket és más adminisztrációs feladatokat végezni.

Keresse meg az Eszközök -> Biztonsági könyvtár engedélyei oldalt is, hogy megkapja a javasolt alkalmazásengedélyeket.

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. Az online áruház másik biztonsági funkciója a htaccess mechanizmussal történő szerverhitelesítés.

A további szerverhitelesítés aktiválásához futtassa az alábbi parancsokat, hogy a webszervernek írási engedélyt adjon a következő fájlokhoz.

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. Ezután lépjen a Konfiguráció -> Rendszergazdák menüpontra, kattintson a Szerkesztés gombra, és töltse ki hitelesítő adataival. Mentse el az új konfigurációt, és a szerver hitelesítést az alábbi képernyőképek szerint kényszerítjük.

Módosíthatja az adminisztrátor nevét, vagy hozzáadhat más rendszergazdákat a htaccess biztonsági mechanizmussal.

18. Végül menjen vissza az osCommerce főoldalára, adminisztrátori oldalra, és ellenőrizze, hogy a platform megfelelően van-e konfigurálva. Ebben az esetben lépjen ki az adminisztrátori webeszközből, és lépjen az online bolt látogatóinak weboldalára.

Gratulálunk! Az osCommerce már telepítve van, biztonságos és készen áll a látogatók számára.

Ajánlott osCommerce Hosting

Ha megbízható webtárhely-megoldásokat keres új online vásárlási áruházához, akkor válassza a Bluehostot, amely a legjobb e-kereskedelmi szolgáltatásokat és támogatást nyújtja olvasóinknak korlátlan funkciókészlettel, például egy ingyenes domain, korlátlan hely, korlátlan sávszélesség, professzionális e-mail fiók stb.