در این آموزش، ما به شما نحوه نصب PHP 7.3 در اوبونتو 18.04 را نشان خواهیم داد. پی اچ پی (Hypertext Preprocessor –> پیش پردازنده ی ابر متن) یک زبان برنامه نویسی متن باز است که عمدتا برای ایجاد وب سایت های تعاملی و پویا طراحی شده است. پی اچ پی یکی از محبوب ترین زبان هایی است که به طور رایگان در دسترس قرار دارد. php بسیار قدرتمند می باشد و بسیاری از سرویس هایی مانند وردپرس ( وردپرس محبوب ترین سیستم مدیریت محتوا برای وبلاگ نویسی و ساخت وب سایت است و همچنین در ساخت بسیاری از وب سایت های تجارت الکترونیک مورد استفاده قرار می گیرد.) ، نرم افزار مدیریت ارتباط با مشتری، نرم افزار برنامه ریزی منابع سازمانی و … توسط این زبان برنامه نویسی طراحی و عرضه شده اند.
آخرین نسخه ی پی اچ پی که PHP 7.3 نام دارد به طور رسمی در ششم دسامبر سال 2018 میلادی عرضه شده است. این نسخه با ویژگی های جدید زیادی همراه بود ولی پیش از به روز رسانی کردن بهتر است سری به ناسازگاری های کوچک موجود در این نسخه بزنید.
نیازمندی های نصب PHP 7.3 در اوبونتو 18.04
- برای نصب PHP 7.3 در اوبونتو 18.04 از Ubuntu 18.04 VPS استفاده کرده ایم.
- دسترسی کامل به روت SSH یا کاربری با دسترسی sudo نیز لازم است.
نحوه نصب PHP 7.3 در اوبونتو 18.04
1. شروع به کار
ابتدا باید به عنوان کاربر روت SSH لاگین کنید :
ssh root@IP_ADDRESS -p PORT_NUMBER
در قطعه کد بالا به جای IP_ADDRESS ، آدرس IP و به جای PORT_NUMBER ، شماره ی پورت واقعی سرور خود را قرار دهید.
پس از ورود به سیستم، اطمینان حاصل کنید که سرور اوبونتو 18.04 شما به روز است. این کار را می توانید از طریق دستور زیر انجام دهید.
apt update apt upgrade
این دستور بسته ی ایندکس و نرم افزار نصب شده بر روی سرور را به آخرین نسخه ارتقا می دهد. پس از آن که سیستم شما به طور کامل به روز شد ، اکنون می توانیم به نصب PHP 7.3 ادامه دهیم.
2. افزودن PPA با نام Ondřej Surý
لازم به ذکر است که PPA مخفف کلمه ی Personal Package Archives به معنای بایگانی بسته های شخصی می باشد.
ابتدا بسته های مورد نیاز زیر را نصب کنید:
apt install software-properties-common python-software-properties
پس از تکمیل شدن نصب، Ondřej را اضافه کنید:
add-apt-repository ppa:ondrej/php
دستور update را دوباره اجرا کنید:
apt update
3. نصب PHP 7.3 در اوبونتو 18.04
اکنون می توانیم فرآیند نصب را آغاز کنیم.
برای مشاهده لیست تمامی بسته های موجود PHP 7.3 می توانید دستور زیر را اجرا کنید:
apt-cache search php7.3
پس از اجرا ، خروجی مشابه زیر برای شما نمایان می شود :
php7.3 - server-side, HTML-embedded scripting language (metapackage) libapache2-mod-php7.3 - server-side, HTML-embedded scripting language (Apache 2 module) libphp7.3-embed - HTML-embedded scripting language (Embedded SAPI library) php7.3-bcmath - Bcmath module for PHP php7.3-bz2 - bzip2 module for PHP php7.3-cgi - server-side, HTML-embedded scripting language (CGI binary) php7.3-cli - command-line interpreter for the PHP scripting language php7.3-common - documentation, examples and common module for PHP php7.3-curl - CURL module for PHP php7.3-dba - DBA module for PHP php7.3-dev - Files for PHP7.3 module development php7.3-enchant - Enchant module for PHP php7.3-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary) php7.3-gd - GD module for PHP php7.3-gmp - GMP module for PHP php7.3-imap - IMAP module for PHP php7.3-interbase - Interbase module for PHP php7.3-intl - Internationalisation module for PHP php7.3-json - JSON module for PHP php7.3-ldap - LDAP module for PHP php7.3-mbstring - MBSTRING module for PHP php7.3-mysql - MySQL module for PHP php7.3-odbc - ODBC module for PHP php7.3-opcache - Zend OpCache module for PHP php7.3-pgsql - PostgreSQL module for PHP php7.3-phpdbg - server-side, HTML-embedded scripting language (PHPDBG binary) php7.3-pspell - pspell module for PHP php7.3-readline - readline module for PHP php7.3-recode - recode module for PHP php7.3-snmp - SNMP module for PHP php7.3-soap - SOAP module for PHP php7.3-sqlite3 - SQLite3 module for PHP php7.3-sybase - Sybase module for PHP php7.3-tidy - tidy module for PHP php7.3-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP php7.3-xmlrpc - XMLRPC-EPI module for PHP php7.3-zip - Zip module for PHP php7.3-xsl - XSL module for PHP (dummy) ...
برای آن که تمام متعلقات رایج به همراه PHP نصب شود، کافیست دستور زیر را تایپ و اجرا نمایید:
apt install php7.3 php7.3-cli php7.3-common php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml
برای آن که از تکمیل نصب اطمینان حاصل کنید ، دستور زیر را اعمال کنید :
php -v
خروجی بدست آمده باید مشابه ذیل باشد:
PHP 7.3.0-2+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Dec 17 2018 09:22:47) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.0-2+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
4. ویرایش تنظیمات PHP 7.3 در اوبونتو 18.04 VPS
مورد بعدی که شاید به آن نیاز داشته باشید این است که تنظیمات PHP 7.3 را طبق نیاز های خود سفارشی نمایید. این کار از طریق فایل php.ini قابل انجام است.
برای پیدا کردن مسیر این فایل، می توانید از دستور زیر استفاده کنید:
php --ini | grep "Loaded Configuration File"
این دستور مسیر فایل php.ini که در حال حاضر بارگذاری شده است را برمی گرداند.
# php --ini | grep "Loaded Configuration File" Loaded Configuration File: /etc/php/7.3/cli/php.ini
فایل را با استفاده از ویرایشگر متن دلخواه خود ویرایش کنید. در این مثال ما از nano استفاده کرده ایم.
nano /etc/php/7.3/cli/php.ini
پس از اعمال تغییرات فایل را ذخیره کرده و ببندید. اگر از Apache به عنوان سرور وب استفاده می کنید، برای اعمال تغییرات و بارگذاری پیکربندی جدید باید آن را مجددا راه اندازی کنید.
اگر شما از Nginx و PHP-FPM استفاده می کنید، باید سرویس PHP-FPM را مجددا راه اندازی کنید.
5. مطمئن شوید که آیا فایلهای پی اچ پی بر روی سرور اجرا می شوند یا خیر
برای بررسی اینکه آیا فایل های پی اچ پی بر روی سرور اجرا می شوند، می توانید یک فایل info.php را به عنوان نمونه ایجاد کرده و از طریق مرورگر وب خود به آن دسترسی پیدا کنید. برای ایجاد این فایل، دستور زیر را اجرا کنید:
nano /var/www/html/info.php
سپس محتوای زیر را وارد نمایید:
<?php
phpinfo();
?>
فایل را ذخیره کرده و ببندید. سپس مرورگر وب مورد علاقه خود را باز کنید و در آدرس URL آدرس IP سرور خود و سپس نام فایل را تایپ کنید.
http://IP-ADDRESS/info.php
در این مرحله صفحه ای شامل اطلاعات زیر را مشاهده خواهید کرد :
نصب PHP 7.3 در اوبونتو 18.04 با موفقیت به پایان رسید. اما نکته ی مهمی که وجود دارد این است که اگر از سرویس های هاستینگ تک کلود استفاده نمایید، دیگر نیازی به نصب اوبونتو نخواهید داشت. تنها کافیست از متخصصین ما درخواست کنید تا تمامی مراحل را برای شما انجام دهند.