نحوه نصب PHP در اوبونتو
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 8 دقیقه

نحوه نصب PHP در اوبونتو

امروز می‌خواهیم نحوه نصب پی اچ پی را در سیستم عامل اوبونتو به شما نشان دهیم. ابتدا نحوه نصب نسخه پایدار پیش فرض پی اچ پی را به شما نشان خواهیم داد و سپس به شما یاد می‌دهیم که چگونه می‌توانید نسخه‌های دیگر پی اچ پی را نصب کنید.

پی اچ پی یک زبان برنامه نویسی سمت سرور است که بیشتر برای ساخت برنامه‌های وب استفاده می‌شود. این موارد ممکن است از یک وب سایت یا وبلاگ بسیار ساده گرفته تا یک فروشگاه تجارت الکترونیک تمام عیار باشد. در حقیقت، پی اچ پی یکی از محبوب ترین زبان‌های برنامه نویسی سمت سرور برای توسعه وب است.

PHP را با یک دوره آنلاین رایگان بیاموزید

اگر می‌خواهید پی اچ پی یاد بگیرید، دوره رایگان ما را در این لینک ببینید.

در این دوره، اصول برنامه نویسی پی اچ پی را یاد خواهید گرفت. شما با اصول اولیه، یاد می‌گیرید که پی اچ پی چگونه کار می‌کند و نوشتن حلقه‌ها و توابع ساده این زبان را فرا می‌گیرید. سپس برای برنامه نویسی ساده شی گرا (OOP) کلاس‌های کدگذاری را ایجاد خواهید کرد. در طول راه همه مهارت‌های مهم برای نوشتن برنامه‌ها برای وب را خواهید آموخت. همچنین فرصتی برای تمرین در پاسخ به درخواست‌های GET و POST، تجزیه JSON، تأیید اعتبار کاربران و استفاده از پایگاه داده MySQL دریافت خواهید کرد.

پیش نیازها

قبل از اینکه پیش برویم و پی اچ پی را نصب کنیم، از موارد زیر اطمینان حاصل کنیم.

فرض می کنیم که شما می‌دانید چگونه از ترمینال لینوکس برای اجرای دستورات استفاده کنید. در واقع، برخی از دانش اساسی در مورد پوسته لینوکس کافی است و لازم نیست شما متخصص باشید.

برای نصب بسته‌های نرم‌افزاری یا نیاز به دسترسی root دارید یا باید کاربر دارای دسترسی سودو باشید. در طول این آموزش، قصد داریم از کاربر اصلی استفاده کنیم تا پی اچ پی و سایر بسته‌های لازم را نصب کنیم. البته هیچ چیزی مانع استفاده شما از یک کاربر با سطح سودو نمی‌شود.

به طور کلی، فرایند نصب پی اچ پی در نسخه‌های مختلف اوبونتو یکسان است. مگر اینکه مشخص کنید. دستور نصب سعی خواهد کرد نسخه پایدار پی اچ پی را برای نصب اوبونتو پیدا کند و آن را نصب کند. اما اگر می‌خواهید نسخه خاصی از پی اچ پی را نصب کنید، ممکن است لازم باشد بسته‌های مرتبط را اضافه کنید. در نیمه دوم مقاله، مثالی خواهیم زد تا نشان دهد چگونه می‌توانید نسخه PHP 7.4 را نصب کنید.

در نیمه اول مقاله، خواهیم دید که چگونه می‌توانید نسخه پایدار پیش‌فرض پی اچ پی را در اوبونتو نصب کنید. در مرحله بعدی، در مورد نحوه نصب نسخه PHP 7.4 در اوبونتو بحث خواهیم کرد. در حقیقت، پی اچ پی چندین نسخه مختلف دارد و اگر می‌خواهید نسخه دیگری از آن را نصب کنید، در بخش نظرات بنویسید و خوشحال خواهیم شد که کمکتان کنیم.

اکنون آماده هستیم تا به قسمت بعدی برویم!

نحوه نصب PHP 7 در اوبونتو

در این بخش مراحل لازم برای نصب پی اچ پی را طی خواهیم کرد. به طور خاص، ما آخرین نسخه پایدار این زبان را نصب می‌کنیم که برای نصب اوبونتو موجود در سیستم شما پشتیبانی می‌شود.

بسته‌های اوبونتو را به روز کنید

برای سیستم‌های مبتنی بر Linux و Unix همیشه بهتر است لیست بسته‌های موجود را قبل از نصب یا به روزرسانی هر نرم‌افزاری به روز کنید. این اطمینان را می‌دهد که ما آخرین نسخه نرم‌افزار را دریافت می‌کنیم. بنابراین توصیه می‌شود دستورات به روزرسانی apt-get و apt-get را اجرا کنید.

بنابراین، قبل از اینکه به جلو برویم و پی اچ پی را نصب کنیم، بیایید دستورات زیر را در ترمینال لینوکس اجرا کنیم.

$apt-get update && apt-get upgrade

دستور آپدیت apt-get باید لیست بسته‌های موجود را به همراه نسخه‌های آن به روز کند. از طرف دیگر، دستور ارتقا apt-get در واقع بسته‌های لازم را نصب و به روز می‌کند.

پس از اجرای دستورات فوق با موفقیت، آماده هستیم تا به قسمت بعدی برویم.

بیایید PHP را نصب کنیم

هنگام نصب پی اچ پی، فقط یک دستور نیاز دارید و آن هم apt-get install php می‌باشد. در حقیقت، اگر می‌خواهید قبل از نصب آن اطمینان حاصل کنید که کدام بسته‌ها نصب خواهند شد، می‌توانید گزینه dry-run-- را به همراه دستور اضافه کنید.

در مرحله اول، اجازه دهید به جای نصب هر چیزی، یک اجرای خشک انجام دهیم.

$sudo apt-get install --dry-run php
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  php7.2
The following NEW packages will be installed:
  php php7.2
0 upgraded, 2 newly installed, 0 to remove and 230 not upgraded.
Inst php7.2 (7.2.24-0ubuntu0.18.04.4 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [all])
Inst php (1:7.2+60ubuntu1 Ubuntu:18.04/bionic [all])
Conf php7.2 (7.2.24-0ubuntu0.18.04.4 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [all])
Conf php (1:7.2+60ubuntu1 Ubuntu:18.04/bionic [all])

همانطور که مشاهده می‌کنید، این لیست کاملی از بسته های نصب شده، به روزرسانی و حذف را نشان می‌دهد. در حقیقت، توصیه می‌شود که قبل از نصب هر نرم‌افزاری، اجرای خشک را انجام دهید. زیرا اطلاعات مفیدی در اختیار شما قرار می‌دهد.

در آخر، بیایید پیش برویم و پی اچ پی را نصب کنیم:

$sudo apt-get install php

و با این کار، apt-get باید پی اچ پی و سایر بسته‌های لازم را در سیستم‌تان نصب کند. بیایید نسخه پی اچ پی را که فقط با دستور زیر نصب شده است به سرعت بررسی کنیم:

$php -v
PHP 7.2.24-0ubuntu0.18.04.3 (cli) (built: Feb 11 2020 15:55:52) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.3, Copyright (c) 1999-2018, by Zend Technologies

همانطور که مشاهده می‌کنید، این نسخه پی اچ پی را به همراه سایر اطلاعات مفید نمایش می‌دهد. اگر پی اچ پی با موفقیت نصب شود، باید خروجی مشابه را مشاهده کنید.

در بخش بعدی نحوه نصب افزونه‌های پی اچ پی را به شما نشان می‌دهیم.

نحوه نصب افزونه‌های PHP

در بخش قبلی، پی اچ پی را نصب کردیم. اما ممکن است شما نیز نیاز به نصب افزونه‌های آن بصورت جداگانه داشته باشید.

برای این کار می‌توانید از لیست زیر برای لیست تمام پسوندهای پی اچ پی استفاده کنید.

$apt-cache search --names-only ^php

و اگر به دنبال افزونه‌هایی هستید که مخصوص نسخه PHP 7.2 پشتیبانی شوند، می‌توانید از دستور زیر استفاده کنید.

$apt-cache search --names-only ^php | grep "php7.2"

برای اینکه لیستی از افزونه‌های پی اچ پی را که می‌خواهید، نصب کنید؛ کافیست از دستور install apt-get استفاده کنید. به عنوان مثال، دستور زیر افزونه php7.2-odbc را نصب می‌کند.

$apt-get install php7.2-odbc

این افزونه php-odbc را نصب می‌کند و بسته‌های لازم را به همراه آن به روزرسانی می‌کند.

در بخش بعدی، در مورد چگونگی نصب نسخه خاصی از پی اچ پی بحث خواهیم کرد.

نحوه نصب PHP 7.4 در اوبونتو

در این بخش، چگونه می‌توانید PHP 7.4 را در اوبونتو نصب کنید که آخرین نسخه پایدار پی اچ پی است.

بسته‌های اوبونتو را به روز کنید

همانطور که در بخش قبلی بحث کردیم، دستورات زیر را برای به روزرسانی لیست بسته‌های موجود اجرا خواهیم کرد.

$apt-get update && apt-get upgrade

مخزن PHP PPA را اضافه کنید

در مرحله بعد، باید مخزن ondrej / php را که مخزن PPA است اضافه کنیم و شامل آخرین بسته‌های ساختاری پی اچ پی است.

جلو بروید و دستورات زیر را که به مخزن ppa اضافه می‌کنید، اجرا کنید و لیست بسته‌های موجود را به همراه نسخه‌های آن‌ها به روز کنید.

$apt -y install software-properties-common
$add-apt-repository ppa:ondrej/php
$apt-get update

و با استفاده از آن آماده نصب PHP 7.4 هستیم.

بیایید PHP 7.4 را نصب کنیم

در آخر، بگذارید از دستور زیر برای نصب PHP 7.4 استفاده کنیم.

$apt -y install php7.4

پس از اجرای دستور فوق با موفقیت، می‌توانید نسخه پی اچ پی را با دستور php -v بررسی کنید.

نحوه نصب افزونه‌های PHP 7.4

پس از نصب PHP 7.4، اگر می‌خواهید پسوند اضافی نصب کنید، می‌توانید با استفاده از دستور زیر آن را جستجو کنید.

$apt-cache search --names-only ^php | grep "php7.4"

و در آخر، دستور نصب apt-get را اجرا کنید تا افزونه‌هایی را که می‌خواهید نصب کنید.

نحوه کار با نسخه‌های چندگانه PHP

گاهی اوقات، شما باید چندین نسخه از پی اچ پی را در همان سرور اوبونتو مدیریت کنید. به عنوان مثال، پروژه‌های قدیمی شما هنوز ممکن است با PHP 5.x اجرا شوند، و ممکن است آن‌ها هنوز هم در PHP 7.x قابل ارتقا نباشند. از طرف دیگر، اگر روی پروژه جدید کار می‌کنید، ممکن است آخرین نسخه پایدار PHP 7.x را بخواهید. در این سناریو، شما باید دو نسخه مختلف از پی اچ پی را روی سرور خود نصب کنید.

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

فرض کنیم که شما دو نسخه مختلف از پی اچ پی را نصب کرده‌اید: PHP 7.2 و PHP 7.4. اگر می‌خواهید نسخه PHP 7.4 را به صورت پیش‌فرض تنظیم کنید، می‌توانید دستور زیر را اجرا کنید.

$update-alternatives --set php /usr/bin/php7.4

به این ترتیب، می‌توانید برای اهداف توسعه بین نسخه‌های مختلف پی اچ پی جابجا شوید.

جمع بندی

در این مقاله مراحل لازم را برای نصب پی اچ پی در سیستم عامل اوبونتو طی کردیم. در کنار آن، همچنین از فرصتی استفاده کردیم تا نحوه نصب نسخه خاص پی اچ پی را نشان دهیم.

منبع

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
4 از 1 رای

/@heshmati74
عرفان حشمتی
Full-Stack Web Developer

کارشناس معماری سیستم های کامپیوتری، طراح و توسعه دهنده وب سایت

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

عرفان حشمتی

Full-Stack Web Developer

مقالات برگزیده

مقالات برگزیده را از این قسمت میتوانید ببینید

مشاهده همه مقالات