Kuidas oma veebipoodi käivitada osCommerce'i abil


osCommerce (avatud lähtekoodiga kaubandus) on veebipoe tarkvara tasuta lahendus, mis kujutab endast alternatiivi teistele e-kaubanduse platvormidele nagu OpenCart, PrestaShop.

OsCommerce'i saab hõlpsasti installida ja konfigureerida veebiserveriga, millele on installitud PHP ja MySQL/MariaDB andmebaas. Kaupluse haldamine toimub veebihalduse tööriista kaudu.

Selles artiklis käsitletakse osCommerce platvormi installimise ja turvamise protsessi RedHati ja Debiani põhistes süsteemides, nagu CentOS, Fedora, Scientific Linux, Ubuntu jne.

1. samm: LAMP Stacki installimine Linuxi

1. Kõigepealt peate oma vastavatesse Linuxi distributsioonidesse installima kuulsa LAMP-i pinu - Linuxi, Apache'i, MySQL/MariaDB ja PHP, kasutades järgmist käsku pakettide halduri tööriista abil.

-------------------- 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. Pärast LAMP-i virna installimist käivitage järgmine andmebaasiteenus ja kasutage andmebaasi turvamiseks skripti mysql_secure_installation (määrake uus juurparool, keelake juurjuure sisselogimine, kustutage testandmebaas ja kustutage anonüümsed kasutajad).

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

3. Enne osCommerce tarkvara allalaadimist peame kõigepealt looma poe jaoks MySQL andmebaasi. Logige sisse MySQL-i andmebaasi ja andke järgmised käsud, et luua andmebaas ja kasutaja, kelle kaudu platvorm MySQL-i andmebaasile juurde pääseb.

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

Märkus. Turvalisuse tagamiseks asendage vastavalt andmebaasi nimi, kasutaja ja parool.

4. RedHat-põhistes süsteemides peate kontrollima, kas teie süsteemis on lubatud Selinuksi poliitika. Esimene väljaandke käsk getenforce Selinuksi oleku saamiseks. Kui reegel on jõustatud, peate selle keelama ja oleku uuesti kontrollima, väljastades järgmised käsud:

# getenforce
# setenforce 0
# getenforce

Selinuksi täielikuks keelamiseks oma süsteemis avage fail /etc/selinux/config oma lemmiktekstiredaktoriga ja veenduge, et SELINUXiga rida oleks keelatud, nagu on näidatud alloleval ekraanipildil.

Tähtis: kui te ei soovi Selinuksi keelata, võite poliitika ületamiseks kasutada järgmist käsku:

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

5. Viimane asi, mida peate tegema, on veenduda, et teie arvutisse on installitud järgmised süsteemi utiliidid, mida hiljem e-kaubanduse arhiivi allalaadimiseks ja väljavõtmiseks kasutatakse:

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

2. samm: OsCommerce Online Shoppingu installimine Linuxi

6. Nüüd on aeg osCommerce installida. Kõigepealt minge osCommerce'i ja laadige oma süsteemi uusim versioon alla, külastades linki https://www.oscommerce.com/Products.

Kui te ei kasuta ühtegi graafilist liidest või kui te pole serveriga WinSCP kaudu ühendatud, haarake osCommerce'i uusim versioon selle juhendi (veebikaupmehe v2.3.4 täispakett) kirjutamise kuupäevaks väljastades järgmise käsu wget:

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

7. Kui arhiivi allalaadimine on lõppenud, ekstrakteerige see ja kopeerige konfiguratsioonifailid kataloogikataloogist oma domeenidokumendi juure ning koostage failide loend (tavaliselt kataloog /var/www/html ) järgmised käsud:

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

8. Järgmine samm on muuta allolevate failide õigusi, et veebiserver kirjutaks installiparameetrid osCommerce'i konfiguratsioonifailidesse:

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

9. Nüüd oleme käsureaga siiani valmis. Järgmine aeg on tarkvara konfigureerimine veebibrauseri abil. Niisiis, avage brauser oma kohtvõrgus kaugemas asukohas ja navigeerige LAMP-i töötava masina IP-aadressile või osCommerce'i installimiseks mõeldud domeeninime seadistusele (antud juhul kasutan kohalikku domeeni nimega tecmint.lan mis pole päris domeeninimi).

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

10. Kui põhiekraan ilmub, vajutage andmebaasi seadistamiseks jätkamiseks nuppu Start. Andmebaasiserverisse sisestage vastavalt varem osCommerce MySQL andmebaasi jaoks loodud väärtused:

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

11. Järgmisel ekraanil küsib installer teie poe veebiaadressi ja veebiserveri dokumendi juur. Kui väärtused on õiged, vajutage lihtsalt Jätka ja liikuge järgmisele ekraanile.

12. Järgmisel ekraanil palutakse sisestada üksikasjalik teave oma veebipoe kohta, näiteks poe nimi, omanik ja e-posti aadress, poe administraatoriparooliga administraatorikasutaja.

Erilist tähelepanu on vaja administratsioonikataloogi nimele. Turvalisuse huvides proovige muuta väärtus admin väärtuseks, mida võib olla raske ära arvata. Samuti muutke ajavöönd, et see kajastaks teie serveri füüsilist asukohta. Kui olete lõpetanud, vajutage installiprotsessi lõpetamiseks nuppu Jätka.

3. samm: turvaline osCommerce'i veebipood

13. Pärast installiprotsessi lõpetamist sisestage serverile uuesti käsurida ja väljastage järgmised käsud, et taastada osCommerce'i konfiguratsioonifailides tehtud muudatused. Eemaldage ka installikataloog.

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

14. Järgmisena navigeerige järgmisel aadressil osCommerce'i administraatoripaneelile ja logige sisse 12. etapil loodud administraatori andmetega.

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

Siin tähistab admin stringi, mida kasutatakse etapis 12, mille kaudu administreerimiskataloogi turvate.

15. Nüüd minge uuesti käsureale tagasi ja väljastage järgmised käsud, et anda serverile kirjutamisõigused osCommerce kataloogidesse, et oleks võimalik pilte üles laadida ja muid haldusülesandeid täita.

Soovitatavate rakenduse lubade saamiseks navigeerige ka jaotisse Tööriistad -> Turvakataloogi load.

# 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. Teie veebipoe teine turvaelement on serveri autentimine htaccess-mehhanismi abil.

Serveri täiendava autentimise aktiveerimiseks käivitage järgmised käsud, et anda veebiserverile kirjutamisõigused järgmistele failidele.

# 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. Seejärel minge jaotisse Konfiguratsioon -> Administraatorid, klõpsake nuppu Muuda ja täitke see oma mandaadiga. Uue konfiguratsiooni salvestamine ja serveri autentimine jõustatakse vastavalt alltoodud ekraanipiltidele.

Saate muuta ka administraatori nime või lisada muid administraatoreid htaccess turvamehhanismiga.

18. Lõpuks minge tagasi osCommerce'i avalehele ja vaadake, kas platvorm on õigesti konfigureeritud. Sel juhul logige välja administraatori veebitööriist ja minge oma veebipoe külastajate veebisaidile.

Palju õnne! osCommerce on nüüd installitud, turvatud ja külastajatele valmis.

Soovitatav osCommerce Hosting

Kui otsite oma uue veebipoe jaoks usaldusväärseid veebimajutuslahendusi, peaksite valima Bluehosti, mis pakub meie lugejatele parimaid e-kaubanduse teenuseid ja tuge piiramatute funktsioonikomplektidega, nagu üks tasuta domeen, piiramatu ruum, piiramatu ribalaius, professionaalne e-posti konto jne