چگونه 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 را بر روی سرور خود مشاهده کنید. خوب کار شما تمام شده است.