ວິທີການເລີ່ມຕົ້ນຮ້ານຂາຍເຄື່ອງ Online ຂອງທ່ານເອງໂດຍໃຊ້ osCommerce


osCommerce (Open Source Commerce) ແມ່ນໂຊລູຊັ່ນທີ່ບໍ່ເສຍຄ່າ ສຳ ລັບຊອບແວ ສຳ ລັບຮ້ານຄ້າ online, ເຊິ່ງເປັນຕົວແທນທາງເລືອກ ສຳ ລັບແພລະຕະຟອມການຄ້າອີເລັກໂທຣນິກອື່ນໆເຊັ່ນ OpenCart, PrestaShop.

osCommerce ສາມາດຕິດຕັ້ງແລະຕັ້ງຄ່າໄດ້ງ່າຍໃນເຊີຟເວີທີ່ມີ web server ຕິດຕັ້ງພ້ອມກັບຖານຂໍ້ມູນ PHP ແລະ MySQL/MariaDB. ການບໍລິຫານຮ້ານແມ່ນເຮັດຜ່ານເຄື່ອງມືບໍລິຫານເວບໄຊທ໌.

ບົດຂຽນນີ້ຈະຍ່າງຜ່ານຂັ້ນຕອນການຕິດຕັ້ງແລະຮັບປະກັນເວທີການຄ້າອີຄອມເມີຊໃນລະບົບ RedHat ແລະ Debian ເຊັ່ນ: CentOS, Fedora, Scientific Linux, Ubuntu, ແລະອື່ນໆ.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ LAMP Stack ໃນ Linux

1. ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງມີ LAMP stack ທີ່ມີຊື່ສຽງ - Linux, Apache, MySQL/MariaDB ແລະ PHP ຕິດຕັ້ງໃສ່ການແຈກຢາຍ Linux ທີ່ກ່ຽວຂ້ອງຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໂດຍການຊ່ວຍເຫຼືອເຄື່ອງມືຊຸດ manger.

-------------------- 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. ຫລັງຈາກຕິດຕັ້ງ LAMP stack, ໃຫ້ບໍລິການຖານຂໍ້ມູນເລີ່ມຕົ້ນຕໍ່ໄປແລະໃຊ້ mysql_secure_installation script ເພື່ອຮັກສາຖານຂໍ້ມູນ (ຕັ້ງລະຫັດລັບ ໃໝ່, ປິດການເຂົ້າສູ່ລະບົບຮາກຫ່າງໄກສອກຫຼີກ, ລຶບຖານຂໍ້ມູນທົດສອບແລະລຶບຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່).

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

3. ກ່ອນທີ່ຈະດາວໂຫລດໂປແກຼມ osCommerce ກ່ອນອື່ນ ໝົດ ພວກເຮົາຕ້ອງສ້າງຖານຂໍ້ມູນ MySQL ສຳ ລັບຮ້ານ. ເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນ MySQL ແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງຖານຂໍ້ມູນແລະຜູ້ໃຊ້ຜ່ານແພລະຕະຟອມນັ້ນຈະເຂົ້າເຖິງຖານຂໍ້ມູນ MySQL.

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

ໝາຍ ເຫດ: ເພື່ອໃຫ້ປອດໄພກະລຸນາປ່ຽນຊື່ຖານຂໍ້ມູນ, ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຕາມຄວາມ ເໝາະ ສົມ.

4. ກ່ຽວກັບລະບົບທີ່ອີງໃສ່ RedHat, ທ່ານຕ້ອງການກວດສອບວ່ານະໂຍບາຍຂອງ Selinux ຖືກເປີດໃຊ້ໃນລະບົບຂອງທ່ານຫຼືບໍ່. ບັນຫາ ຄຳ ສັ່ງ ທຳ ອິດ getenforce ເພື່ອໃຫ້ໄດ້ຮັບສະຖານະພາບ Selinux. ຖ້ານະໂຍບາຍຖືກບັງຄັບໃຊ້, ທ່ານຕ້ອງປິດການໃຊ້ງານແລະກວດກາສະຖານະພາບອີກຄັ້ງໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

# getenforce
# setenforce 0
# getenforce

ເພື່ອປິດການເຮັດວຽກກັບ Selinux ຢ່າງສົມບູນໃນລະບົບຂອງທ່ານ, ເປີດເອກະສານ /etc/selinux/config ກັບບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານມັກແລະໃຫ້ແນ່ໃຈວ່າສາຍທີ່ມີ SELINUX ຖືກຕັ້ງໃຫ້ຖືກປິດໃຊ້ງານດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

ສິ່ງ ສຳ ຄັນ: ໃນກໍລະນີທີ່ທ່ານບໍ່ຕ້ອງການປິດ Selinux ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຕໍ່ນະໂຍບາຍການຂີ່ລົດເກີນໄປ:

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

5. ສິ່ງສຸດທ້າຍທີ່ທ່ານຕ້ອງເຮັດຄືການຮັບປະກັນວ່າລະບົບສາທາລະນະປະໂຫຍດຕໍ່ໄປນີ້ເຊິ່ງຕໍ່ມາຈະໃຊ້ເພື່ອດາວໂຫລດແລະສະກັດເອົາເອກະສານເກັບຂໍ້ມູນອີຄອມເມີຊຢູ່ໃນເຄື່ອງຂອງທ່ານ:

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

ຂັ້ນຕອນທີ 2: ການຕິດຕັ້ງການຄ້າ Online OsCommerce ໃນ Linux

6. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງ osCommerce. ກ່ອນອື່ນ ໝົດ ໄປທີ່ osCommerce ແລະດາວໂຫລດເວີຊັນລ້າສຸດໃນລະບົບຂອງທ່ານໂດຍເຂົ້າໄປທີ່ລິ້ງ https://www.oscommerce.com/Products.

ຖ້າທ່ານບໍ່ໄດ້ໃຊ້ Graphical Interface ຫຼືທ່ານບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບເຊີບເວີຜ່ານ WinSCP, ຈົ່ງຮວບຮວມເອົາ osCommerce ລ້າສຸດຈົນເຖິງວັນທີ່ຂຽນຄູ່ມືນີ້ (Online Merchant v2.3.4 ຊຸດເຕັມ) ໂດຍ ການອອກ ຄຳ ສັ່ງ wget ຕໍ່ໄປນີ້:

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

7. ຫຼັງຈາກການດາວໂຫລດເກັບຂໍ້ມູນ ສຳ ເລັດແລ້ວ, ສະກັດເອົາມັນແລະຄັດລອກແຟ້ມການຕັ້ງຄ່າຈາກໄດເລກະທໍລີໄປຫາຮາກເອກະສານໂດເມນຂອງທ່ານແລະເຮັດລາຍຊື່ຂອງແຟ້ມ (ໂດຍປົກກະຕິແລ້ວ /var/www/html directory) ໂດຍການແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

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

8. ຂັ້ນຕອນຕໍ່ໄປແມ່ນການດັດແປງສິດອະນຸຍາດ ສຳ ລັບເອກະສານລຸ່ມນີ້ເພື່ອໃຫ້ເຄື່ອງແມ່ຂ່າຍເວັບຂຽນຕົວ ກຳ ນົດການຕິດຕັ້ງໃສ່ແຟ້ມການຕັ້ງຄ່າ osCommerce:

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

9. ດຽວນີ້ພວກເຮົາໄດ້ເຮັດກັບເສັ້ນ ຄຳ ສັ່ງແລ້ວ. ຕໍ່ໄປມັນເຖິງເວລາທີ່ຈະ ກຳ ນົດໂປແກຼມໂປແກຼມໂດຍໃຊ້ໂປແກຼມທ່ອງເວັບ. ດັ່ງນັ້ນ, ເປີດໂປແກຼມທ່ອງເວັບຈາກສະຖານທີ່ຫ່າງໄກສອກຫຼີກໃນ LAN ຂອງທ່ານແລະໄປທີ່ IP Address ຂອງເຄື່ອງທີ່ແລ່ນ LAMP ຫຼືການຕັ້ງຄ່າຊື່ໂດເມນ ສຳ ລັບການຕິດຕັ້ງ osCommerce (ໃນກໍລະນີນີ້ຂ້ອຍ ກຳ ລັງໃຊ້ໂດເມນທ້ອງຖິ່ນທີ່ມີຊື່ວ່າ tecmint.lan ເຊິ່ງບໍ່ແມ່ນຊື່ໂດເມນທີ່ແທ້ຈິງ).

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

10. ເມື່ອ ໜ້າ ຈໍຫຼັກຈະປາກົດ, ກົດປຸ່ມ Start ເພື່ອ ດຳ ເນີນການຕັ້ງຄ່າຖານຂໍ້ມູນ. ໃນຖານຂໍ້ມູນ Server ໃສ່ຄ່າທີ່ສ້າງຂື້ນກ່ອນ ໜ້າ ນັ້ນ ສຳ ລັບຖານຂໍ້ມູນ MySQL ຂອງ MySQL:

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

11. ໃນ ໜ້າ ຈໍຕໍ່ໄປຜູ້ຕິດຕັ້ງທີ່ທ່ານຖາມທ່ານທີ່ຢູ່ເວັບຂອງຮ້ານຂອງທ່ານແລະເອກະສານ webserver. ພຽງແຕ່ກົດປຸ່ມຕໍ່ໄປຖ້າວ່າຄຸນຄ່າຖືກຕ້ອງແລະຍ້າຍໄປ ໜ້າ ຈໍຕໍ່ໄປ.

12. ໜ້າ ຈໍຕໍ່ໄປຈະຂໍໃຫ້ທ່ານໃສ່ຂໍ້ມູນລະອຽດກ່ຽວກັບຮ້ານອອນລາຍຂອງທ່ານເຊັ່ນ: ຊື່, ເຈົ້າຂອງແລະອີເມວຂອງຮ້ານ, ຜູ້ໃຊ້ບໍລິຫານຂອງຮ້ານທີ່ມີລະຫັດຜ່ານ admin.

ຕ້ອງໄດ້ເອົາໃຈໃສ່ເປັນພິເສດຕໍ່ຊື່ຜູ້ບໍລິຫານ. ສຳ ລັບເຫດຜົນດ້ານຄວາມປອດໄພພະຍາຍາມປ່ຽນມູນຄ່າຈາກ admin ໄປເປັນຄ່າມັນອາດຈະຍາກທີ່ຈະຄາດເດົາໄດ້. ນອກຈາກນີ້, ປ່ຽນເຂດເວລາເພື່ອສະທ້ອນສະຖານທີ່ທາງດ້ານຮ່າງກາຍຂອງເຊີບເວີຂອງທ່ານ. ເມື່ອທ່ານເຮັດ ສຳ ເລັດແລ້ວກົດປຸ່ມສືບຕໍ່ເພື່ອ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ.

ຂັ້ນຕອນທີ 3: ຮັບປະກັນຄວາມປອດໄພຂອງຮ້ານຄ້າ Online Online

13. ຫຼັງຈາກທີ່ທ່ານ ສຳ ເລັດຂັ້ນຕອນການຕິດຕັ້ງ, ກະລຸນາປ້ອນເສັ້ນ ຄຳ ສັ່ງອີກເທື່ອ ໜຶ່ງ ໃຫ້ກັບເຊີບເວີແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອທີ່ຈະປ່ຽນການປ່ຽນແປງທີ່ໄດ້ເຮັດໃນແຟ້ມການຕັ້ງຄ່າ osCommerce. ພ້ອມທັງຖອດລະບົບການຕິດຕັ້ງ.

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

14. ຕໍ່ໄປ, ນຳ ທາງໄປຫາກະດານ admin osCommerce ທີ່ຢູ່ທີ່ຢູ່ຕໍ່ໄປນີ້ແລະເຂົ້າສູ່ລະບົບດ້ວຍຂໍ້ມູນປະ ຈຳ admin ທີ່ສ້າງຂື້ນໃນຂັ້ນຕອນ 12.

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

ທີ່ນີ້, ລະຫັດ admin/ລະຫັດຜ່ານສະແດງເຖິງສາຍເຊືອກທີ່ໃຊ້ໃນຂັ້ນຕອນທີ 12 ໂດຍຜ່ານທີ່ທ່ານຮັບປະກັນລະບົບການບໍລິຫານ.

15. ດຽວນີ້, ກັບໄປຫາເສັ້ນ ຄຳ ສັ່ງອີກຄັ້ງແລະອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອໃຫ້ເຄື່ອງແມ່ຂ່າຍມີສິດອະນຸຍາດໃຫ້ຂຽນເຂົ້າໃນບາງລາຍການກ່ຽວກັບ osCommerce ເພື່ອໃຫ້ສາມາດອັບໂຫລດຮູບພາບແລະປະຕິບັດວຽກງານບໍລິຫານອື່ນໆ.

ພ້ອມທັງໄປຫາເຄື່ອງມື -> ສິດໃນການສ້າງລາຍຊື່ຄວາມປອດໄພເພື່ອໃຫ້ໄດ້ຮັບການອະນຸຍາດທີ່ຖືກແນະ ນຳ.

# 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/

ຄຸນລັກສະນະຄວາມປອດໄພອື່ນໆ ສຳ ລັບຮ້ານຄ້າອອນລາຍຂອງທ່ານແມ່ນການກວດສອບເຊີບເວີໂດຍກົນໄກ htaccess.

ເພື່ອກະຕຸ້ນການກວດສອບຄວາມຖືກຕ້ອງຂອງເຊີບເວີເພີ່ມເຕີມ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອອະນຸຍາດໃຫ້ກັບເຊີບເວີເວັບດ້ວຍການຂຽນສິດໃນເອກະສານຕໍ່ໄປນີ້.

# 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. ຈາກນັ້ນ, ນຳ ທາງໄປທີ່ການຕັ້ງຄ່າ -> ຜູ້ເບິ່ງແຍງລະບົບ, ກົດປຸ່ມແກ້ໄຂແລະຕື່ມຂໍ້ມູນໃສ່ກັບໃບຢັ້ງຢືນຂອງທ່ານ. ບັນທຶກການຕັ້ງຄ່າ ໃໝ່ ແລະການກວດສອບຄວາມຖືກຕ້ອງຂອງເຊີບເວີຈະຖືກບັງຄັບໃຊ້ຄືດັ່ງຮູບຂ້າງລຸ່ມນີ້.

ທ່ານຍັງສາມາດປ່ຽນຊື່ຜູ້ເບິ່ງແຍງລະບົບຫລືເພີ່ມທະວີການຮັບຮອງອື່ນໆດ້ວຍກົນໄກຄວາມປອດໄພ htaccess.

18. ສຸດທ້າຍກັບໄປທີ່ ໜ້າ admin admin home page ເພື່ອເບິ່ງວ່າເວທີຖືກ ກຳ ນົດຢ່າງຖືກຕ້ອງຫລືບໍ່. ຖ້າວ່ານັ້ນແມ່ນກໍລະນີ logoff admin ຂອງເຄື່ອງມືເວັບໄຊທ໌ແລະໄປທີ່ ໜ້າ ເວບໄຊທ໌ຜູ້ມາຢ້ຽມຢາມຮ້ານຂອງທ່ານ.

ຊົມເຊີຍ! osCommerce ປະຈຸບັນໄດ້ຖືກຕິດຕັ້ງ, ຮັບປະກັນແລະກຽມພ້ອມ ສຳ ລັບນັກທ່ອງທ່ຽວ.

ໂຮດຕິ້ງ osCommerce Hosting ທີ່ແນະ ນຳ

ຖ້າທ່ານ ກຳ ລັງຊອກຫາວິທີແກ້ໄຂບັນຫາເວບໄຊທ໌ທີ່ ໜ້າ ເຊື່ອຖື ສຳ ລັບຮ້ານຂາຍເຄື່ອງ online ຂອງທ່ານ, ຫຼັງຈາກນັ້ນທ່ານຄວນໄປທີ່ Bluehost, ເຊິ່ງໃຫ້ບໍລິການດ້ານການຄ້າທາງອີເລັກໂທຣນິກທີ່ດີທີ່ສຸດແລະສະ ໜັບ ສະ ໜູນ ດ້ວຍຊຸດຄຸນນະສົມບັດທີ່ບໍ່ ຈຳ ກັດໃຫ້ຜູ້ອ່ານຂອງພວກເຮົາເຊັ່ນ: ໂດເມນທີ່ບໍ່ເສຍຄ່າ, ພື້ນທີ່ບໍ່ ຈຳ ກັດ, ແບນວິດບໍ່ ຈຳ ກັດ, ບັນຊີອີເມວທີ່ເປັນມືອາຊີບ, ແລະອື່ນໆ.