Hvordan starte din egen nettbutikk ved å bruke osCommerce


osCommerce (Open Source Commerce) er en gratis løsning for nettbutikkprogramvare, som representerer et alternativ til andre e-handelsplattformer som Magento, OpenCart, PrestaShop sterk>.

osCommerce kan enkelt installeres og konfigureres på servere med en webserver installert sammen med PHP og MySQL/MariaDB database . Administrasjonen av butikken gjøres gjennom et webadministrasjonsverktøy.

Denne artikkelen vil gå gjennom prosessen med å installere og sikre osCommerce-plattformen på RedHat og Debian-baserte systemer som CentOS, Fedora, Scientific Linux, Ubuntu, etc.

Trinn 1: Installere LAMP Stack i Linux

1. Først må du ha kjent LAMP-stabel – Linux, Apache, MySQL >/MariaDB og PHP installert på dine respektive Linux-distribusjoner ved å bruke følgende kommando ved hjelp av pakkehåndteringsverktøyet.

-------------------- 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. Etter å ha installert LAMP-stack, start deretter databasetjenesten og bruk mysql_secure_installation-skriptet for å sikre databasen (angi nytt root-passord, deaktiver ekstern rotpålogging, slett testdatabase og slett anonyme brukere ).

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

3. Før vi laster ned osCommerce-programvare, må vi først opprette MySQL-database for butikken. Logg på MySQL-databasen og utfør følgende kommandoer for å opprette databasen og brukeren som plattformen får tilgang til MySQL-databasen gjennom.

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

Merk: For å være sikker, må du erstatte databasenavnet, brukeren og passordet tilsvarende.

Viktig: Dette fjerde trinnet gjelder bare for RedHat- og CentOS-basert bare systemer, Debian- og Ubuntu-brukere hopper over dette trinnet.

4.RedHat-baserte systemer må du sjekke om Selinux-policyen er aktivert på systemet ditt. Første utgave getenforce kommando for å få Selinux-status. Hvis policyen er håndhevet, må du deaktivere den og kontrollere statusen på nytt ved å utstede kommandoene nedenfor:

getenforce
setenforce 0
getenforce

For å deaktivere Selinux fullstendig på systemet ditt, åpne /etc/selinux/config-filen med din favoritttekstredigerer og sørg for at linjen med SELINUX er satt til deaktivertsom illustrert i skjermbildet nedenfor.

Viktig: Hvis du ikke vil deaktivere Selinux, kan du bruke følgende kommando for å overstyre policyen:

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

5. Det siste du trenger å gjøre er å forsikre deg om at følgende systemverktøy som senere skal brukes til å laste ned og pakke ut eCommerce-arkivet er installert på maskinen din:

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

Trinn 2: Installere OsCommerce Online Shopping i Linux

6. Nå er det på tide å installere osCommerce. Gå først til osCommerce og last ned den nyeste versjonen på systemet ditt ved å gå til lenken https://www.oscommerce.com/Products .

Hvis du ikke bruker noe grafisk grensesnitt eller ikke er koblet til serveren gjennom WinSCP, kan du hente den nyeste versjonen av osCommerce til datoen for skriving av denne veiledningen (nettforhandler v2.3.4 Full Package) ved å utstede følgende wget-kommando:

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

7. Etter at arkivnedlastingen er fullført, pakk den ut og kopier konfigurasjonsfilene fra katalogkatalogen til domenedokumentroten og gjør en liste over filene (vanligvis /var/www/html katalog) ved å kjøre kommandoene nedenfor:

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

8. Det neste trinnet er å endre tillatelsene for filene nedenfor slik at webserveren kan skrive installasjonsparametrene til osCommerce-konfigurasjonsfiler:

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

9. Nå er vi ferdige med kommandolinjen så langt. Deretter er det på tide å konfigurere programvaren ved å bruke en nettleser. Så åpne en nettleser fra en ekstern plassering i LAN-en din og naviger til IP-adressen til maskinen som kjører LAMP eller domenenavnoppsettet for osCommerce-installasjon (i dette tilfellet bruker jeg et lokalt domene kalt tecmint.lan som ikke er et ekte domenenavn).

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

10. Når hovedskjermen vises, trykker du på Start-knappen for å fortsette til databaseoppsettet. På Database Server skriver du inn verdiene opprettet tidligere for osCommerce MySQL-databasen:

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

11. På det neste skjermbildet spør installasjonsprogrammet deg om nettadressen til butikken din og webserverens dokumentrot. Bare trykk Fortsett hvis verdiene er riktige og gå til neste skjermbilde.

12. Neste skjerm vil be deg om å angi detaljert informasjon om nettbutikken din, for eksempel navn, eier og e-post av butikken, en administrativ bruker av butikken med admin-passord.

En spesiell oppmerksomhet er nødvendig for Administrasjonskatalognavnet. Av sikkerhetsgrunner kan du prøve å endre verdien fra admin til en verdi det kan være vanskelig å gjette. Endre også tidssonen for å gjenspeile serverens fysiske plassering. Når du er ferdig, trykk Fortsett-knappen for å fullføre installasjonsprosessen.

Trinn 3: Sikker osCommerce Online Shopping Store

13. Etter at du er ferdig med installasjonsprosessen, skriv inn kommandolinjen på nytt til serveren og utfør følgende kommandoer for å tilbakestille endringer som er gjort i osCommerce-konfigurasjonsfiler. Fjern også installasjonsmappen.

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

14. Naviger deretter til osCommerce Admin Panel på følgende adresse og logg på med administratorlegitimasjonen opprettet på trinn 12.

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

Her representerer admin strengen som ble brukt på trinn 12 som du sikrer administrasjonskatalogen gjennom.

15. Gå nå tilbake til kommandolinjen igjen og utfør følgende kommandoer for å gi serveren skrivetillatelser til noen osCommerce-kataloger for å kunne laste opp bilder og utføre andre administrative oppgaver.

Naviger også til Verktøy -> Sikkerhetskatalogtillatelser for å få de anbefalte programtillatelsene.

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. En annen sikkerhetsfunksjon for nettbutikken din er serverautentisering med htaccess-mekanisme.

For å aktivere ekstra serverautentisering, kjør kommandoene nedenfor for å gi webserveren skriverettigheter til følgende filer.

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. Naviger deretter til Konfigurasjon -> Administratorer, klikk på Rediger-knappen og fyll den med påloggingsinformasjonen din. Lagre den nye konfigurasjonen og serverautentisering vil bli håndhevet som illustrert på skjermbilder nedenfor.

Du kan også endre administratornavnet eller legge til andre administratorer med htaccess-sikkerhetsmekanismen.

18. Gå til slutt tilbake til admin-hjemmesiden for osCommerce for å se om plattformen er riktig konfigurert. Hvis det er tilfelle, logg av administrasjonsnettverktøyet og gå til nettsiden for besøkende på nettbutikken din.

Gratulerer! osCommerce er nå installert, sikret og klar for besøkende.

Anbefalt osCommerce-hosting

Hvis du leter etter en pålitelig webhotellløsning for din nye nettbutikk, bør du gå for Bluehost, som tilbyr de beste e-handelstjenestene og støtte med ubegrensede funksjonssett til leserne våre, for eksempel ett gratis domene, ubegrenset plass, ubegrenset båndbredde, profesjonell e-postkonto, etc.