Kā izveidot savu tiešsaistes iepirkšanās veikalu, izmantojot osCommerce


osCommerce (Open Source Commerce) ir bezmaksas tiešsaistes veikala programmatūras risinājums, kas ir alternatīva citām e-komercijas platformām, piemēram, OpenCart, PrestaShop.

osCommerce var viegli instalēt un konfigurēt serveros ar tīmekļa serveri, kas uzstādīts līdzās PHP un MySQL/MariaDB datu bāzei. Veikala administrēšana tiek veikta, izmantojot tīmekļa administrēšanas rīku.

Šajā rakstā būs aprakstīts osCommerce platformas instalēšanas un drošības process uz RedHat un Debian balstītām sistēmām, piemēram, CentOS, Fedora, Scientific Linux, Ubuntu utt.

1. darbība: LAMP Stack instalēšana Linux

1. Vispirms jums ir nepieciešams slavens LAMP kaudze - Linux, Apache, MySQL/MariaDB un PHP, kas instalēti attiecīgajos Linux izplatījumos, izmantojot šādu komandu ar pakotnes pārvaldnieka rīku.

-------------------- 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ēc LAMP steka instalēšanas nākamajā sāciet datu bāzes pakalpojumu un izmantojiet skriptu mysql_secure_installation , lai aizsargātu datu bāzi (iestatiet jaunu saknes paroli, atspējojiet attālo sakņu pieteikšanos, izdzēsiet testa datu bāzi un izdzēsiet anonīmus lietotājus).

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

3. Pirms osCommerce programmatūras lejupielādes vispirms ir jāizveido MySQL datu bāze veikalam. Piesakieties MySQL datu bāzē un izdodiet šādas komandas, lai izveidotu datu bāzi un lietotāju, caur kuru platforma piekļūs MySQL datu bāzei.

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

Piezīme: Lai būtu drošība, lūdzu, attiecīgi nomainiet datu bāzes nosaukumu, lietotāju un paroli.

4. Sistēmās, kuru pamatā ir RedHat, jāpārbauda, vai jūsu sistēmā ir iespējota Selinux politika. Vispirms izdodiet komandu getenforce , lai iegūtu Selinux statusu. Ja politika ir ieviesta, tā ir jāatspējo un vēlreiz jāpārbauda statuss, izdodot tālāk norādītās komandas:

# getenforce
# setenforce 0
# getenforce

Lai pilnībā atspējotu Selinux savā sistēmā, atveriet failu /etc/selinux/config ar savu iecienītāko teksta redaktoru un pārliecinieties, vai līnija ar SELINUX ir iestatīta kā atspējota, kā parādīts zemāk redzamajā ekrānuzņēmumā.

Svarīgi: Ja nevēlaties atspējot Selinux, varat izmantot šo komandu, lai pārvarētu politiku:

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

5. Pēdējā lieta, kas jums jādara, ir pārliecināties, ka jūsu datorā ir instalētas šādas sistēmas utilītas, kuras vēlāk izmantos e-komercijas arhīva lejupielādēšanai un izvilkšanai:

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

2. solis: OsCommerce Online Shopping instalēšana Linux

6. Tagad ir pienācis laiks instalēt osCommerce. Vispirms dodieties uz osCommerce un lejupielādējiet jaunāko versiju savā sistēmā, apmeklējot saiti https://www.oscommerce.com/Products.

Ja jūs neizmantojat nevienu grafisko saskarni vai neesat izveidojis savienojumu ar serveri, izmantojot WinSCP, paņemiet jaunāko osCommerce versiju līdz šīs rokasgrāmatas (Online Merchant v2.3.4 Full Package) rakstīšanas datumam. izsniedzot šādu komandu wget:

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

7. Kad arhīva lejupielāde ir pabeigta, izvelciet to un nokopējiet konfigurācijas failus no kataloga direktorija uz sava domēna dokumenta sakni un izveidojiet failu sarakstu (parasti /var/www/html direktoriju), palaižot zemāk norādītās komandas:

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

8. Nākamais solis ir modificēt tālāk minēto failu atļaujas, lai tīmekļa serveris ierakstītu instalēšanas parametrus osCommerce konfigurācijas failos:

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

9. Tagad mēs esam paveikuši komandrindu līdz šim. Nākamais laiks konfigurēt programmatūru, izmantojot tīmekļa pārlūkprogrammu. Tātad, atveriet pārlūku no attālās atrašanās vietas LAN un dodieties uz tās ierīces IP adresi, kurā darbojas LAMP, vai domēna nosaukuma iestatīšanu osCommerce instalēšanai (šajā gadījumā es izmantoju vietējo domēnu ar nosaukumu tecmint.lan/kods>, kas nav īsts domēna nosaukums).

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

10. Kad parādās galvenais ekrāns, nospiediet pogu Sākt, lai pārietu uz datu bāzes iestatīšanu. Datu bāzes serverī ievadiet iepriekš attiecīgi izveidotās vērtības osCommerce MySQL datu bāzei:

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

11. Nākamajā ekrānā uzstādītājam tiek jautāts jūsu veikala tīmekļa adrese un tīmekļa servera dokumenta sakne. Vienkārši nospiediet Turpināt, ja vērtības ir pareizas, un pārejiet uz nākamo ekrānu.

12. Nākamajā ekrānā tiks prasīts ievadīt detalizētu informāciju par jūsu tiešsaistes veikalu, piemēram, veikala nosaukumu, īpašnieku un e-pasta adresi, veikala administratīvo lietotāju ar administratora paroli.

Īpaša uzmanība jāpievērš administrācijas direktorija nosaukumam. Drošības apsvērumu dēļ mēģiniet mainīt vērtību no admin uz vērtību, kuru var būt grūti uzminēt. Mainiet arī laika joslu, lai tā atspoguļotu jūsu servera fizisko atrašanās vietu. Kad esat pabeidzis, nospiediet pogu Turpināt, lai pabeigtu instalēšanas procesu.

3. darbība. Drošs osCommerce tiešsaistes iepirkšanās veikals

13. Pēc instalēšanas pabeigšanas vēlreiz ievadiet komandrindu serverī un izdodiet šādas komandas, lai atsauktu izmaiņas, kas veiktas osCommerce konfigurācijas failos. Noņemiet arī instalācijas direktoriju.

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

14. Pēc tam dodieties uz osCommerce administrēšanas paneli šajā adresē un piesakieties ar 12. solī izveidotajiem administratora akreditācijas datiem.

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

Šeit admin apzīmē virkni, kas izmantota 12. darbībā, caur kuru jūs aizsargājat administrācijas direktoriju.

15. Tagad atkal atgriezieties komandrindā un izsniedziet šādas komandas, lai serverim piešķirtu rakstīšanas atļaujas dažiem osCommerce direktorijiem, lai varētu augšupielādēt attēlus un veikt citus administratīvus uzdevumus.

Pārejiet arī uz Rīki -> Drošības direktorija atļaujas, lai iegūtu ieteicamās lietojumprogrammu atļaujas.

# 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. Cita jūsu tiešsaistes veikala drošības funkcija ir servera autentifikācija, izmantojot htaccess mehānismu.

Lai aktivizētu papildu servera autentifikāciju, izpildiet tālāk norādītās komandas, lai tīmekļa serverim piešķirtu rakstīšanas atļaujas šādiem failiem.

# 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. Pēc tam dodieties uz sadaļu Konfigurācija -> Administratori, noklikšķiniet uz pogas Rediģēt un aizpildiet to ar saviem akreditācijas datiem. Saglabājiet jauno konfigurāciju, un servera autentifikācija tiks ieviesta, kā parādīts zemāk esošajos ekrānuzņēmumos.

Varat arī mainīt administratora vārdu vai pievienot citus administratorus, izmantojot htaccess drošības mehānismu.

18. Visbeidzot, atgriezieties osCommerce mājas administratora lapā, lai redzētu, vai platforma ir pareizi konfigurēta. Šādā gadījumā atteikšanās no administratora tīmekļa rīka dodieties uz sava tiešsaistes veikala apmeklētāju vietni.

Apsveicam! osCommerce tagad ir instalēts, nodrošināts un gatavs apmeklētājiem.

Ieteicamais osCommerce hostings

Ja meklējat uzticamus tīmekļa mitināšanas risinājumus savam jaunajam tiešsaistes iepirkšanās veikalam, jums vajadzētu izvēlēties Bluehost, kas mūsu lasītājiem nodrošina labākos e-komercijas pakalpojumus un atbalstu ar neierobežotām funkciju kopām, piemēram, vienu bezmaksas domēnu, neierobežotu vietu, neierobežots joslas platums, profesionāls e-pasta konts utt.