আরএইচইএল/সেন্টোস এবং ফেডোরায় প্রেস্টাশপ (ফ্রি অনলাইন ইকমার্স শপিং স্টোর) ইনস্টল করুন


প্রেতাশপ পিএইচপি এবং মাইএসকিউএল ডাটাবেসের শীর্ষে একটি নিখরচায় ওপেন সোর্স শপিং কার্ট ওয়েব অ্যাপ্লিকেশন বিল্ড যা আপনাকে আপনার নিজের ব্যবসায়ের জন্য অনলাইনে শপ তৈরি করতে এবং স্থাপন করতে দেয়।

এই টিউটোরিয়ালটি আপনাকে কীভাবে RHEL/CentOS 7/6 এ LHP স্ট্যাকের শীর্ষে Prestashop ইনস্টল ও কনফিগার করতে পারে এবং শপিংয়ের সুরক্ষার জন্য স্ব-স্বাক্ষরিত শংসাপত্রের সাহায্যে অ্যাপাচি এসএসএল দিয়ে ফেডোরা ডিস্ট্রিবিউশনগুলি কনফিগার করতে পারেন।

  1. RHEL/CentOS 7
  2. এ ল্যাম্প ইনস্টল করুন
  3. আরএইচইএল/সেন্টোস 6 এবং ফেডোরায় এলএএমপি ইনস্টল করুন

পদক্ষেপ 1: Prestashop এর জন্য পিএইচপি এক্সটেনশানগুলি ইনস্টল করুন

1. প্রেস্টাশপের ইনস্টলেশন প্রক্রিয়াটি এগিয়ে যাওয়ার আগে আমাদের নিশ্চিত করতে হবে যে নিম্নলিখিত সিস্টেমে আমাদের কনফিগারেশন এবং প্যাকেজ উপস্থিত রয়েছে।

একটি টার্মিনাল প্রম্পটটি খুলুন এবং নীচের কমান্ডটি জারি করে একটি মৌলিক পিএইচপি ইনস্টলেশনের সাথে আসা মানকগুলির পাশে, নিম্নলিখিত প্রয়োজনীয় পিএইচপি এক্সটেনশনগুলি ইনস্টল করুন:

# yum install php-gd php-mbstring php-mcrypt php-xml

পদক্ষেপ 2: অ্যাপাচি-র স্ব-স্বাক্ষরিত শংসাপত্র তৈরি করা হয়েছে

২.এইচটিপিএস প্রোটোকল ব্যবহার করে আপনার ডোমেনটি সুরক্ষিতভাবে অ্যাক্সেস করতে সক্ষম হবার জন্য এসএসএল মডিউলের পাশাপাশি অ্যাপাচি ইনস্টল করুন এবং /ইত্যাদি/httpd/ssl ডিরেক্টরিতে একটি স্ব-স্বাক্ষরযুক্ত শংসাপত্র তৈরি করুন।

# mkdir /etc/httpd/ssl
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/prestashop.key –out /etc/httpd/ssl/prestashop.crt

আপনার নিজের ডোমেন সম্পর্কিত তথ্যের সাথে শংসাপত্র ফাইল সরবরাহ করুন এবং নিশ্চিত করুন যে শংসাপত্রের সাধারণ নামটি আপনার সার্ভারের সম্পূর্ণরূপে যোগ্য ডোমেন নাম (FQDN) এর সাথে মেলে।

পদক্ষেপ 3: অ্যাপাচি এসএসএল ভার্চুয়াল হোস্ট তৈরি করুন

৩. এখন সময় এসেছে অ্যাপাচি এসএসএল কনফিগারেশন ফাইল সম্পাদনা করার এবং সদ্য নির্মিত শংসাপত্র এবং কী ইনস্টল করার।

এছাড়াও, ডোমেন শিরোনাম www.prestashop.lan (এই টিউটোরিয়ালটিতে উদাহরণস্বরূপ ডোমেন) ব্যবহার করে প্রাপ্ত HTTP অনুরোধগুলির সঠিক উত্তর দেওয়ার জন্য অ্যাপাচি-র জন্য একটি ভার্চুয়াল হোস্ট তৈরি করুন।

সুতরাং, একটি পাঠ্য সম্পাদক দিয়ে /etc/httpd/conf.d/ssl.conf ফাইলটি খুলুন এবং নিম্নলিখিত পরিবর্তনগুলি করুন:

# vi /etc/httpd/conf.d/ssl.conf

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

ServerName www.prestashop.lan:443
ServerAlias prestashop.lan

৪. এরপরে, কনফিগারেশন ফাইলে স্ক্রোল করুন এবং এসএসএল সার্টিফিট ফাইল এবং এসএসএল সার্টিফিকেটকি ফাইলে বিবৃতি সন্ধান করুন। শংসাপত্র ফাইল এবং আগে তৈরি কী দিয়ে লাইনগুলি প্রতিস্থাপন করুন।

SSLCertificateFile /etc/httpd/ssl/prestashop.crt
SSLCertificateKeyFile /etc/httpd/ssl/prestashop.key

পরিবর্তনগুলি সম্পাদন করতে নিম্নলিখিত কমান্ডটি জারি করে অ্যাপাচি ডিমন পুনরায় চালু করুন:

# systemctl restart httpd   [On CentOS/RHEL 7]
# service httpd restart     [On CentOS/RHEL 6]

পদক্ষেপ 4: সেন্টোস/আরএইচইএলে সেলিন্স অক্ষম করুন

৫. সেলিনাক্স ইস্যুটি অক্ষম করতে সেটেনফোর্স 0 কমান্ডটি ব্যবহার করুন এবং জেনেটফোর্স এর সাথে স্থিতি যাচাই করুন।

# getenforce
# setenforce 0
# getenforce

সেলিনাক্সকে পুরোপুরি অক্ষম করতে /etc/selinux/config ফাইলটি সম্পাদনা করুন এবং SELINUX লাইনটি অক্ষম থেকে জোর করা থেকে শুরু করুন।

আপনি যদি সেলিনাক্সকে সম্পূর্ণরূপে অক্ষম করতে না চান এবং নীচের কমান্ডটি প্রেস্টাশপ চালাতে নিয়মগুলি শিথিল করেন।

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

পদক্ষেপ 5: প্রেতাশপের জন্য মাইএসকিউএল ডেটাবেস তৈরি করুন

6. Prestashop ওয়েব অ্যাপ্লিকেশন তথ্য সংরক্ষণের জন্য একটি ডাটাবেস প্রয়োজন। মাইএসকিউএল এ লগইন করুন এবং নীচের কমান্ডগুলি জারি করে প্রেতাশপ ডাটাবেসের জন্য একটি ডাটাবেস এবং একটি ব্যবহারকারী তৈরি করুন:

# mysql -u root -p
mysql> create database prestashop;
mysql> grant all privileges on prestashop.* to 'caezsar'@'localhost' identified by 'your_password';
mysql> flush privileges;
mysql> exit

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

Finally. অবশেষে কমান্ড লাইন থেকে প্রেস্ট্যাশপ সংরক্ষণাগারটি ডাউনলোড এবং আনপ্যাক করার জন্য উইজেট এবং আনজিপ ইউটিলিটিগুলি ইনস্টল করুন।

# yum install wget unzip

পদক্ষেপ 6: Prestashop শপিং কার্ট ইনস্টল করুন

৮. এখন প্রেস্টাশপ ইনস্টল করার সময় এসেছে। Prestashop এর সর্বশেষতম সংস্করণটি ধরুন এবং নিম্নলিখিত নির্দেশগুলি জারি করে সংরক্ষণাগারটিকে বর্তমান ডিরেক্টরিতে সরিয়ে ফেলুন:

# wget https://www.prestashop.com/download/old/prestashop_1.6.1.4.zip 
# unzip prestashop_1.6.1.4.zip

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

# cp -rf prestashop/* /var/www/html/
# ls /var/www/html/

১০. পরবর্তী পদক্ষেপে অ্যাপাচি ডেমন ব্যবহারকারী /var/www/html/ পথে লেখার অনুমতি সহ অনুগ্রহ করে নীচে কমান্ড জারি করে Prestashop ফাইলগুলি অবস্থিত:

# chgrp -R apache /var/www/html/
# chmod -R 775 /var/www/html/

১১. এখন ওয়েব ব্রাউজার থেকে ইনস্টলেশনটি চালিয়ে যাওয়ার সময়। সুতরাং, আপনার ল্যান থেকে একটি মেশিনে একটি ব্রাউজার খুলুন এবং https: //prestashop.lan এ সুরক্ষিত HTTP প্রোটোকল ব্যবহার করে Prestashop ডোমেনটি দেখুন।

আপনি স্ব-স্বাক্ষরিত শংসাপত্র ব্যবহার করছেন এবং কোনও বিশ্বস্ত কর্তৃপক্ষের দ্বারা জারি করা শংসাপত্র নয় এই কারণে আপনার ওয়েব ব্রাউজারে একটি ত্রুটি উপস্থিত হওয়া উচিত।

আরও চালিয়ে যেতে ত্রুটিটি স্বীকার করুন এবং Prestashop ইনস্টলেশন সহকারীটির প্রথম পর্দা উপস্থিত হওয়া উচিত। ইনস্টলেশন ভাষাটি নির্বাচন করুন এবং এগিয়ে যেতে Next বাটনে চাপুন hit

12. এরপরে লাইসেন্সের শর্তাদি স্বীকার করুন এবং চালিয়ে যেতে Next চাপুন।

১৩. পরবর্তী পদক্ষেপে ইনস্টলার আপনার ইনস্টলেশন পরিবেশ পরীক্ষা করবে। একবারের সাথে সামঞ্জস্যতা যাচাই হয়ে গেলে চালিয়ে যাওয়ার জন্য Next চাপুন।

১৪. স্টোরের নাম, আপনার স্টোর এবং আপনার দেশের মূল ক্রিয়াকলাপ সম্পর্কিত আপনার নিজের তথ্য সরবরাহ করে।

শক্তিশালী পাসওয়ার্ড সহ কোনও অ্যাকাউন্টের নাম এবং একটি ইমেল ঠিকানা সরবরাহ করুন যা স্টোর ব্যাক অফিসে অ্যাক্সেস করতে ব্যবহৃত হবে। শেষ ইনস্টলেশনটি পরবর্তী ইনস্টলেশন স্ক্রিনে চালিয়ে যেতে Next চাপুন to

15. এখন মাইএসকিউএল ডাটাবেস তথ্য সরবরাহ করুন। কমান্ড লাইন থেকে তৈরি করা ডাটাবেসের নাম, ব্যবহারকারী এবং পাসওয়ার্ড ব্যবহার করুন।

কারণ মাইএসকিউএল ডাটাবেস পরিষেবা একই নোডে অ্যাপাচি ওয়েবসার্ভারের সাথে ডেটাবেস সার্ভারের ঠিকানায় লোকালহোস্ট ব্যবহার করে। ডিফল্ট হিসাবে টেবিলের উপসর্গটি ছেড়ে যান এবং এখনই আপনার ডাটাবেস সংযোগের পরীক্ষা করুন! মাইএসকিউএল কানেকটিভিটি পরীক্ষা করতে বোতামটি।

মাইএসকিউএল ডাটাবেসের সাথে সংযোগটি সফল হলে ইনস্টলেশনটি শেষ করতে নেক্সট বোতামটি হিট করুন।

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

আপনি পিছনে অফিসে আঘাত করার আগে এই উইন্ডোজগুলি এখনও বন্ধ করবেন না আপনার স্টোর হাইপারলিংক বোতামটি পরিচালনা করুন যা আপনাকে স্টোর ব্যাকএন্ড লিঙ্কে পরিচালিত করবে। ভবিষ্যতে ব্যাকএন্ড অফিস অ্যাক্সেস করতে এই ওয়েব ঠিকানাটি নোট করুন বা বুকমার্ক করুন।

17. অবশেষে, ইনস্টলেশন প্রক্রিয়াতে কনফিগার করা শংসাপত্রগুলির সাথে লগইন করুন (ইমেল অ্যাকাউন্ট এবং তার পাসওয়ার্ড) এবং আরও দোকান পরিচালনা করা শুরু করুন।

এছাড়াও, সুরক্ষা ব্যবস্থা হিসাবে, কমান্ড লাইনটি আবার প্রবেশ করুন এবং নিম্নলিখিত ডিরেক্টরিটি প্রদান করে ইনস্টলেশন ডিরেক্টরিটি সরিয়ে ফেলুন।

# rm -rf /var/www/html/install/

18. আপনার স্টোরের সম্মুখভাগটি, সাধারণত দর্শকদের পৃষ্ঠায় অ্যাক্সেস পেতে কেবল এইচটিটিপিএস প্রোটোকলের মাধ্যমে একটি ওয়েব ব্রাউজারে আপনার ডোমেন নামটি টাইপ করুন।

https://www.prestashop.lan

অভিনন্দন! আপনি সফলভাবে এলএএমপি স্ট্যাকের শীর্ষে Prestashop প্ল্যাটফর্ম ব্যবহার করে একটি ই-বাণিজ্য ওয়েবসাইট ইনস্টল করেছেন installed স্টোরটি আরও পরিচালনা করতে Prestashop ব্যবহারকারীর গাইড ডকুমেন্টেশন দেখুন।