Kif tibda l-Aħżen tax-Xiri Online tiegħek billi tuża osCommerce


osCommerce (Open Source Commerce) hija soluzzjoni b'xejn għal softwer tal-ħanut online, li tirrappreżenta alternattiva għal pjattaformi oħra tal-kummerċ elettroniku bħal OpenCart, PrestaShop.

osCommerce jista 'jiġi installat u kkonfigurat faċilment fuq servers b'server tal-web installat flimkien ma' database PHP u MySQL/MariaDB. L-amministrazzjoni tal-maħżen issir permezz ta 'għodda ta' amministrazzjoni tal-web.

Dan l-artikolu se jimxi permezz tal-proċess ta 'installazzjoni u sigurtà tal-pjattaforma osCommerce fuq sistemi bbażati fuq RedHat u Debian bħal CentOS, Fedora, Scientific Linux, Ubuntu, eċċ.

Pass 1: Installazzjoni LAMP Stack fil-Linux

1. L-ewwel jeħtieġ li jkollok munzell LAMP famuż - Linux, Apache, MySQL/MariaDB u PHP installati fuq id-distribuzzjonijiet Linux rispettivi tiegħek billi tuża l-kmand li ġej bl-għajnuna tal-għodda tal-maxtura tal-pakkett.

-------------------- 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. Wara l-installazzjoni tal-munzell LAMP, li jmiss ibda s-servizz tad-database u uża l-iskrittura mysql_secure_installation biex tiżgura d-database (issettja l-password ġdida tal-għeruq, iddiżattiva l-login tal-għeruq remot, ħassar id-database tat-test u ħassar utenti anonimi).

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

3. Qabel iniżżlu s-softwer osCommerce l-ewwel għandna bżonn noħolqu database MySQL għall-maħżen. Idħol fid-database MySQL u toħroġ il-kmandi li ġejjin sabiex toħloq id-database u l-utent li permezz tiegħu l-pjattaforma se taċċessa d-database MySQL.

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

Nota: Sabiex tkun sigura jekk jogħġbok ibdel l-isem tad-database, l-utent u l-password kif xieraq.

4. Fuq sistemi bbażati fuq RedHat, trid tiċċekkja jekk il-politika ta' Selinux hijiex attivata fis-sistema tiegħek. L-ewwel ħruġ tal-kmand getenforce biex tikseb l-istatus ta’ Selinux. Jekk il-politika hija Infurzata, trid tiddiżattivaha u tivverifika l-istatus mill-ġdid billi toħroġ il-kmandi hawn taħt:

# getenforce
# setenforce 0
# getenforce

Sabiex tiddiżattiva kompletament Selinux fis-sistema tiegħek, iftaħ il-fajl /etc/selinux/config bl-editur tat-test favorit tiegħek u kun żgur li l-linja b'SELINUX hija ssettjata bħala diżattivata kif muri fil-screenshot hawn taħt.

Importanti: F'każ li ma tridx tiddiżattiva Selinux tista' tuża l-kmand li ġej biex tegħleb il-politika:

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

5. L-aħħar ħaġa li trid tagħmel hija li tiżgura li l-utilitajiet tas-sistema li ġejjin li aktar tard se jużaw biex tniżżel u estratt l-arkivju tal-Kummerċ elettroniku huma installati fuq il-magna tiegħek:

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

Pass 2: Installazzjoni ta 'Xiri Online OsCommerce fil-Linux

6. Issa wasal iż-żmien li tinstalla osCommerce. L-ewwel mur l-osCommerce u niżżel l-aħħar verżjoni fis-sistema tiegħek billi żżur il-link https://www.oscommerce.com/Products.

Jekk m'intix qed tuża l-ebda Interface Grafika jew m'intix konness mas-server permezz ta' WinSCP, aqbad l-aħħar verżjoni ta' osCommerce sad-data tal-kitba ta' din il-gwida (Merkanti Online v2.3.4 Pakkett sħiħ) billi joħroġ il-kmand wget li ġej:

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

7. Wara li jintemm it-tniżżil tal-arkivju, iġbedha u kkopja l-fajls tal-konfigurazzjoni mid-direttorju tal-katalgu għall-għerq tad-dokument tad-dominju tiegħek u agħmel lista tal-fajls (ġeneralment direttorju /var/www/html) billi tħaddem il-kmandi hawn taħt:

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

8. Il-pass li jmiss huwa li timmodifika l-permessi għall-fajls ta 'hawn taħt sabiex is-server tal-web jikteb il-parametri tal-installazzjoni fil-fajls tal-konfigurazzjoni tal-osCommerce:

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

9. Issa lestejna bil-linja tal-kmand s'issa. Imbagħad wasal iż-żmien li tikkonfigura s-softwer billi tuża web browser. Allura, iftaħ browser minn post remot fil-LAN tiegħek u naviga għall-Indirizz IP tal-magna li tħaddem LAMP jew is-setup tal-isem tad-dominju għall-installazzjoni tal-osCommerce (f'dan il-każ qed nuża dominju lokali bl-isem tecmint.lan li mhuwiex isem tad-dominju reali).

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

10. Ladarba l-iskrin prinċipali tidher, agħfas fuq il-buttuna Start biex tipproċedi għall-setup tad-database. Fuq id-Database Server daħħal il-valuri maħluqa qabel kif xieraq għad-database MySQL tal-osCommerce:

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

11. Fuq l-iskrin li jmiss l-installatur inti tistaqsik l-indirizz tal-web tal-maħżen tiegħek u l-għerq tad-dokument tal-webserver. Agħfas Kompli jekk il-valuri huma korretti u mxi għall-iskrin li jmiss.

12. L-iskrin li jmiss se jgħidlek biex iddaħħal informazzjoni dettaljata dwar il-ħanut online tiegħek, bħall-isem, is-sid u l-email tal-maħżen, utent amministrattiv tal-maħżen b'password tal-amministratur.

Attenzjoni speċjali hija meħtieġa għall-Isem tad-Direttorju Amministrattiv. Għal raġunijiet ta' sigurtà ipprova biddel il-valur minn admin għal valur li jista' jkun diffiċli li wieħed isib. Ukoll, ibdel iż-żona tal-ħin biex tirrifletti l-post fiżiku tas-server tiegħek. Meta tkun lest, agħfas il-buttuna Kompli biex tlesti l-proċess ta 'installazzjoni.

Pass 3: Sikura l-Aħżen tax-Xiri Online tal-osCommerce

13. Wara li tispiċċa l-proċess ta 'installazzjoni, daħħal il-linja tal-kmand mill-ġdid fis-server u toħroġ il-kmandi li ġejjin sabiex terġa' lura l-bidliet li saru lill-fajls tal-konfigurazzjoni tal-osCommerce. Neħħi wkoll id-direttorju tal-installazzjoni.

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

14. Sussegwentement, innaviga għall-osCommerce Admin Panel fl-indirizz li ġej u illoginja bil-kredenzjali tal-amministratur maħluqa fil-pass 12.

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

Hawnhekk, admin tirrappreżenta s-sekwenza użata fil-pass 12 li permezz tagħha tassigura d-Direttorju tal-Amministrazzjoni.

15. Issa, mur lura għal-linja tal-kmand mill-ġdid u ħarġet il-kmandi li ġejjin sabiex tagħti lis-server b'permessi ta 'kitba lil xi direttorji tal-osCommerce sabiex tkun tista' ttella 'immaġini u twettaq kompiti amministrattivi oħra.

Innaviga wkoll għal Għodda -> Permessi tad-Direttorju tas-Sigurtà biex tikseb il-permessi tal-applikazzjoni rakkomandati.

# 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. Karatteristika oħra ta 'sigurtà għall-ħanut online tiegħek hija l-awtentikazzjoni tas-server permezz tal-mekkaniżmu htaccess.

Sabiex tattiva l-awtentikazzjoni addizzjonali tas-server mexxi l-kmandi ta’ hawn taħt biex tagħti lis-server tal-web permessi ta’ kitba għall-fajls li ġejjin.

# 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. Imbagħad, innaviga lejn Konfigurazzjoni -> Amministraturi, ikklikkja fuq Editja buttuna u imla bil-kredenzjali tiegħek. Ħlief il-konfigurazzjoni l-ġdida u l-awtentikazzjoni tas-server se tiġi infurzata kif muri fuq screenshots hawn taħt.

Tista 'wkoll tibdel l-isem tal-amministratur jew iżżid amministraturi oħra b'mekkaniżmu ta' sigurtà htaccess.

18. Fl-aħħarnett mur lura għall-paġna ta 'l-amministrazzjoni tad-dar ta' osCommerce biex tara jekk il-pjattaforma hijiex konfigurata sew. Jekk dak huwa l-każ logoff għodda tal-web tal-amministrazzjoni u mur fil-paġna tal-web tal-viżitaturi tal-ħanut online tiegħek.

Prosit! osCommerce issa huwa installat, assigurat u lest għall-viżitaturi.

OsCommerce Hosting rakkomandat

Jekk qed tfittex soluzzjonijiet ta 'web hosting affidabbli għall-ħanut tiegħek tax-xiri onlajn il-ġdid, allura għandek tmur għal Bluehost, li jipprovdi l-aħjar servizzi ta' kummerċ elettroniku u appoġġ b'settijiet ta' karatteristiċi illimitati lill-qarrejja tagħna bħal dominju wieħed b'xejn, spazju illimitat, bandwidth illimitat, kont tal-email professjonali, eċċ.