Otu esi amalite ụlọ ahịa ịzụ ahịa n'ịntanetị site na iji osCommerce


osCommerce (Azụmahịa mepere emepe) bụ ihe ngwọta efu maka sọftụwia ụlọ ahịa n'ịntanetị, na-anọchite anya ụzọ ọzọ na nyiwe azụmahịa e-commerce ndị ọzọ dị ka OpenCart, PrestaShop.

Enwere ike itinye osCommerce ngwa ngwa ma hazie ya na sava nwere sava webụ arụnyere yana nchekwa data PHP na MySQL/MariaDB. A na-eme nchịkwa nke ụlọ ahịa ahụ site na ngwá ọrụ nchịkwa weebụ.

Edemede a ga-agafe usoro ịwụnye na ichekwa osCommerce n'elu ikpo okwu na RedHat na sistemụ Debian dị ka CentOS, Fedora, Linux Scientific, Ubuntu, wdg.

Kwụpụ 1: Ịwụnye LAMP Stack na Linux

1. Mbụ ị ga-enwe ama LAMP tojupụtara - Linux, Apache, MySQL/MariaDB na PHP arụnyere na gị iche Linux nkesa site na iji iwu na-enyere aka nke ngwugwu ufene ngwá ọrụ.

-------------------- 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. Mgbe ị wụnye stack LAMP, malite ọrụ nchekwa data ọzọ wee jiri mysql_secure_installation script iji chekwaa nchekwa data (tọọ paswọọdụ mgbọrọgwụ ọhụrụ, gbanyụọ nbanye mgbọrọgwụ dịpụrụ adịpụ, hichapụ data nchekwa data ma hichapụ ndị ọrụ na-amaghị aha).

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

3. Tupu nbudata osCommerce software mbụ anyị kwesịrị ịmepụta MySQL nchekwa data maka ụlọ ahịa. Banye na MySQL nchekwa data wee nye iwu ndị a ka ịmepụta nchekwa data na onye ọrụ nke ikpo okwu ga-esi nweta MySQL nchekwa data.

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

Cheta na: Iji nọrọ na nchekwa, biko dochie aha nchekwa data, onye ọrụ na paswọọdụ ya.

4. Na sistemu RedHat, ịkwesịrị ịlele ma enyerela iwu Selinux na sistemụ gị. Mbipụta mbụ getenforce iwu iji nweta ọkwa Selinux. Ọ bụrụ na etinyere iwu a, ịkwesịrị iwepu ya wee lelee ọkwa ya ọzọ site na ịnye iwu ndị a:

# getenforce
# setenforce 0
# getenforce

Iji gbanyụọ Selinux kpamkpam na sistemụ gị, mepee faịlụ /etc/selinux/config na onye editọ ederede ọkacha mmasị gị wee hụ na edobere ahịrị SELINUX ka ọ bụrụ nkwarụ dị ka egosiri na nseta ihuenyo dị n'okpuru.

Ihe dị mkpa: Ọ bụrụ na ịchọghị gbanyụọ Selinux, ị nwere ike iji iwu na-esonụ maka iwu ịnya ụgbọ elu:

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

5. Ihe ikpeazụ ị ga - eme bụ ime ka obi sie gị ike na ihe ndị na - esonụ usoro utilities nke ga - emesị jiri ibudata na wepụ eCommerce Archive na-arụnyere na igwe gị:

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

Kwụpụ 2: Ịwụnye OsCommerce Shopping Online na Linux

6. Ugbu a ọ bụ oge iji wụnye osCommerce. Buru ụzọ gaa osCommerce wee budata ụdị kachasị ọhụrụ na sistemụ gị site na ịga na njikọ https://www.oscommerce.com/Products.

Ọ bụrụ na ị naghị eji Interface eserese ọ bụla ma ọ bụ na ejighi gị na sava site na WinSCP, jide ụdị osCommerce kacha ọhụrụ ruo ụbọchị edere ntuziaka a (Online Merchant v2.3.4 Full Package) site na na-enye iwu wget ndị a:

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

7. Mgbe nbudata Archive gwụchara, wepụ ya ma detuo faịlụ nhazi site na ndekọ ndekọ aha na mgbọrọgwụ akwụkwọ ngalaba gị wee mee ndepụta faịlụ (na-emekarị /var/www/html directory) site na ịgba ọsọ. iwu n'okpuru:

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

8. Nzọụkwụ ọzọ bụ ịgbanwe ikike maka faịlụ ndị dị n'okpuru ka sava weebụ wee dee paramita nwụnye na faịlụ nhazi osCommerce:

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

9. Ugbu a, anyị na-mere na iwu akara ruo ugbu a. Ọzọ, ọ bụ oge ịhazi ngwanrọ site na iji ihe nchọgharị weebụ. Ya mere, mepee ihe nchọgharị site na ebe dịpụrụ adịpụ na LAN gị wee gaa na adreesị IP nke igwe na-agba ọsọ LAMP ma ọ bụ nhazi aha ngalaba maka ntinye osCommerce (na nke a, m na-eji ngalaba mpaghara aha ya bụ tecmint.lan<)/koodu> nke na-abụghị ezigbo aha ngalaba).

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

10. Ozugbo isi ihuenyo na-egosi, see na Malite button na-aga n'ihu na nchekwa data ntọlite. Na Database Server tinye ụkpụrụ ndị emepụtara na mbụ maka osCommerce MySQL nchekwa data:

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

11. Na ihuenyo ọzọ, installer na-ajụ gị adreesị weebụ nke ụlọ ahịa gị na webserver akwụkwọ mgbọrọgwụ. Naanị pịa Gaa n'ihu ma ọ bụrụ na ụkpụrụ ndị ahụ ziri ezi wee gaa na ihuenyo ọzọ.

12. Ihuenyo ọzọ ga-ajụ gị ka itinye nkọwa zuru ezu banyere ụlọ ahịa ịntanetị gị, dị ka aha, onye nwe na email nke ụlọ ahịa ahụ, onye ọrụ nchịkwa nke ụlọ ahịa ahụ nwere paswọọdụ nchịkwa.

Achọrọ nlebara anya pụrụ iche maka Aha ndekọ aha nchịkwa. Maka ihe nchekwa, nwaa ịgbanwe uru site na admin gaa na uru ọ nwere ike isi ike ịkọ. Ọzọkwa, gbanwee mpaghara oge iji gosipụta ọnọdụ anụ ahụ nke sava gị. Mgbe ịmechara, pịa bọtịnụ Gaa n'ihu ka ịmechaa usoro nwụnye.

Kwụpụ 3: Chekwaa ụlọ ahịa ịzụ ahịa ọnlaịnụ osCommerce

13. Mgbe ịmechara usoro nrụnye, tinye ahịrị iwu ọzọ na ihe nkesa wee nye iwu ndị a ka iweghachite mgbanwe emere na faịlụ nhazi osCommerce. Wepụkwa ndekọ nwụnye.

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

14. Ọzọ, gaa na osCommerce Admin Panel na adreesị na-esonụ wee banye na nzere admin kere na nzọụkwụ 12.

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

Ebe a, admin na-anọchi anya eriri ejiri na nzọụkwụ 12 nke ị na-echekwa ndekọ nchịkwa.

15. Ugbu a, laghachi azụ n'ahịrị iwu ọzọ wee nye iwu ndị a iji nye ihe nkesa na ikike ide akwụkwọ na ụfọdụ osCommerce directories iji nwee ike bulite ihe oyiyi na ịrụ ọrụ nchịkwa ndị ọzọ.

Gaa na Ngwaọrụ -> Ikikere ndekọ nchekwa iji nweta ikike ngwa akwadoro.

# 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. Ihe nchebe ọzọ maka ụlọ ahịa ịntanetị gị bụ nkwenye nkesa site na usoro htaccess.

Iji mee ka nyocha ihe nkesa ọzọ rụọ ọrụ, gbasoo iwu ndị a dị n'okpuru iji nye sava weebụ ikike idere faịlụ ndị a.

# 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. Mgbe ahụ, gaa na Configuration -> Administrators, pịa bọtịnụ Edit wee jupụta nzere gị. Chekwaa nhazi ọhụrụ a, a ga-eme ka nyocha nke ihe nkesa dị ka egosiri na nseta ihuenyo dị n'okpuru.

Ị nwekwara ike ịgbanwe aha nchịkwa ma ọ bụ tinye ndị nchịkwa ndị ọzọ na htaccess nche.

18. N'ikpeazụ, laghachi na osCommerce home admin page ka ịhụ ma ọ bụrụ na a na-ahazi ikpo okwu nke ọma. Ọ bụrụ na nke ahụ bụ ngwa ọrụ nchịkwa logoff wee gaa na ibe weebụ ndị ọbịa ụlọ ahịa gị n'ịntanetị.

Ekele! arụnyere osCommerce ugbu a, chekwaa ma dịrị njikere maka ndị ọbịa.

Bochum osCommerce akwadoro

Ọ bụrụ na ị na-achọ ihe ngwọta nnabata weebụ a pụrụ ịdabere na ya maka ụlọ ahịa ịzụ ahịa n'ịntanetị ọhụrụ gị, mgbe ahụ, ị ga-aga maka Bluehost, nke na-enye ọrụ e-azụmahịa kacha mma yana nkwado ya na njirimara na-akparaghị ókè nye ndị na-agụ akwụkwọ anyị dị ka otu ngalaba n'efu, oghere na-akparaghị ókè, bandwit na-akparaghị ókè, akaụntụ email ọkachamara, wdg.