CentOS 7 Magento 2 ইনস্টল করার জন্য কিভাবে [সম্পূর্ণ গাইড]
সুচিপত্র:
- পূর্বশর্ত
- ম্যাজেন্টো অ্যাক্সেস কী জুড়ি
- মাইএসকিউএল ডেটাবেস তৈরি করুন
- পিএইচপি এক্সটেনশন ইনস্টল করুন
- সুরকার ইনস্টল করুন
- একটি নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
- পিএইচপি এফপিএম কনফিগার করুন
- ম্যাজেন্টো ইনস্টল করুন
- ম্যাজেন্টো ক্রোনটব তৈরি করুন
- Nginx কনফিগার করুন
- উপসংহার
ম্যাজেন্টো একটি শীর্ষস্থানীয় এন্টারপ্রাইজ-শ্রেণীর ই-কমার্স প্ল্যাটফর্ম যা ওপেন সোর্স প্রযুক্তিতে নমনীয়তা এবং ব্যবহারকারী-বান্ধব ইন্টারফেসের সাথে শক্তিশালী বৈশিষ্ট্যগুলির সংমিশ্রণে নির্মিত।
বাগদান শপিংয়ের অভিজ্ঞতাগুলির মতো বৈশিষ্ট্য সহ, নমনীয় মডুলার আর্কিটেকচার এবং এন্টারপ্রাইজ-গ্রেড স্কেলাবিলিটি এবং পারফরম্যান্স ম্যাজেন্টো বেশিরভাগ অনলাইন বণিকদের পছন্দের একটি প্ল্যাটফর্ম।
এটি সেন্টোস on-তে ম্যাজেন্টো 2 ইনস্টল ও কনফিগার করার পদ্ধতিটির প্রথম পোস্ট this এই টিউটোরিয়ালে, আমরা আপনাকে আপনার সেন্টস 7 মেশিনে ম্যাজেন্টো 2 ইনস্টল করার ধাপগুলি অনুসরণ করব।
পূর্বশর্ত
এই টিউটোরিয়ালটি অনুসরণ করার পূর্বশর্ত হিসাবে, আপনার প্রয়োজন হবে:
- CentOS 7 সার্ভার, অফিসিয়াল ম্যাজেন্টো 2 সিস্টেমের প্রয়োজনীয়তা অনুসারে আপনার কমপক্ষে 2 জি র্যামের প্রয়োজন। আপনি যদি 2 জিবি র্যামেরও কম র্যাম সহ কোনও সার্ভার ব্যবহার করছেন তবে আপনার একটি স্ব্যাপ ফাইল তৈরি করা উচিত su সুডো সুবিধাসমূহের সাথে একটি অ্যাকাউন্ট হিসাবে লগ ইন করুন A আপনার সার্বজনীন সার্ভার আইপি-তে ইঙ্গিত করে ডোমেন নাম। এই টিউটোরিয়ালে, আমরা
example.com
ডট কম ব্যবহার করব.নিগিনেক্স, মাইএসকিউএল এবং পিএইচপি 7.1 ইনস্টল এবং কনফিগার করা হয়েছে। আপনি যদি না থাকেন তবে CentOS 7 গাইডে আমাদের এলইএমপি দেখুন Aএটি বৈধ এসএসএল শংসাপত্র। আপনার যদি এটি না থাকে তবে আপনি CentOS 7 এ চলুন এনক্রিপ্ট সহ সিকিওর এনগিনেক্স অনুসরণ করে একটি বিনামূল্যে লেটস এনক্রিপ্ট এসএসএল শংসাপত্র তৈরি করতে পারেন।
ম্যাজেন্টো অ্যাক্সেস কী জুড়ি
Magento 2 কোড সংগ্রহস্থল এবং তৃতীয় পক্ষের এক্সটেনশান এবং থিমগুলিতে অ্যাক্সেস প্রমাণী করতে আমাদের অ্যাক্সেস কী তৈরি করতে হবে।
মাইএসকিউএল ডেটাবেস তৈরি করুন
ম্যাজেন্টো 2 মাইএসকিউএল 5.6 এবং 5.7, মারিয়াডিবি 10.x এবং পারকোনা 5.7 এর সাথে সামঞ্জস্যপূর্ণ। আপনার সার্ভারে মাইএসকিউএল বা মারিয়াডবি ইনস্টল না থাকলে আপনি এই গাইডটি পরীক্ষা করতে পারেন।
মাইএসকিউএল শেলটিতে লগইন করুন:
mysql -u root -p
এবং একটি নতুন ডাটাবেস এবং ব্যবহারকারী তৈরি করতে এবং নিম্নলিখিত তৈরি ডাটাবেসের মাধ্যমে সেই ব্যবহারকারীর সুবিধার্থে নিম্নলিখিত কমান্ডগুলি চালনা করুন:
CREATE DATABASE magento;
GRANT ALL ON magento.* TO magento@localhost IDENTIFIED BY 'P4ssvv0rD';
পিএইচপি এক্সটেনশন ইনস্টল করুন
আমরা ধরে নিই যে আপনি ইতিমধ্যে আমাদের গাইড ব্যবহার করে পিএইচপি 7.1 রেমি সংগ্রহস্থল সক্ষম করেছেন।
নিম্নলিখিত কমান্ডের সাথে সমস্ত প্রয়োজনীয় পিএইচপি এক্সটেনশন ইনস্টল করুন:
sudo yum install php-mysql php-opcache php-xml php-mcrypt php-gd php-soap php-redis php-bcmath php-intl php-mbstring php-json php-iconv php-fpm php-zip
ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে,
php.ini
ফাইলটি
php.ini
মাধ্যমে সম্পাদনা করে প্রয়োজনীয় এবং প্রস্তাবিত পিএইচপি বিকল্পগুলি সেট করুন:
sudo sed -i "s/memory_limit =.*/memory_limit = 756M/" /etc/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php.d/10-opcache.ini
সুরকার ইনস্টল করুন
সুরকার হ'ল পিএইচপি-র নির্ভরতা ব্যবস্থাপক যা লাইব্রেরিগুলি ইনস্টল, আপডেট এবং পরিচালনা করার জন্য ব্যবহৃত হয়।
বিশ্বব্যাপী সুরকার ইনস্টল করতে, কার্ল দিয়ে সুরকার ইনস্টলারটি ডাউনলোড করুন এবং ফাইলটি
/usr/local/bin
ডিরেক্টরিতে সরান:
curl -sS https://getcomposer.org/installer | php
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
একটি নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
একটি নতুন ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন, যা আমাদের ম্যাজেন্টো ইনস্টলেশন চালাবে, সরলতার জন্য আমরা আমাদের ব্যবহারকারীর নাম
magento
:
sudo useradd -m -U -r -d /opt/magento magento
magento
গ্রুপে
magento
ব্যবহারকারী যুক্ত করুন এবং
/opt/magento
ডিরেক্টরি অনুমতিগুলি পরিবর্তন করুন যাতে
/opt/magento
আমাদের ম্যাজেন্টো ইনস্টলেশনটি অ্যাক্সেস করতে পারে:
sudo usermod -a -G magento nginx
sudo chmod 750 /opt/magento
পিএইচপি এফপিএম কনফিগার করুন
এর পরে, আমাদের পিএইচপি কনফিগার করতে হবে এবং আমাদের
magento
ব্যবহারকারীর জন্য একটি এফপিএম পুল তৈরি করতে হবে।
আপনার পাঠ্য সম্পাদকটি খুলুন এবং নিম্নলিখিত ফাইলটি তৈরি করুন:
/etc/php-fpm.d/magento.conf
user = magento group = nginx listen.owner = magento listen.group = nginx listen = /run/php-fpm/magento.sock pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 10s pm.max_requests = 500 chdir = /
পরিবর্তনগুলি কার্যকর হওয়ার জন্য ফাইলটি সংরক্ষণ করুন এবং পিএইচপি এফপিএম পরিষেবা পুনরায় চালু করুন:
sudo systemctl restart php-fpm
ম্যাজেন্টো ইনস্টল করুন
ম্যাজেন্টো ইনস্টল করার বিভিন্ন উপায় রয়েছে। গিথুব সংগ্রহশালা থেকে ম্যাজেন্টো ইনস্টল করা থেকে বিরত থাকুন কারণ সংস্করণটি উন্নয়নের জন্য নয়, উত্পাদন ইনস্টলেশনগুলির জন্য। এই টিউটোরিয়ালে, আমরা সুরকার ব্যবহার করে তাদের সংগ্রহস্থলগুলি থেকে ম্যাজেন্টো ইনস্টল করব।
ব্যবহারকারী
magento
স্যুইচ করুন:
sudo su - magento
/opt/magento/public_html
ডিরেক্টরিতে ম্যাজেন্টো ফাইলগুলি ডাউনলোড করে ইনস্টলেশন শুরু করুন:
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition /opt/magento/public_html
প্রকল্প তৈরির সময়, সুরকার আপনাকে অ্যাক্সেস কীগুলি প্রবেশ করতে, আপনার ম্যাজেন্টো মার্কেটপ্লেস অ্যাকাউন্ট থেকে কীগুলি অনুলিপি করতে এবং
auth.json
ফাইলে সংরক্ষণ করতে
auth.json
, সুতরাং পরে আপনার ইনস্টলেশন আপডেট করার সময় আপনাকে একই কী যুক্ত করতে হবে না আবার।
Authentication required (repo.magento.com): Username: e758ec1745d190520ca246e4e832e12c Password: Do you want to store credentials for repo.magento.com in /opt/magento/.config/composer/auth.json ?
প্রকল্পটি তৈরি হয়ে গেলে আমরা ইনস্টলেশনটি শুরু করতে পারি। আমরা কমান্ড লাইন ব্যবহার করে বা ওয়েব সেটআপ উইজার্ড ব্যবহার করে ম্যাজেন্টো ইনস্টল করতে পারি। এই টিউটোরিয়ালে, আমরা কমান্ড লাইনটি ব্যবহার করে ম্যাজেন্টো ইনস্টল করব।
আমরা আমাদের ম্যাজেন্টো স্টোরটি ইনস্টল করতে নিম্নলিখিত বিকল্পগুলি ব্যবহার করব:
- বেস এবং বেস সুরক্ষিত ইউআরএলগুলি
https://example.com
সেট করা আছে, এটি আপনার ডোমেন দিয়ে পরিবর্তন করুন age- প্রথম এবং শেষ নাম হিসাবে
John
Doe
।[email protected]
ইমেল হিসাবে।j0hnP4ssvv0rD
হিসাবেjohn
এবং পাসওয়ার্ড হিসাবেj0hnP4ssvv0rD
।
magento
, ব্যবহারকারীর নামmagento
, পাসওয়ার্ডP4ssvv0rD
, এবং ডাটাবেস সার্ভারটি ওয়েব সার্ভারের মতো একই হোস্টে রয়েছে।en_US
, ইউএস ইংরেজি ডিফল্ট ভাষা হিসাবে। ডিফল্ট মুদ্রা হিসাবেUSD
ডলার। সময় অঞ্চল হিসাবেAmerica/Chicago
। - প্রথম এবং শেষ নাম হিসাবে
Magento
~/public_html
ডিরেক্টরিতে পরিবর্তন করুন:
cd ~/public_html
ইনস্টলেশন শুরু করতে নিম্নলিখিত কমান্ডটি চালান:
php bin/magento setup:install --base-url=https://example.com/ \ --base-url-secure=https://example.com/ \ --admin-firstname="John" \ --admin-lastname="Doe" \ --admin-email="[email protected]" \ --admin-user="john" \ --admin-password="j0hnP4ssvv0rD" \ --db-name="magento" \ --db-host="localhost" \ --db-user="magento" \ --currency=USD \ --timezone=America/Chicago \ --use-rewrites=1 \ --db-password="P4ssvv0rD"
পাসওয়ার্ডটি (
j0hnP4ssvv0rD
) আরও সুরক্ষিত কিছুতে ভুলবেন না।
ইনস্টলেশনটি সফল হলে আপনাকে ম্যাগেন্টো অ্যাডমিন ড্যাশবোর্ডে ইউআরআই রয়েছে এমন একটি বার্তা উপস্থিত করা হবে।
: Magento installation complete.: Magento Admin URI: /admin_1csalp Nothing to import.
ম্যাজেন্টো ক্রোনটব তৈরি করুন
পুনরায় সূচীকরণ, বিজ্ঞপ্তিগুলি, সাইটম্যাপস, ইমেল এবং আরও অনেক কিছুর তফসিলের জন্য ম্যাজেন্টো ক্রোন জব ব্যবহার করে।
ম্যাজেন্টো
magento
তৈরি করতে ম্যাজেন্টো ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি চালান:
php ~/public_html/bin/magento cron:install
আমরা যাচাই করতে পারি যে ক্রন্টবটি চালিয়ে ইনস্টল করা আছে:
crontab -l
#~ MAGENTO START adc062915d7b30804a2b340095af072d * * * * * /usr/bin/php /opt/magento/public_html/bin/magento cron:run 2>&1 | grep -v "Ran jobs by schedule" >> /opt/magento/public_html/var/log/magento.cron.log * * * * * /usr/bin/php /opt/magento/public_html/update/cron.php >> /opt/magento/public_html/var/log/update.cron.log * * * * * /usr/bin/php /opt/magento/public_html/bin/magento setup:cron:run >> /opt/magento/public_html/var/log/setup.cron.log #~ MAGENTO END adc062915d7b30804a2b340095af072d
Nginx কনফিগার করুন
/etc/nginx/conf.d/example.com.conf
upstream fastcgi_backend { server unix:/run/php-fpm/magento.sock; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; set $MAGE_ROOT /opt/magento/public_html; set $MAGE_MODE developer; # or production access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; include /opt/magento/public_html/nginx.conf.sample; }
পরিবর্তনগুলি কার্যকর করতে Nginx পরিষেবাটি পুনরায় লোড করুন:
sudo systemctl reload nginx
অবশেষে, আপনি ম্যাজেন্টো ইনস্টলারটি চালনার সময় আপনার নির্দিষ্ট প্রশাসক ব্যবহার করে আপনার
https://example.com/admin_1csalp
এ আপনার ম্যাজেন্টো ইনস্টলেশনটিতে লগইন করতে সক্ষম হওয়া উচিত।
উপসংহার
এই টিউটোরিয়ালে, আপনি আপনার সেন্টোস 7 সার্ভারে ম্যাজেন্টো 2 ইনস্টল করেছেন। আপনি এসএসএল শংসাপত্র এনক্রিপ্ট করে একটি নিখরচায় নিখরচায় তৈরি করেছেন এবং এনজিএনএক্সকে এসএসএল সমাপ্তির প্রক্সি হিসাবে সেট আপ করেছেন।
ইলেক্ট্রিক সেন্টোসএই পোস্টটি সেন্টোস 7 সিরিজে ম্যাজেন্টো 2 ইনস্টল ও কনফিগার করার পদ্ধতিটির একটি অংশ।
এই সিরিজের অন্যান্য পোস্ট:
Cent সেন্টোজ 7 এ ম্যাজেন্টো 2 ইনস্টল করুন Cent সেন্টোস 7-এ ওয়ার্নিশ ব্যবহার করতে ম্যাজেন্টো 2 কনফিগার করুনসেন্টোস 7 এ বার্নিশ ব্যবহার করতে ম্যাজেন্টো 2 কনফিগার করুন

পৃষ্ঠার গতি আপনার অনলাইন স্টোরের সাফল্যের জন্য গুরুত্বপূর্ণ। এই টিউটোরিয়ালটিতে বার্নিশকে একটি পূর্ণ পৃষ্ঠা ক্যাশে সমাধান হিসাবে ব্যবহার করার জন্য ম্যাজেন্টো 2 কনফিগার করার সাথে জড়িত পদক্ষেপগুলি জুড়েছে।
উবুন্টু 18.04 এ ম্যাজেন্টো 2 ইনস্টল করবেন কীভাবে

ম্যাজেন্টো নমনীয়তা এবং ব্যবহারকারী বান্ধব ইন্টারফেসের সাথে শক্তিশালী বৈশিষ্ট্যগুলির সমন্বিত ওপেন সোর্স প্রযুক্তিতে নির্মিত এন্টারপ্রাইজ-শ্রেণীর ই-বাণিজ্য প্ল্যাটফর্মের শীর্ষস্থানীয় is এই টিউটোরিয়ালে আমরা আপনাকে একটি উবুন্টু 18.04 মেশিনে ম্যাজেন্টো ২.৩ ইনস্টল করতে দেখাব।
সেন্টোস 7 এ ম্যাজেন্টো 2 ইনস্টল ও কনফিগার করবেন কীভাবে

এই সিরিজে, এনগিনেক্স, মারিয়াডিবি এবং পিএইচপি 7.1 এর সাথে সেন্টোস সার্ভারে ম্যাজেন্টো 2 ইনস্টল করার প্রয়োজনীয় পদক্ষেপগুলি আপনাকে অনুসরণ করবে।