Ubuntu

آموزش کامل نصب PHP 8 در Ubuntu

هاست وردپرس

زبان PHP یکی از محبوب ترین و کاربردی ترین زبان های برنامه نویسی سمت وب به صورت open source است که با استفاده از آن می توان صفحات داینامیک طراحی و اجرا کرد. اخیرا جدیدترین نسخه این زبان یعنی PHP 8.0 به صورت رسمی معرفی و منتشر شده که قابلیت های خیلی خوبی نسبت به نسخه های قبلی به آن افزوده شده به همین دلیل در آموزش امروز تصمیم گرفتیم تا با آموزش کامل نصب PHP 8 در Ubuntu در خدمت شما باشیم و نحوه نصب PHP نسخه 8 روی سیستم عامل های Ubuntu 20.04 / Ubuntu 18.04 را به طور کامل آموزش دهیم. در ادامه همراه پرداز آی تی باشید.

آموزش کامل نصب PHP 8 در Ubuntu

مخازن پیش فرض سیستم عامل ابونتو شامل نسخه های جدید PHP نمی شوند به همین دلیل ما باید با استفاده از مخازن شخص ثالث آنها را بر روی سیستم یا سرور خود نصب کنیم. مخزن Ondřej Surý شامل PHP های نسخه 8 و 7.x برای Ubuntu می شود که در ادامه آن را اضافه و نصب می کنیم.

ابتدا کش مخازن را دستور زیر به روز رسانی می کنیم.

sudo apt update

پکیج های زیر را نصب می کنیم.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

مخزن را به سیستم یا سرور خود اضافه می کنیم.

sudo apt-add-repository ppa:ondrej/php

در نهایت مخازن موجود را به روز رسانی می کنیم.

sudo apt update

نصب PHP

ما میتونیم روی یک سیستم یا سرور از چند نسخه مختلف و کارآمد PHP استفاده کنیم و محدودیتی برای این موضوع وجود ندارد چون هر نسخه از PHP دارای یک فایل کانفیگ مجزا هست.

برای نصب PHP 8 روی Ubuntu 20.04 / Ubuntu 18.04 از دستور زیر استفاده می کنیم.

sudo apt install -y php8.0 php8.0-cli php8.0-common

مخزنی که به سیستم اضافه کردیم شامل نسخه 7.x هم می شود و در صورتی که تمایل دارید علاوه بر نسخه 8، نسخه های دیگری را هم نصب کنید، از دستور زیر استفاده کنید که در این دستور ما PHP نسخه 7.4 را نصب کردیم و شما نسخه مورد نظر خودتون را در این دستور جایگزین کنید.

sudo apt install -y php7.4 php7.4-cli php7.4-common

در نهایت پس از نصب PHP می توانید با استفاده از دستور زیر وضعیت نصب PHP و نسخه ای که نصب شده را بررسی کنید.

php -v

کانفیگ PHP برای وب سرور Apache

وب سرور آپاچی به طور پیش فرض درخواست مرورگر برای PHP را پشتیبانی نمی کند به همین منظور باید با نصب پکیج هایی روی سیستم یا سرور خود، کاری کنیم که وب سرور از ماژول های PHP پشتیبانی کند. به همین منظور از دستور زیر استفاده می کنیم.

sudo apt install -y apache2 libapache2-mod-php8.0

این دستور برای نسخه 8.0 است اما اگر نسخه دیگری را نصب کردید می تونید نسخه نصب شده در دستور جایگزین کنید.

کانفیگ PHP برای وب سرور NGNIX

وب سرور ngnix هم مثل وب سرور آپاچی به طور پیش فرض از PHP پشتیبانی نمی کند پس به کمک دستورات زیر این مورد را حل می کنیم.

sudo apt install -y php8.0-fpm

حال فایل www.conf را ویرایش می کنیم.

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

پارامتر زیر را پیدا می کنیم:

listen = /run/php/php8.0-fpm.sock

و آن را مثل زیر تغییر می دهیم.

listen = 127.0.0.1:9000

حال تغییرات را در virtual host وب سرور Nginx اضافه می کنیم.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

نصب PHP Extensions در Ubuntu

اکستنشن های PHP توابعی را برای شما فعال می کنند تا امکان اجرا دستورات خاص PHP برای شما فراهم شود. نام بسته های مربوط به اکستنشن های PHP معمولا با یک فرمت مشابه مثل phpversion-extnname هستند. در زیر کاربردی ترین اکستنشن های PHP را می توانید با دستور زیر نصب کنید.

sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}

برای نصب به صورت موردی هم می تونید از دستوری مشابه زیر استفاده کنید.

sudo apt install -y php8.0-mysql

در اینجا به پایان آموزش کامل نصب PHP 8.0 در Ubuntu از پرداز آی تی رسیدیم و امیدواریم که این مطلب آموزشی مورد توجه شما قرار گرفته باشد و توانسته باشید مراحل نصب PHP 8 روی Ubuntu 20.04 / Ubuntu 18.04 را به طور کامل انجام دهید. در صورتی که پیشنهاد یا سوالی درباره این آموزش داشتید، از قسمت نظرات با ما در ارتباط باشید.

هاست و دامنه

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن