چگونه PHP 7.2 را بر روی اوبونتو ۱۶٫۰۴ نصب کنیم؟

همانطور که می دانید PHP یک زبان برنامه نویسی متن باز سمت سرور است که در اصل برای ایجاد سایت های تعاملی پویا طراحی شد. این گزینه یکی از محبوب ترین  زبان های برنامه نویسی است و به طور رایگان برای اصلاح و توزیع مجدد در اختیار افراد قرار دارد. PHP را می توان تقریبا بر روی هر وب سرور و هر سیستم عاملی اجرا کرد. در این مقاله قصد داریم نحوه نصب PHP 7.2 را بر روی اوبونتو مرور کنیم.

پیش نیازها:

    برای این مقاله ما از سرور مجازی اوبونتو استفاده خواهیم کرد. این سرور مجازی در حال حاضر LAMP Stack در حال کار را بر روی خود دارد.
    دسترس روت SSH یا کاربری با دسترسی SUDO

گام اول: اتصال به سرور مجازی از طریق SSH و به روزرسانی پکیج های سیستم عامل

قبل از اینکه به سراغ گام های بعدی برویم باید از طریق SSH به VPS خود وصل شویم و پکیج های سیستم عامل اوبونتو را به آخرین نسخه به روزرسانی نماییم.برای اینکه به عنوان کاربر روت به سرور مجازی وصل شوید از دستور زیر کمک بگیرید:


ssh root@IP_ADDRESS -p PORT_NUMBER

  
گزینه IP_ADDRESS و PORT_NUMBER را با آی پی آدرس سرور و شماره پورت SSH جایگزین نمایید. بعد از اینکه وارد سرور شدید مطمئن شوید که پکیج های سیستم عامل به روز است. برای اینکار می توانید از دستورات زیر کمک بگیرید.

apt-get update
apt-get upgrade

اگر اولین باری است که وارد سرور مجازی جدید خود می شوید بهتر است نکات امنیتی را هم بررسی نمایید.برای دریافت اطلاعات بیشتر می توانید از مقاله زیر کمک بگیرید.

 مطالعه کنید: بعد از دریافت سرور مجازی اوبونتو چه کاری باید انجام داد؟

گام دوم: نصب وب سرور

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

apt-get install apache2

بعد از اینکه نصب کامل شد باید آپاچی را استارت نمایید:

systemctl start apache2

 می توانید آپاچی را در بوت سرور نیز به طور خودکار اجرا کنید:
   

systemctl enable apache2

 
برای بررسی وضعیت وب سرور آپاچی و اطمینان از به روز بودن آن از دستور زیر کمک بگیرید:

systemctl status apache2


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

آی پی آدرس سرور را وارد نمایید. اگر وب سرور به درستی نصب شده باشد باشد صفحه خوش آمدگویی پیش فرض را مشاهده نمایید.

 

 گام سوم: نصب Ondřej Surý’s PPA

شما می توانید PHP 7.2 را به کمک Ondřej Surý’s PPA نصب کنید:

sudo apt-get install software-properties-common python-software-properties


سپس ondrej PPA را اضافه کنید و منابع را به روز نمایید:

sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update


گام چهارم: نصب PHP 7.2

به کمک دستور زیر PHP 7. را نصب نمایید:

sudo apt-get install php7.2 php7.2-cli php7.2-common


 گام پنجم: جستجو نصب اکستنشن های خاص PHP 7.2

اگر می خواهید اکستنشن های خاص PHP را هم نصب کنید می توانید به کمک دستور زیر دنبال این موارد بگردید:
   

sudo apt search php7.2

 

گام ششم: نصب اکستنشن های پرکاربرد

برای نصب اکستنشن های پرکاربرد می توانید از دستور زیر کمک بگیرید:
   

sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip


 گام هفتم: بررسی نصب PHP

از دستور زیر استفاده کنید تا نسخه PHP نصب شده بر روی سرور مجازی خود را بررسی کنید:
   

php -v


باید خروجی زیر را دریافت کنید:


PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 19 2018 07:16:12) ( 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-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies


خوب حالا PHP 7.2 بر روی سرور مجازی اوبونتو نصب شده است. اگر می خواهید نسخه پیش فرض PHP را به PHP 7.2  تغییر دهید باید نسخه قدیمی را غیر فعال و نسخه جدید نصب شده را فعال نمایید.

Disable php 7.0
a2dismod php7.0
Enable php 7.2
a2enmod php7.2


برای اینکه تغییرات ایجاد شده اعمال شود باید وب سرور آپاچی را ریستارت کنید:
   

systemctl restart apache2

 

برای تست نصب و بررسی آپاچی، PHP و اکستنشن های PHP  یک فایل php info جدید ایجاد کنید:

vi /var/www/html/phpinfo.php


محتوای زیر را بدان اضافه کنید:


<?php phpinfo(); ?>


به کمک مرورگر وب این فایل را باز کنید:


http:///phpinfo.php or http:///phpinfo.php


اطلاعات موجود درباره PHP را بر روی سرور خود مشاهده کنید. خوب کار شما تمام شده است.

اشتراک گذاری :