CentOS/RHEL 8/7 এ কীভাবে পিএইচপি 8 ইনস্টল করবেন


পিএইচপি একটি জনপ্রিয় ওপেন-সোর্স সার্ভার-সাইড স্ক্রিপ্টিং ভাষা যা গতিশীল ওয়েবপৃষ্ঠাগুলি বিকাশে অবিচ্ছেদ্য। পিএইচপি 8.0 শেষ অবধি বাইরে চলে গেছে এবং ২২ শে নভেম্বর, ২০২০ এ প্রকাশিত হয়েছিল It

এই গাইড ইন, আপনি CentOS 8/7 এবং RHEL 8/7 এ কীভাবে PHP 8.0 ইনস্টল করবেন তা শিখবেন will

পদক্ষেপ 1: CentOS/RHEL এ EPEL এবং রেমি রিপোজিটরি সক্ষম করুন

ব্যাট থেকে সরাসরি আপনার সিস্টেমে EPEL সংগ্রহস্থল সক্ষম করতে হবে। এপিআরএল, এন্টারপ্রাইজ লিনাক্সের জন্য অতিরিক্ত প্যাকেজগুলির জন্য সংক্ষিপ্ত, ফেডোরা টিমের একটি প্রচেষ্টা যা আরএইচইএল এবং সেন্টোজে ডিফল্টরূপে উপস্থিত না হওয়া অতিরিক্ত প্যাকেজের একটি সেট সরবরাহ করে।

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

রেমি সংগ্রহশালাটি একটি তৃতীয় পক্ষের সংগ্রহস্থল যা রেডহ্যাট এন্টারপ্রাইজ লিনাক্সের জন্য বিস্তৃত পিএইচপি সংস্করণ সরবরাহ করে। রেমি সংগ্রহস্থল ইনস্টল করতে, কমান্ডটি চালান:

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

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

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, এগিয়ে চলুন এবং প্রদর্শিত পিএইচপি মডিউল স্ট্রিমগুলি প্রদর্শিত হিসাবে তালিকাভুক্ত করুন:

$ sudo dnf module list PHP

ডানদিকের নীচে, রিমি -8.0 পিএইচপি মডিউলটি অবশ্যই লক্ষ্য করুন।

পিএইচপি 8.0 ইনস্টল করার আগে আমাদের এই মডিউলটি সক্ষম করতে হবে। পিএইচপি সক্ষম করতে: রিমি -8.0, কার্যকর করুন:

$ sudo dnf module enable php:remi-8.0 -y

একবার সক্ষম হয়ে গেলে, অ্যাপাচি বা এনগিনেক্স ওয়েব সার্ভারের জন্য প্রদর্শিত হিসাবে পিএইচপি 8.0 ইনস্টল করুন:

ইনস্টলড অ্যাপাচি ওয়েব সার্ভারে পিএইচপি 8 ইনস্টল করতে, চালনা করুন:

$ sudo dnf install php php-cli php-common

আপনি যদি আপনার ডেভলপমেন্ট স্ট্যাকে এনগিনেক্স ব্যবহার করেন তবে দেখানো হয়েছে পিএইচপি-এফএমপি ইনস্টল করার বিষয়টি বিবেচনা করুন।

$ sudo dnf install php php-cli php-common php-fpm

পদক্ষেপ 3: সেন্টোস/আরএইচইএলে পিএইচপি 8.0 যাচাই করুন

আপনি পিএইচপি সংস্করণ যাচাই করতে দুটি উপায় ব্যবহার করতে পারেন। কমান্ড-লাইনে, কমান্ডটি জারি করুন।

$ php -v

অতিরিক্ত হিসাবে, আপনি/var/www/html ফোল্ডারে প্রদর্শিত হিসাবে একটি নমুনা পিএইচপি ফাইল তৈরি করতে পারেন:

$ sudo vim /var/www/html/info.php

তারপরে নীচের পিএইচপি কোড যুক্ত করুন যা ইনস্টল করা মডিউলগুলির পাশাপাশি পিএইচপি এর সংস্করণটি তৈরি করবে।

<?php

phpinfo();

?>

সংরক্ষণ এবং ত্যাগ. দেখানো হিসাবে অ্যাপাচি বা এনগিনেক্স ওয়েব সার্ভারটি পুনরায় চালু করতে ভুলবেন না।

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

এরপরে, আপনার ব্রাউজারে যান এবং প্রদর্শিত ঠিকানায় যান:

http://server-ip/info.php

ওয়েবপৃষ্ঠায় পিএইচপি ইনস্টল হওয়া সংস্করণ যেমন বিল্ড ডেট, বিল্ড সিস্টেম, বিল্ড সিস্টেম, আর্কিটেকচার এবং পিএইচপি এক্সটেনশনের একটি হোস্টের মতো তথ্য সম্পর্কিত প্রচুর পরিমাণে প্রদর্শন করে।

পদক্ষেপ 3: সেন্টোস/আরএইচএল এ পিএইচপি 8.0 এক্সটেনশানগুলি ইনস্টল করুন

পিএইচপি এক্সটেনশনগুলি এমন লাইব্রেরি যা পিএইচপি-তে যুক্ত কার্যকারিতা সরবরাহ করে। পিএইচপি এক্সটেনশন ইনস্টল করতে সিনট্যাক্সটি ব্যবহার করুন:

$ sudo dnf install php-{extension-name}

উদাহরণস্বরূপ, পিএইচপিকে মাইএসকিউএল সহ নির্বিঘ্নে কাজ করতে সক্ষম করতে, আপনি প্রদর্শিত মাইএসকিউএল এক্সটেনশনটি ইনস্টল করতে পারেন।

$ sudo dnf install php-mysqlnd

অবশেষে, আপনি কমান্ডটি ব্যবহার করে ইনস্টল করা এক্সটেনশনগুলি যাচাই করতে পারেন:

$ php -m

কোনও নির্দিষ্ট এক্সটেনশন ইনস্টল করা আছে কিনা তা যাচাই করতে, কার্যকর করুন:

$ php -m | grep extension-name

উদাহরণ স্বরূপ:

$ php -m | grep mysqlnd

শেষ পর্যন্ত, আমরা আশা করি আপনি এখন CentOS/RHEL 8/7 এ বিভিন্ন পিএইচপি এক্সটেনশনের পাশাপাশি স্বাচ্ছন্দ্যে পিএইচপি 8.0 ইনস্টল করতে পারবেন।