Week 6
সুচিপত্র:
- CentOS 8 এ পিএইচপি ইনস্টল করা
- রেমি সংগ্রহস্থল সক্ষম করুন
- পিএইচপি ইনস্টল করুন
- অ্যাপাচি নিয়ে কাজ করার জন্য পিএইচপি কনফিগার করছে
- Nginx এর সাথে কাজ করার জন্য পিএইচপি কনফিগার করছে
- উপসংহার
পিএইচপি হ'ল অন্যতম ব্যবহৃত সার্ভার-সাইড প্রোগ্রামিং ভাষা। ওয়ার্ডপ্রেস, ম্যাজেন্টো এবং লারাভেলের মতো অনেক জনপ্রিয় সিএমএস এবং ফ্রেমওয়ার্ক পিএইচপি-তে নির্মিত।
এই নির্দেশিকাতে, আমরা কীভাবে পিএইচপি 7.2, 7.3, বা 7.4 সেন্টোজ 8 এ ইনস্টল করবেন তা নিয়ে আলোচনা করব। পিএইচপি-র কোন সংস্করণ ইনস্টল করবেন তা চয়ন করার আগে, নিশ্চিত করুন যে আপনার অ্যাপ্লিকেশনগুলি এটি সমর্থন করে।
আমরা আপনাকে এনজিঞ্জ এবং আপাচে পিএইচপি কীভাবে সংহত করতে পারি তাও দেখাব।
CentOS 8 এ পিএইচপি ইনস্টল করা
CentOS 8 পিএইচপি 7.2 দিয়ে বিতরণ করা হয়। এই সংস্করণটি বেশিরভাগ আধুনিক পিএইচপি অ্যাপ্লিকেশনগুলিকে সমর্থন করে তবে নভেম্বর 2019 পর্যন্ত সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হবে না Re নতুন পিএইচপি সংস্করণ রেমি সংগ্রহস্থল থেকে পাওয়া যায়।
রেমি সংগ্রহস্থল সক্ষম করুন
আপনি যদি ডিস্ট্রো স্থিতিশীল পিএইচপি সংস্করণ 7.2 ইনস্টল করতে চলেছেন তবে এই পদক্ষেপটি এড়িয়ে যান। অন্যথায়, আপনি যদি পিএইচপি 7.3 বা 7.4 ইনস্টল করতে চান তবে sudo সুবিধাগুলি সহ রুট বা ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি চালিয়ে রেমি সংগ্রহস্থল সক্ষম করুন:
sudo dnf install dnf-utils
উপরের কমান্ডটি EPEL সংগ্রহস্থলকে সক্ষম করবে।
ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, সমস্ত উপলব্ধ পিএইচপি সংস্করণের তালিকা পেতে নীচের কমান্ডটি চালান:
sudo dnf module list php
আউটপুটটি সম্পর্কিত প্রবাহ, সংস্করণ এবং ইনস্টলেশন প্রোফাইল সহ সমস্ত উপলব্ধ মডিউলগুলির একটি তালিকা প্রদর্শন করবে।
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
ডিফল্ট পিএইচপি মডিউল পিএইচপি 7.2 তে সেট করা আছে। একটি নতুন পিএইচপি রিলিজ ইনস্টল করতে, উপযুক্ত সংস্করণ সক্ষম করুন:
পিএইচপি 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
পিএইচপি 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
আপনি এখন আপনার সেন্টস সার্ভারে পিএইচপি ইনস্টল করতে প্রস্তুত।
পিএইচপি ইনস্টল করুন
নিম্নলিখিত কমান্ডটি পিএইচপি এবং খুব সাধারণ পিএইচপি মডিউল ইনস্টল করবে:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
পিএইচপি ব্যবহার করে এফপিএম নির্ভরতা হিসাবে ইনস্টল করা হয় এবং ফাস্টসিজিআই সার্ভার হিসাবে ব্যবহৃত হয়। এফপিএম পরিষেবা শুরু করুন এবং এটি স্বয়ংক্রিয়ভাবে বুটে শুরু করতে সক্ষম করুন:
sudo systemctl enable --now php-fpm
অ্যাপাচি নিয়ে কাজ করার জন্য পিএইচপি কনফিগার করছে
Nginx এর সাথে কাজ করার জন্য পিএইচপি কনফিগার করছে
ডিফল্টরূপে, পিএইচপি এফপিএম ব্যবহারকারী
apache
হিসাবে চালায়। অনুমতি সংক্রান্ত সমস্যাগুলি এড়াতে, আমরা ব্যবহারকারীকে
nginx
পরিবর্তন করব। এটি করতে, হলুদে হাইলাইট করা লাইনগুলি সম্পাদনা করুন:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
/var/lib/php
ডিরেক্টরিটির সঠিক মালিকানা রয়েছে তা নিশ্চিত করুন:
chown -R root:nginx /var/lib/php
একবার হয়ে গেলে, পিএইচপি এফপিএম পরিষেবাটি পুনরায় চালু করুন:
sudo systemctl restart php-fpm
এরপরে, এনগিনেক্স ভার্চুয়াল হোস্টের নির্দেশিকাটি সম্পাদনা করুন এবং নীচের অবস্থান ব্লক যুক্ত করুন যাতে এনগিনেক্স পিএইচপি ফাইলগুলি প্রক্রিয়া করতে পারে:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
নতুন কনফিগারেশন কার্যকর হওয়ার জন্য, Nginx পরিষেবাটি পুনরায় চালু করুন:
উপসংহার
পিএইচপি 7.2 ডিফল্ট CentOS 8 সংগ্রহস্থল থেকে ইনস্টলেশন জন্য উপলব্ধ। আপনি যদি আরও সাম্প্রতিক সংস্করণ ইনস্টল করতে চান তবে আপনাকে রেমি সংগ্রহস্থল সক্ষম করতে হবে।
পিএইচপি সেন্টোসসেন্টোস 7 এ পিএইচপি সুরকারকে কীভাবে ইনস্টল এবং ব্যবহার করবেন

সুরকার পিএইচপি জন্য নির্ভরতা পরিচালক। সুরকার আপনার প্রকল্পের উপর নির্ভর করে সমস্ত প্রয়োজনীয় পিএইচপি প্যাকেজগুলি টেনে আনবে এবং আপনার জন্য সেগুলি পরিচালনা করবে। এই টিউটোরিয়ালে, আমরা একটি CentOS 7 মেশিনে সুরকার ইনস্টল এবং ব্যবহারের পদক্ষেপগুলি নিয়ে যাব।
ডেবিয়ান 9 এ পিএইচপি সুরকারকে কীভাবে ইনস্টল এবং ব্যবহার করবেন

সুরকার পিএইচপি জন্য নির্ভরতা পরিচালক। এই টিউটোরিয়ালটি দেবিয়ান 9 সিস্টেমে সুরকার ইনস্টল করার জন্য প্রয়োজনীয় পদক্ষেপ সরবরাহ করে।
সেন্টোস 7 এ পিএইচপি 7 ইনস্টল করুন

সেন্টোস 7 জাহাজ পিএইচপি সংস্করণ 5.4 সহ যা বেশ কিছু সময়ের জন্য আনুষ্ঠানিকভাবে ইওএল রয়েছে এবং এটি আর সমর্থন করে না। এই নির্দেশিকায় আমরা কীভাবে সেন্টস 7 এ পিএইচপি 7.0, 7.1, 7.2 এবং 7.3 এ ইনস্টল বা আপগ্রেড করব তা ব্যাখ্যা করব