অ্যান্ড্রয়েড

সেন্টোস 7 এ পিএইচপি 7 ইনস্টল করুন

Week 7, continued

Week 7, continued

সুচিপত্র:

Anonim

সেন্টোস 7 জাহাজ পিএইচপি সংস্করণ 5.4 সহ যা বেশ কিছু সময়ের জন্য আনুষ্ঠানিকভাবে ইওএল রয়েছে এবং এটি আর সমর্থন করে না।

পিএইচপি 7 ব্যবহার করে আপনার অ্যাপ্লিকেশনগুলি দ্রুত লোড হবে এবং কম সিস্টেম সংস্থান গ্রহণ করবে।

এই টিউটোরিয়ালে, আমরা কীভাবে ইনস্টল করব বা পিএইচপি 7.0 এ আপগ্রেড করব তা ব্যাখ্যা করব। একটি CentOS 7 সিস্টেমে 7.1, 7.2 এবং 7.3। আমরা আপনাকে এনজিঞ্জ এবং আপাচে পিএইচপি কীভাবে সংহত করতে পারি তাও দেখাব।

এছাড়াও একটি নির্দিষ্ট পিএইচপি 7.x সংস্করণ ইনস্টল করার আগে নিশ্চিত হয়ে নিন যে এটি আপনার অ্যাপ্লিকেশন দ্বারা সমর্থিত।

পূর্বশর্ত

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

রেমি সংগ্রহস্থল সক্ষম করা হচ্ছে

পিএইচপি 7..x প্যাকেজগুলি বিভিন্ন বিভিন্ন সংগ্রহস্থলে উপলব্ধ। আমরা রেমি সংগ্রহস্থল ব্যবহার করব যা পিএইচপি সহ বিভিন্ন সফ্টওয়্যার প্যাকেজের নতুন সংস্করণ সরবরাহ করে।

রেমি সংগ্রহশালা EPEL সংগ্রহস্থলের উপর নির্ভর করে। EPEL এবং রেমি উভয় সংগ্রহস্থল সক্ষম করতে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

sudo yum install epel-release yum-utils sudo yum install

ইউম আপনাকে সংগ্রহস্থল জিপিজি কী আমদানি করতে অনুরোধ জানাতে পারে। y টাইপ করুন এবং Enter

নিম্নলিখিত বিভাগগুলিতে, আমরা উপযুক্ত রেমি সংগ্রহস্থল সক্ষম করে কীভাবে পিএইচপি 7.x ইনস্টল করতে পারি তা কভার করব। আপনি যদি ইতিমধ্যে আপনার সিস্টেমে পিএইচপি 5.4 ইনস্টল থাকে তবে পিএইচপি প্যাকেজগুলি আপডেট করবে um

CentOS 7 এ পিএইচপি 7.3 ইনস্টল করা

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

CentOS 7 এ পিএইচপি 7.3 ইনস্টল করতে নীচের পদক্ষেপগুলি সম্পাদন করুন।

  1. পিএইচপি 7.3 রেমি সংগ্রহস্থল সক্ষম করে শুরু করুন:

    sudo yum-config-manager --enable remi-php73

    পিএইচপি 7.3 এবং কিছু সাধারণ পিএইচপি মডিউল ইনস্টল করুন:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    নিম্নলিখিত আদেশটি যা পিএইচপি সংস্করণটি প্রিন্ট করবে টাইপ করে পিএইচপি ইনস্টলেশনটি যাচাই করুন:

    php -v

    PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies

CentOS 7 এ পিএইচপি 7.2 ইনস্টল করা

আপনি যদি পিএইচপি 7.2 এর সাথে সামঞ্জস্যপূর্ণ নয় এমন ম্যাজেন্টো 2 এর মতো অ্যাপ্লিকেশন ইনস্টল করতে যাচ্ছেন তবেই পিএইচপি 7.2 ব্যবহার করুন।

নিম্নলিখিত পদক্ষেপগুলি কীভাবে পিএইচপি 7.2 সেন্টোজ 7 ইনস্টল করবেন তা বর্ণনা করে।

  1. প্রথমে নিম্নলিখিত কমান্ডটি চালিয়ে পিএইচপি 7.2 রেমি সংগ্রহস্থল সক্ষম করুন:

    sudo yum-config-manager --enable remi-php72

    একবার সংগ্রহস্থল সক্ষম হয়ে গেলে পিএইচপি 7.2 ইনস্টল করুন এবং কয়েকটি খুব সাধারণ পিএইচপি মডিউল:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd

    পিএইচপি ইনস্টলেশন যাচাই করুন:

    php -v

    PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies

CentOS 7 এ পিএইচপি 7.1 ইনস্টল করা

পিএইচপি 7.1 ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

  1. টাইপ করে পিএইচপি 7.1 সংগ্রহস্থল সক্ষম করুন:

    sudo yum-config-manager --enable remi-php71

    পিএইচপি 7.1 এবং কয়েকটি সাধারণ পিএইচপি মডিউল ইনস্টল করুন:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql

    ইনস্টলেশনটি যাচাই করতে, নিম্নলিখিত কমান্ডটি চালান যা পিএইচপি সংস্করণটি মুদ্রণ করবে:

    php -v

    PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies

অ্যাপাচে কাজ করার জন্য পিএইচপি 7.x কনফিগার করা uring

sudo systemctl restart

Nginx এর সাথে কাজ করার জন্য পিএইচপি 7.x কনফিগার করছে

অ্যাপাচি থেকে আলাদা, পিএইচপি ফাইলগুলি প্রক্রিয়াকরণের জন্য এনগিনেক্সের অন্তর্নির্মিত সমর্থন নেই তাই আমাদের পিএইচপি এফপিএম এর মতো একটি পৃথক অ্যাপ্লিকেশন ইনস্টল করা দরকার যা পিএইচপি ফাইলগুলি পরিচালনা করবে।

পিএইচপি এফপিএম প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo yum install php-fpm

ডিফল্টরূপে পিএইচপি এফপিএম 9000 পোর্টে ব্যবহারকারী apache হিসাবে চলবে We আমরা ব্যবহারকারীকে nginx পরিবর্তন করব এবং টিসিপি সকেট থেকে ইউনিক্স সকেটে স্যুইচ করব। এটি করতে হলুদে হাইলাইট করা লাইনগুলি সম্পাদনা করুন:

/etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

/var/lib/php ডিরেক্টরিটির সঠিক মালিকানা রয়েছে তা নিশ্চিত করুন:

chown -R root:nginx /var/lib/php

একবার আপনি পরিবর্তনগুলি করার পরে, পিএইচপি এফপিএম পরিষেবা সক্ষম করুন এবং শুরু করুন:

sudo systemctl enable php-fpm sudo systemctl start 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 পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart nginx

উপসংহার

আপনি কীভাবে আপনার সেন্টোস সার্ভারে পিএইচপি 7 ইনস্টল করবেন এবং পিএইচপি ফাইলগুলি পরিচালনা করতে সক্ষম হতে কীভাবে আপনার ওয়েব সার্ভারটি কনফিগার করবেন।

পিএইচপি সেন্টোস

এই পোস্টটি CentOS 7 সিরিজে ইনস্টল করা LEMP স্ট্যাকের একটি অংশ part

এই সিরিজের অন্যান্য পোস্ট:

Cent CentOS 7 এ Nginx কীভাবে ইনস্টল করবেন Cent CentOS 7 এ এনক্রিপ্ট সহ নিরাপদ Nginx Cent CentOS 7 এ মারিয়াডিবি ইনস্টল করুন Cent CentOS 7 এ পিএইচপি 7 ইনস্টল করুন Cent CentOS 7 এ Nginx সার্ভার ব্লক কীভাবে সেটআপ করবেন?