Jinsi ya Kuanzisha Duka Lako la Ununuzi la Mkondoni Kwa Kutumia osCommerce


osCommerce (Biashara ya Chanzo Huria) ni suluhisho la bila malipo kwa programu ya duka la mtandaoni, inayowakilisha njia mbadala ya majukwaa mengine ya biashara ya kielektroniki kama vile OpenCart, PrestaShop.

osCommerce inaweza kusakinishwa na kusanidiwa kwa urahisi kwenye seva na seva ya wavuti iliyosakinishwa pamoja na PHP na hifadhidata ya MySQL/MariaDB. Usimamizi wa duka unafanywa kupitia zana ya usimamizi wa wavuti.

Nakala hii itapitia mchakato wa kusakinisha na kupata jukwaa la osCommerce kwenye mifumo ya RedHat na Debian kama vile CentOS, Fedora, Scientific Linux, Ubuntu, n.k.

Hatua ya 1: Kufunga Stack LAMP katika Linux

1. Kwanza unahitaji kuwa na stack maarufu ya LAMP - Linux, Apache, MySQL/MariaDB na PHP iliyosakinishwa kwenye usambazaji wako wa Linux husika kwa kutumia amri ifuatayo kwa usaidizi wa zana ya hori ya kifurushi.

-------------------- 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. Baada ya kusakinisha mrundikano wa LAMP, anzisha huduma ya hifadhidata inayofuata na utumie hati ya mysql_secure_installation ili kupata hifadhidata (weka nenosiri jipya la mizizi, zima kuingia kwa mizizi kwa mbali, futa hifadhidata ya majaribio na ufute watumiaji wasiojulikana).

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

3. Kabla ya kupakua programu ya osCommerce kwanza tunahitaji kuunda hifadhidata ya MySQL ya duka. Ingia kwenye hifadhidata ya MySQL na utoe amri zifuatazo ili kuunda hifadhidata na mtumiaji ambamo jukwaa litafikia hifadhidata ya MySQL.

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

Kumbuka: Ili kuwa salama tafadhali badilisha jina la hifadhidata, mtumiaji na nenosiri ipasavyo.

4. Kwenye mifumo ya msingi ya RedHat, unahitaji kuangalia ikiwa sera ya Selinux imewashwa kwenye mfumo wako. Toleo la kwanza getforce amri ili kupata hali ya Selinux. Ikiwa sera itatekelezwa, unahitaji kuizima na uangalie hali tena kwa kutoa amri zilizo hapa chini:

# getenforce
# setenforce 0
# getenforce

Ili kuzima kabisa Selinux kwenye mfumo wako, fungua /etc/selinux/config faili na kihariri cha maandishi unachokipenda na uhakikishe kuwa laini iliyo na SELINUX imewekwa kulemazwa kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini.

Muhimu: Iwapo hutaki kulemaza Selinux unaweza kutumia amri ifuatayo kuweka sera kupita kiasi:

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

5. Jambo la mwisho unalohitaji kufanya ni kuhakikisha kwamba huduma zifuatazo za mfumo ambazo zitatumia baadaye kupakua na kutoa kumbukumbu za eCommerce zimesakinishwa kwenye mashine yako:

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

Hatua ya 2: Kufunga Ununuzi wa OsCommerce Mtandaoni kwenye Linux

6. Sasa ni wakati wa kusakinisha osCommerce. Kwanza nenda kwa osCommerce na upakue toleo jipya zaidi kwenye mfumo wako kwa kutembelea kiungo https://www.oscommerce.com/Products.

Ikiwa hutumii Kiolesura chochote cha Picha au hujaunganishwa kwenye seva kupitia WinSCP, pata toleo jipya zaidi la osCommerce hadi tarehe ya kuandika mwongozo huu (Mfanyabiashara wa Mtandaoni v2.3.4 Kifurushi Kamili) na kutoa wget amri ifuatayo:

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

7. Baada ya upakuaji wa kumbukumbu kukamilika, toa na unakili faili za usanidi kutoka kwa orodha ya orodha hadi mzizi wa hati ya kikoa chako na uorodheshe faili (kwa kawaida /var/www/html directory) kwa kuendesha. amri hapa chini:

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

8. Hatua inayofuata ni kurekebisha ruhusa za faili zilizo hapa chini ili seva ya wavuti iandike vigezo vya usakinishaji kwenye faili za usanidi za osCommerce:

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

9. Sasa tumemaliza mstari wa amri hadi sasa. Ifuatayo ni wakati wa kusanidi programu kwa kutumia kivinjari. Kwa hivyo, fungua kivinjari kutoka eneo la mbali katika LAN yako na uende kwenye Anwani ya IP ya mashine inayoendesha LAMP au usanidi wa jina la kikoa kwa ajili ya usakinishaji wa osCommerce (katika kesi hii ninatumia kikoa cha karibu kiitwacho tecmint.lan ambayo sio jina halisi la kikoa).

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

10. Mara tu skrini kuu inaonekana, bonyeza kitufe cha Anza ili kuendelea na usanidi wa hifadhidata. Kwenye Seva ya Hifadhidata ingiza maadili yaliyoundwa mapema ipasavyo kwa hifadhidata ya osCommerce MySQL:

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

11. Kwenye skrini inayofuata kisakinishi unakuuliza anwani ya tovuti ya duka lako na mzizi wa hati ya seva ya tovuti. Bonyeza tu Endelea ikiwa maadili ni sahihi na uende kwenye skrini inayofuata.

12. Skrini inayofuata itakuuliza uweke maelezo ya kina kuhusu duka lako la mtandaoni, kama vile jina, mmiliki na barua pepe ya duka, mtumiaji wa msimamizi wa duka aliye na nenosiri la msimamizi.

Uangalifu maalum unahitajika kwa Jina la Saraka ya Utawala. Kwa sababu za usalama jaribu kubadilisha thamani kutoka kwa msimamizi hadi thamani ambayo inaweza kuwa ngumu kukisia. Pia, badilisha saa za eneo ili kuonyesha eneo halisi la seva yako. Unapomaliza, bonyeza kitufe cha Endelea ili kumaliza mchakato wa usakinishaji.

Hatua ya 3: Salama Duka la Ununuzi la osCommerce Mtandaoni

13. Baada ya kumaliza mchakato wa usakinishaji, weka mstari wa amri tena kwa seva na utoe amri zifuatazo ili kurejesha mabadiliko yaliyofanywa kwenye faili za usanidi za osCommerce. Pia ondoa saraka ya usakinishaji.

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

14. Kisha, nenda kwenye Paneli ya Msimamizi wa osCommerce kwenye anwani ifuatayo na uingie ukitumia kitambulisho cha msimamizi kilichoundwa kwenye hatua ya 12.

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

Hapa, admin inawakilisha mfuatano uliotumika kwenye hatua ya 12 ambayo kupitia kwayo unalinda Saraka ya Utawala.

15. Sasa, rudi kwenye mstari wa amri tena na utoe amri zifuatazo ili kuipa seva ruhusa ya kuandika kwa baadhi ya saraka za osCommerce ili kuweza kupakia picha na kutekeleza majukumu mengine ya usimamizi.

Pia nenda kwenye Zana -> Ruhusa za Saraka ya Usalama ili kupata ruhusa za programu zinazopendekezwa.

# 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. Kipengele kingine cha usalama cha duka lako la mtandaoni ni uthibitishaji wa seva kwa utaratibu wa htaccess.

Ili kuamilisha uthibitishaji wa ziada wa seva endesha amri zilizo hapa chini ili kuipa seva ya wavuti ruhusa ya kuandika kwa faili zifuatazo.

# 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. Kisha, nenda kwa Usanidi -> Wasimamizi, bofya kitufe cha Hariri na ujaze na kitambulisho chako. Hifadhi usanidi mpya na uthibitishaji wa seva utatekelezwa kama inavyoonyeshwa kwenye picha za skrini zilizo hapa chini.

Unaweza pia kubadilisha jina la msimamizi au kuongeza wasimamizi wengine na utaratibu wa usalama wa htaccess.

18. Hatimaye rudi kwenye ukurasa wa msimamizi wa nyumbani wa osCommerce ili kuona kama jukwaa limesanidiwa ipasavyo. Ikiwa ndivyo ilivyo kwa zana ya wavuti ya msimamizi na nenda kwa ukurasa wako wa wavuti wa wanaotembelea duka mtandaoni.

Hongera! osCommerce sasa imesakinishwa, imelindwa na tayari kwa wageni.

Iliyopendekezwa osCommerce Hosting

Ikiwa unatafuta masuluhisho ya kuaminika ya mwenyeji wa wavuti kwa duka lako jipya la ununuzi mtandaoni, basi unapaswa kwenda kwa Bluehost, ambayo hutoa huduma bora za biashara ya mtandaoni na usaidizi na seti za vipengele visivyo na kikomo kwa wasomaji wetu kama vile kikoa kimoja bila malipo, nafasi isiyo na kikomo, kipimo data kisicho na kikomo, akaunti ya barua pepe ya kitaalamu, n.k.