როგორ დააინსტალიროთ Remi RPM საცავი AlmaLinux 9-ზე

REMI არის მესამე მხარის საცავი, რომელიც გვაწვდის PHP-ის უახლეს ვერსიებს RHEL-დან გამომდინარე სისტემებზე. თუმცა, ის არ შემოიფარგლება მხოლოდ PHP-ით, არამედ მისი მრავალი მოდულითაც. როგორც აქტიური PHP დეველოპერი, თქვენ უნდა ჩართოთ ეს საცავი თითქმის სავალდებულო. საცავის და მისი შემქმნელის შესანიშნავი ასპექტი ის არის, რომ ის ძალიან კარგად არის დოკუმენტირებული, ასე რომ, ახალბედებსაც კი შეუძლიათ მისი დაყენება და სისტემის განახლება უმოკლეს დროში. კიდევ ერთი შესანიშნავი რამ ამ საცავში არის მისი ხშირი განახლებები, რაც ნიშნავს, რომ თქვენ ყოველთვის გექნებათ წვდომა PHP-ის უახლეს ვერსიებსა და მის მოდულებზე. ასე რომ, თუ თქვენ ეძებთ საიმედო გზას თქვენი სისტემის განახლების შესანარჩუნებლად, REMI ღირს შემოწმება.

შემდეგ გაკვეთილზე თქვენ შეისწავლით თუ როგორ უნდა შემოიტანოთ Remi Repository AlmaLinux 9-ზე მომხმარებლებისთვის, რომლებსაც ურჩევნიათ დააინსტალირონ მათ სისტემაში დაინსტალირებული PHP ფილიალის უახლესი ვერსია ბრძანების ხაზის ტერმინალის გამოყენებით.

განაახლეთ AlmaLinux

პირველ რიგში, განაახლეთ თქვენი სისტემა, რათა დარწმუნდეთ, რომ ყველა არსებული პაკეტი განახლებულია. ეს უზრუნველყოფს, რომ ინსტალაციის დროს მაქსიმალურად არ წარმოიშვას კონფლიქტები.

sudo dnf upgrade --refresh -y

PHP Remi Repository-ის იმპორტი

პირველი ამოცანაა დააინსტალიროთ (EPEL) საცავი, რომელიც ნიშნავს (Extra Packages for Enterprise Linux). AlmaLinux-ის ახალი მომხმარებლებისთვის და RHEL-ზე დაფუძნებული მსგავსი დისტრიბუციებისთვის, EPEL შეიცავს Enterprise Linux-ისთვის ყველაზე ხშირად გამოყენებულ პროგრამულ პაკეტებს.

პირველი, ჩართეთ CRB.

რეკლამა
sudo dnf config-manager --set-enabled crb

შემდეგი, ინსტალაცია თბილი შემდეგის გამოყენებით (dnf) ტერმინალის ბრძანება.

sudo dnf install \
    https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
    https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm

ახლა, როცა დაამატეთ EPEL საცავი, ჩართეთ (რემი საცავი) შემდეგი ბრძანებით.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y

ჩართეთ Remi PHP საცავი

სწრაფი რჩევაა გამოიყენოთ dnf მოდულის სია ბრძანება ხელმისაწვდომი და ნაგულისხმევი ვარიანტების სანახავად.

იხილეთ ასევე  როგორ დააინსტალიროთ Stellarium Ubuntu 22.04 LTS-ზე

შემდეგი dnf მოდულის სიის ბრძანებას შეუძლია ამის გაკეთება:

dnf module list php

თქვენ მოგეთხოვებათ GPG გასაღების იმპორტი Remi-ს საცავისთვის. ტიპი (Y) გააგრძელეთ თუ შეხვდებით.

მაგალითი გამომავალი:

რეკლამა
როგორ დააინსტალიროთ/ჩართეთ Remi RPM საცავი AlmaLinux 9-ზე

შემდეგი, ჩართეთ PHP ვერსია, რომელიც ჩამოთვლილია, რომელთანაც გირჩევნიათ მუშაობა.

მაგალითი:

ჩართეთ PHP 7.4

sudo dnf module enable php:remi-7.4 -y

ჩართეთ PHP 8.0

sudo dnf module enable php:remi-8.0 -y

ჩართეთ PHP 8.1

sudo dnf module enable php:remi-8.1 -y

დასრულების შემდეგ დააინსტალირეთ PHP, როგორც ამას ჩვეულებრივ აკეთებთ.

sudo dnf install php

გთხოვთ გაითვალისწინოთ, რომ თქვენ ასევე შეგიძლიათ დააინსტალიროთ განვითარების ალფა ან ბეტა ვერსიები. მოდული სრულად გამოშვებამდე, რომელიც ტუტორიალის დროს ალფა სტატუსშია, არის PHP 8.2 და პორტირებულია, ასე რომ თქვენ შეგიძლიათ მოძებნოთ იგი შემდეგნაირად.

dnf search php82

მაგალითი გამომავალი:

როგორ დააინსტალიროთ/ჩართეთ Remi RPM საცავი AlmaLinux 9-ზე

შემდეგი, შეგიძლიათ დააინსტალიროთ კონკრეტული ვერსიები გვერდიგვერდ გამოყენებით php{ვერსია}, შემდეგ მოდულები php{ვერსია}-php-{module}. ქვემოთ მოცემულია ინსტალაციის მაგალითი PHP და PHP-FPM.

რეკლამა
sudo dnf install php82 php82-php-fpm

მაგალითი გამომავალი:

როგორ დააინსტალიროთ/ჩართეთ Remi RPM საცავი AlmaLinux 9-ზე

გთხოვთ გაითვალისწინოთ, რომ ალფა PHP ვერსიების ინსტალაცია განკუთვნილია ვებსაიტების ან დეველოპერებისთვის ზემორეული ტესტირებისთვის; არ განათავსოთ ეს პირდაპირ ვებსაიტზე, თუ არ გაქვთ კონკრეტული მიზეზები.

ჩართეთ დამატებითი Remi RPM საცავები

Remi RPM საცავების ძირითადი აქცენტი ცნობილია ძირითადად PHP-სთვის. თუმცა, RPM ასევე მხარს უჭერს Redis და Memcached-ს უახლესი ან LTS ვერსიებისთვის, რომლებიც ჯერ კიდევ მხარდაჭერილია.

მათი იმპორტი შეიძლება შემდეგნაირად.

ჩართეთ Memcached RPM

sudo dnf module enable memcached:remi

ჩართეთ Remi Redis RPM

sudo dnf module enable redis:remi-{version}

Replace {ვერსია} თქვენთვის სასურველი ვერსიით.

ჩართეთ Redis 7.0:

რეკლამა
sudo dnf module enable redis:remi-7.0 -y

ჩართეთ Redis 6.2:

sudo dnf module enable redis:remi-6.2 -y

ჩართეთ Redis 5.0:

sudo dnf module enable redis:remi-5.0 -y

აქედან განაახლეთ ან დააინსტალირეთ თქვენი შეხედულებისამებრ, ან ჩამოთვალეთ პაკეტები იმავე მეთოდის გამოყენებით, როგორც ზემოთ მოცემული PHP ინსტრუქციები, შეცვალეთ PHP Redis-ით, მაგალითად.

იხილეთ ასევე  როგორ დააინსტალიროთ PHP 7.4 Fedora 37/36/35-ზე

კომენტარები და დასკვნა

REMI არის შესანიშნავი რესურსი თქვენი PHP ინსტალაციის განახლებული და უსაფრთხო შესანარჩუნებლად. ის კარგად არის დოკუმენტირებული, ასე რომ თქვენ არ უნდა გქონდეთ პრობლემა თქვენს სისტემაში დაყენებისას. დარწმუნდით, რომ ჩართეთ საცავი და განაახლეთ თქვენი სისტემა PHP-ის უახლესი ვერსიებით და მისი მოდულებით.


არა ის, რასაც ეძებდით? სცადეთ მოძებნოთ დამატებითი გაკვეთილები.

დატოვე კომენტარი