কীভাবে ওএসকমার্স ব্যবহার করে আপনার নিজের অনলাইন শপিং স্টোরটি শুরু করবেন


ওসকমার্স (ওপেন সোর্স কমার্স) অনলাইন স্টোর সফটওয়্যারের জন্য একটি মুক্ত সমাধান যা ওপেনকার্ট, প্রেস্টাশপের মতো অন্যান্য ই-কমার্স প্ল্যাটফর্মের বিকল্পকে প্রতিনিধিত্ব করে।

ওএসকমার্স পিএইচপি এবং মাইএসকিউএল/মারিয়াডিবি ডাটাবেসের পাশাপাশি ইনস্টল হওয়া একটি ওয়েব সার্ভারের সাথে সার্ভারগুলিতে সহজেই ইনস্টল ও কনফিগার করা যায়। স্টোরের প্রশাসন ওয়েব প্রশাসনের সরঞ্জামের মাধ্যমে সম্পন্ন হয়।

এই নিবন্ধটি সেন্টোস, ফেডোরা, বৈজ্ঞানিক লিনাক্স, উবুন্টু ইত্যাদির মতো রেডহ্যাট এবং ডেবিয়ান ভিত্তিক সিস্টেমে ওসকমার্স প্ল্যাটফর্ম ইনস্টল এবং সুরক্ষার প্রক্রিয়াটি অনুসরণ করবে

পদক্ষেপ 1: লিনাক্সে ল্যাম্প স্ট্যাক ইনস্টল করা

১. প্রথমে আপনার কাছে বিখ্যাত এলএএমপি স্ট্যাক থাকা দরকার - লিনাক্স, অ্যাপাচি, মাইএসকিউএল/মারিয়াডিবি এবং পিএইচপি আপনার নিজস্ব লিনাক্স বিতরণে প্যাকেজ ব্যবস্থার সাহায্যে নিম্নলিখিত কমান্ডটি ব্যবহার করে ইনস্টল করা উচিত।

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

২. ল্যাম্প স্ট্যাক ইনস্টল করার পরে, পরবর্তী ডাটাবেস পরিষেবা শুরু করুন এবং ডাটাবেস সুরক্ষিত করতে mysql_secure_installation স্ক্রিপ্টটি ব্যবহার করুন (নতুন রুট পাসওয়ার্ড সেট করুন, রিমোট রুট লগইন অক্ষম করুন, পরীক্ষার ডাটাবেস মুছুন এবং বেনামী ব্যবহারকারীদের মুছুন)।

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

৩. প্রথমে ওসকমার্স সফ্টওয়্যার ডাউনলোড করার আগে আমাদের স্টোরের জন্য মাইএসকিউএল ডাটাবেস তৈরি করতে হবে। মাইএসকিউএল ডাটাবেসে লগইন করুন এবং ডেটাবেস এবং ব্যবহারকারী তৈরি করার জন্য নিম্নলিখিত কমান্ডগুলি জারি করুন যার মাধ্যমে প্ল্যাটফর্মটি মাইএসকিউএল ডাটাবেস ব্যবহার করবে।

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

দ্রষ্টব্য: নিরাপদে থাকার জন্য অনুগ্রহ করে সেই অনুসারে ডাটাবেসের নাম, ব্যবহারকারীর এবং পাসওয়ার্ড প্রতিস্থাপন করুন।

৪. রেডহ্যাট ভিত্তিক সিস্টেমে আপনার সিস্টেমে সেলিনাক্স নীতি সক্ষম কিনা তা পরীক্ষা করে দেখতে হবে। সেলিনাক্স স্ট্যাটাস পাওয়ার জন্য প্রথমে getenforce কমান্ড দিন। যদি নীতিটি প্রয়োগ করা হয়, আপনাকে নীচের আদেশগুলি জারি করে এটি আবার অক্ষম করতে হবে এবং আবার স্থিতিটি পরীক্ষা করতে হবে:

# getenforce
# setenforce 0
# getenforce

আপনার সিস্টেমে সেলিনাক্স পুরোপুরি অক্ষম করার জন্য, আপনার প্রিয় পাঠ্য সম্পাদক দ্বারা /ইত্যাদি/সেলিনাক্স/কনফিগারেশন ফাইলটি খুলুন এবং নীচের স্ক্রিনশটে চিত্রিত হিসাবে সেলিনাক্সের সাথে লাইনটি অক্ষম করা আছে কিনা তা নিশ্চিত করুন।

গুরুত্বপূর্ণ: আপনি সেলিনাক্সকে অক্ষম করতে না চাইলে আপনি ওভার রাইড নীতিতে নীচের কমান্ডটি ব্যবহার করতে পারেন:

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

You. আপনার শেষ কাজটি করা দরকার তা নিশ্চিত করে নিন যে নীচের সিস্টেমের ইউটিলিটিগুলি যা পরে আপনার কম্পিউটারে ইকমার্স সংরক্ষণাগারটি ডাউনলোড এবং নিষ্কাশন করতে ব্যবহার করবে:

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

পদক্ষেপ 2: লিনাক্সে ওসকমার্স অনলাইন শপিং ইনস্টল করা

Os. এখন অসমকর্ম ইনস্টল করার সময় এসেছে। প্রথমে ওসকমারসে যান এবং https://www.oscommerce.com প্রোডাক্টস লিঙ্কটিতে গিয়ে আপনার সিস্টেমে সর্বশেষতম সংস্করণটি ডাউনলোড করুন।

আপনি যদি কোনও গ্রাফিকাল ইন্টারফেস ব্যবহার না করে থাকেন বা আপনি উইনসিসিপির মাধ্যমে সার্ভারে সংযুক্ত না হয়ে থাকেন তবে এই গাইড লেখার তারিখটিতে (অনলাইন বণিক v2.3.4 সম্পূর্ণ প্যাকেজ) ওএসকমার্সের সর্বশেষ সংস্করণটি গ্রহন করুন by নিম্নলিখিত উইজেট কমান্ড জারি করা হচ্ছে:

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

The. সংরক্ষণাগার ডাউনলোড শেষ হওয়ার পরে এটিটি বের করুন এবং ক্যাটালগ ডিরেক্টরি থেকে আপনার ডোমেন ডকুমেন্টের রুটে কনফিগারেশন ফাইলগুলি অনুলিপি করুন এবং চালিয়ে ফাইলগুলির (সাধারণত /var/www/html ডিরেক্টরি) একটি তালিকা করুন নীচের আদেশগুলি:

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

৮. পরবর্তী পদক্ষেপটি হল ওয়েব সার্ভারের জন্য ওএসকমার্স কনফিগারেশন ফাইলগুলিতে ইনস্টলেশন পরামিতিগুলি লেখার জন্য নীচের ফাইলগুলির জন্য অনুমতিগুলি সংশোধন করা:

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

9. এখন আমরা এখন পর্যন্ত কমান্ড লাইন দিয়ে কাজ করেছি। এর পরে ওয়েব ব্রাউজার ব্যবহার করে সফ্টওয়্যারটি কনফিগার করার সময় এসেছে। সুতরাং, আপনার ল্যানের একটি দূরবর্তী অবস্থান থেকে একটি ব্রাউজার খুলুন এবং লাম্প চালিত মেশিনের আইপি ঠিকানা বা ওএসকমার্স ইনস্টলেশনের জন্য ডোমেন নাম সেটআপ নেভিগেট করুন (এই ক্ষেত্রে আমি tecmint.lan <নামক একটি স্থানীয় ডোমেন ব্যবহার করছি/কোড> যা প্রকৃত ডোমেন নাম নয়)।

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

১০. মূল পর্দা প্রদর্শিত হয়ে গেলে, ডাটাবেস সেটআপে এগিয়ে যেতে স্টার্ট বোতামটি চাপুন। ডাটাবেস সার্ভারে ওএসকমার্স মাইএসকিউএল ডাটাবেসের জন্য সেই অনুযায়ী তৈরি করা মানগুলি লিখুন:

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

১১. পরবর্তী স্ক্রিনে ইনস্টলারটি আপনাকে আপনার স্টোরের ওয়েব ঠিকানা এবং ওয়েবসার্ভার ডকুমেন্টের রুট জিজ্ঞাসা করবে। মানগুলি সঠিক হলে কেবল চালিয়ে যান টিপুন এবং পরবর্তী স্ক্রিনে যান।

12. পরবর্তী স্ক্রিন আপনাকে আপনার অনলাইন স্টোর সম্পর্কিত বিশদ তথ্য, যেমন নাম, মালিক এবং স্টোরের ইমেল, অ্যাডমিন পাসওয়ার্ড সহ স্টোরের প্রশাসনিক ব্যবহারকারীর নাম লিখতে বলবে।

প্রশাসন ডিরেক্টরি নামটির জন্য একটি বিশেষ মনোযোগ প্রয়োজন। সুরক্ষার কারণে অ্যাডমিন থেকে মানকে মান হিসাবে পরিবর্তন করার চেষ্টা করুন এটি অনুমান করা শক্ত be এছাড়াও, আপনার সার্ভারের শারীরিক অবস্থান প্রতিফলিত করতে সময় অঞ্চল পরিবর্তন করুন। আপনার কাজ শেষ হয়ে গেলে ইনস্টলেশন প্রক্রিয়াটি শেষ করতে চালিয়ে যান বোতামটি টিপুন।

পদক্ষেপ 3: নিরাপদ ওসকমার্স অনলাইন শপিং স্টোর

13. ইনস্টলেশন প্রক্রিয়া শেষ করার পরে, সার্ভারে আবার কমান্ড লাইন প্রবেশ করুন এবং ওসকমার্স কনফিগারেশন ফাইলগুলিতে করা পরিবর্তনগুলি ফিরিয়ে আনতে নিম্নলিখিত কমান্ডগুলি জারি করুন। ইনস্টলেশন ডিরেক্টরিটিও সরান।

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

14. এরপরে, নীচের ঠিকানায় অ্যাডমিন প্যানেলটি ওএসকমার্সে নেভিগেট করুন এবং পদক্ষেপ 12-এ তৈরি অ্যাডমিন শংসাপত্রগুলির সাথে লগইন করুন।

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

এখানে অ্যাডমিন 12 ধাপে ব্যবহৃত স্ট্রিং প্রতিনিধিত্ব করে যার মাধ্যমে আপনি প্রশাসনিক ডিরেক্টরিটি সুরক্ষিত করেন।

15. এখন আবার কমান্ড লাইনে ফিরে যান এবং চিত্রগুলি আপলোড করতে এবং অন্যান্য প্রশাসনিক কার্য সম্পাদন করতে সক্ষম হওয়ার জন্য কয়েকটি ওএসকমার্স ডিরেক্টরিতে সার্ভারকে লেখার অনুমতি প্রদানের জন্য নিম্নলিখিত কমান্ডগুলি জারি করুন।

প্রস্তাবিত অ্যাপ্লিকেশন অনুমতি পাওয়ার জন্য সরঞ্জামগুলিতে -> সুরক্ষা ডিরেক্টরি অনুমতিগুলিতে নেভিগেট করুন।

# 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. আপনার অনলাইন স্টোরের জন্য অন্যান্য সুরক্ষা বৈশিষ্ট্যটি 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. প্ল্যাটফর্মটি সঠিকভাবে কনফিগার করা আছে কিনা তা দেখতে অবশেষে osCommerce হোম প্রশাসক পৃষ্ঠায় ফিরে যান। যদি কেসটি লগঅফ অ্যাডমিন ওয়েব সরঞ্জাম হয় এবং আপনার অনলাইন শপ দর্শকদের ওয়েব পৃষ্ঠায় যান।

অভিনন্দন! osCommerce এখন ইনস্টল করা, সুরক্ষিত এবং দর্শনার্থীদের জন্য প্রস্তুত।

প্রস্তাবিত অসকমার্স হোস্টিং

যদি আপনি আপনার নতুন অনলাইন শপিং স্টোরের জন্য একটি নির্ভরযোগ্য ওয়েব হোস্টিং সমাধানগুলি সন্ধান করছেন, তবে আপনার ব্লুহোস্টের দিকে যাওয়া উচিত, যা আমাদের পাঠকদের জন্য একটি বিনামূল্যে ডোমেন, সীমাহীন স্থান, যেমন সীমাহীন বৈশিষ্ট্য সেট সহ সেরা ই-বাণিজ্য পরিষেবা এবং সহায়তা সরবরাহ করে, সীমাহীন ব্যান্ডউইথ, পেশাদার ইমেল অ্যাকাউন্ট, ইত্যাদি