Kako pokrenuti vlastitu trgovinu na mreži koristeći osCommerce


osCommerce (Open Source Commerce) je besplatno rješenje za softver online trgovine, koje predstavlja alternativu drugim platformama za e-trgovinu kao što su Magento, OpenCart, PrestaShop jako>.

osCommerce se može lako instalirati i konfigurirati na serverima s instaliranim web serverom uz PHP i MySQL/MariaDB bazu podataka . Administracija trgovine se vrši putem web administracijskog alata.

Ovaj članak će proći kroz proces instaliranja i osiguranja osCommerce platforme na RedHat i Debian sistemima kao što su CentOS, Fedora, Scientific Linux, Ubuntu, itd.

Korak 1: Instaliranje LAMP Stacka u Linux

1. Prvo morate imati poznati stog LAMPLinux, Apache, MySQL >/MariaDB i PHP instalirani na vaše Linux distribucije koristeći sljedeću naredbu uz pomoć alata za upravljanje paketima.

-------------------- 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. Nakon instaliranja LAMP steka, sljedeće pokrenite uslugu baze podataka i koristite mysql_secure_installation skriptu za osiguranje baze podataka (postavite novu root lozinku, onemogućite udaljenu root prijavu, izbrišite test bazu podataka i izbrišite anonimne korisnike ).

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

3. Prije preuzimanja osCommerce softvera prvo moramo kreirati MySQL bazu podataka za prodavnicu. Prijavite se na MySQL bazu podataka i izdajte sljedeće naredbe kako biste kreirali bazu podataka i korisnika preko kojih će platforma pristupiti MySQL bazi podataka.

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

Napomena: Da biste bili sigurni, zamijenite naziv baze podataka, korisnika i lozinku u skladu s tim.

Važno: Ovaj 4. korak, primjenjiv je samo za RedHat i CentOS bazirane samo sistemi, korisnici Debian i Ubuntu preskaču ovaj korak.

4. Na sistemima baziranim na RedHatu, trebate provjeriti da li je politika Selinux omogućena na vašem sistemu. Prvo izdajte naredbu getenforce da biste dobili Selinux status. Ako je pravilo Primijenjeno, morate ga onemogućiti i ponovo provjeriti status izdavanjem sljedećih naredbi:

getenforce
setenforce 0
getenforce

Da biste potpuno onemogućili Selinux na svom sistemu, otvorite datoteku /etc/selinux/config sa svojim omiljenim uređivačem teksta i provjerite je li red sa SELINUX postavljen na onemogućenokao što je prikazano na snimku ekrana ispod.

Važno: U slučaju da ne želite da onemogućite Selinux, možete koristiti sljedeću naredbu za nadjačavanje pravila:

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

5. Posljednja stvar koju trebate učiniti je da osigurate da su sljedeći sistemski uslužni programi koji će kasnije koristiti za preuzimanje i izdvajanje arhive eCommerce instalirani na vašem računalu:

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

Korak 2: Instaliranje OsCommerce Online Shoppinga u Linux

6. Sada je vrijeme da instalirate osCommerce. Prvo idite na osCommerce i preuzmite najnoviju verziju na svom sistemu tako što ćete posjetiti vezu https://www.oscommerce.com/Products.

Ako ne koristite nikakvo grafičko sučelje ili niste povezani na server preko WinSCP, uzmite najnoviju verziju osCommercea do datuma pisanja ovog vodiča (Online Merchant v2.3.4 Puni paket) izdavanjem sljedeće wget komande:

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

7. Nakon što se preuzimanje arhive završi, raspakirajte je i kopirajte konfiguracijske datoteke iz direktorija kataloga u korijen dokumenta vaše domene i napravite popis datoteka (obično /var/www/html direktorijum) pokretanjem naredbi ispod:

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

8. Sljedeći korak je izmjena dozvola za datoteke u nastavku kako bi web server upisivao parametre instalacije u konfiguracijske datoteke osCommerce:

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

9. Sada smo završili sa komandnom linijom. Sljedeće je vrijeme da konfigurirate softver pomoću web preglednika. Dakle, otvorite pretraživač sa udaljene lokacije u vašem LAN-u i idite do IP adrese mašine na kojoj radi LAMP ili podešavanja imena domene za osCommerce instalaciju (u ovom slučaju koristim lokalnu domenu pod nazivom tecmint.lan što nije pravo ime domene).

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

10. Kada se pojavi glavni ekran, pritisnite dugme Start da nastavite sa podešavanjem baze podataka. Na Server baze podataka unesite vrijednosti kreirane ranije za osCommerce MySQL bazu podataka:

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

11. Na sljedećem ekranu instalater vas pita za web adresu vaše trgovine i korijen dokumenta web servera. Samo pritisnite Nastavi ako su vrijednosti tačne i prijeđite na sljedeći ekran.

12. Sljedeći ekran će od vas tražiti da unesete detaljne informacije o vašoj online trgovini, kao što su ime, vlasnik i e-mail trgovine, administrativni korisnik trgovine sa admin lozinkom.

Posebna pažnja je potrebna za Naziv imenika administracije. Iz sigurnosnih razloga pokušajte promijeniti vrijednost iz admin u vrijednost koju može biti teško pogoditi. Također promijenite vremensku zonu da odražava fizičku lokaciju vašeg servera. Kada završite, pritisnite dugme Nastavi da završite proces instalacije.

Korak 3: Sigurno osCommerce Online Shopping Store

13. Nakon što završite proces instalacije, ponovo unesite komandnu liniju na server i izdajte sljedeće komande kako biste vratili promjene napravljene u konfiguracijskim datotekama osCommerce. Također uklonite instalacijski direktorij.

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

14. Zatim idite na osCommerce Admin Panel na sljedećoj adresi i prijavite se sa administratorskim akreditivima kreiranim u korak 12.

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

Ovdje admin predstavlja niz korišten u koraku 12 preko kojeg osiguravate Administrativni direktorij.

15. Sada se ponovo vratite na komandnu liniju i izdajte sljedeće komande kako biste serveru dodijelili dozvole za pisanje u neke osCommerce direktorije kako bi mogli učitavati slike i obavljati druge administrativne zadatke.

Također idite na Alati -> Dozvole sigurnosnog direktorija da dobijete preporučene dozvole za aplikacije.

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. Druga sigurnosna funkcija vaše online trgovine je autentikacija servera putem htaccess mehanizma.

Da biste aktivirali dodatnu autentifikaciju servera, pokrenite donje naredbe kako biste web serveru dodijelili dozvole za pisanje u sljedeće datoteke.

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. Zatim idite na Konfiguracija -> Administratori, kliknite na dugme Uredi i popunite ga svojim akreditivima. Sačuvajte novu konfiguraciju i provjera autentičnosti servera će biti nametnuta kao što je ilustrovano na slikama ispod.

Također možete promijeniti ime administratora ili dodati druge administratore pomoću htaccess sigurnosnog mehanizma.

18. Konačno se vratite na osCommerce početnu stranicu admin da vidite da li je platforma ispravno konfigurirana. Ako je to slučaj, odjavite se s web alata administratora i idite na web stranicu posjetitelja vaše online trgovine.

Čestitamo! osCommerce je sada instaliran, osiguran i spreman za posjetitelje.

Preporučeni osCommerce hosting

Ako tražite pouzdana rješenja za web hosting za svoju novu trgovinu na mreži, onda biste trebali odabrati Bluehost, koji našim čitateljima pruža najbolje usluge e-trgovine i podršku s neograničenim skupovima funkcija kao što je jedna besplatna domena, neograničen prostor, neograničena propusnost, profesionalni e-mail račun, itd.