PHP (مخفف بازگشتی PHP:Hypertext Preprocessor) یک زبان اسکریپتی سمت سرور و Back-end است که به طور گسترده ای برای اتوماسیون کار و ایجاد برنامه های کاربردی وب و وب سایت های پویا استفاده می شود. قابلیت استفاده ، سهولت استفاده و پشتیبانی جامعه، آن را به یک انتخاب محبوب در توسعه وب تبدیل می کند. در این مقاله قصد داریم این زبان برنامه نویسی و مفسر آن را بر روی لینوکس اوبونتو نصب کنیم.
اوبونتو ۲۰.۰۴ و ۲۲.۰۴ نسخه های پشتیبانی بلند مدت (LTS) از سیستم عامل منبع باز اوبونتو هستند. لینوکس اوبونتو به دلیل عملکرد مداوم و پشتیبانی گسترده، یک انتخاب محبوب برای سیستم عامل سرور است.
نصب PHP در اوبونتو ۲۰.۰۴ و ۲۲.۰۴ ساده است. در این آموزش به نحوه نصب و حذف PHP در اوبونتو خواهیم پرداخت. ما از رابط خط فرمان (CLI) برای نصب PHP به دلیل کارایی و راحتی رویکرد استفاده خواهیم کرد.
نکته ای در مورد نسخه های PHP در اوبونتو
PHP دارای ورژن های زیادی است اما مشهور ترین آنها ۸.۱ و ورژن ۷.۴ است که بیشترین استفاده را دارند. این نسخه ها به خوبی پشتیبانی می شوند و توسعه دهندگان آن را به عنوان یک جزء مهم از مجموعه نرم افزارهای Lamp که برنامه های کاربردی هستند و عملیات کسب و کار را تقویت می کنند ، نصب می کنند.
در محیط اوبونتو برای نصب PHP با استفاده از پکیج منیجر apt از دستور زیر می توانید استفاده کنید :
sudo apt install php
این کامند آخرین ورژن php را بر روی لینوکس اوبونتوی شما نصب میکند.
نحوه نصب PHP در لینوکس اوبونتو
نصب PHP در اوبونتو یک گام مهم در راه اندازی برنامه های تجاری در سرور شما است. ما دو روش نصب PHP را مورد بحث قرار می دهیم و سپس به جزئیات تنظیم ماژول های PHP اضافی می پردازیم. در نهایت نیز به نحوه حذف php در لینوکس اوبونتو میپردازیم.
بیایید با پیش نیازها شروع کنیم.
پیش نیاز ها
قبل از ادامه مراحل زیر ، مطمئن شوید که موارد زیر را دارا میباشید :
- یک سرور یا سیستم به همراه لینوکس اوبونتو
- یک حساب کاربری با امتیازات root یا sudo
- دسترسی به خط فرمان یا ترمینال
- یک وب سرور به درستی پیکربندی شده، مانند آپاچی یا NGINX ، در سرور
روش اول : نصب PHP با آپاچی در اوبونتو
با آپدیت سرور و وارد کردن کامند زیر نصب را شروع میکنیم.
sudo apt update && sudo apt upgrade
سپس ، پیش نیازها را برای کار با بسته های PPA نصب می کنیم.
sudo apt install software-properties-common
حالا که سرور شما آماده است ، PHP PPA را با دستور زیر به مخازن سرور اضافه می کنیم :
sudo add-apt-repository ppa:ondrej/php
به یاد داشته باشید که بسته ها را دوباره به روز کنید تا مطمئن شوید که با آخرین نسخه های بسته کار می کنید :
sudo apt update
ما اکنون آماده نصب Apache و PHP در سرور اوبونتو هستیم.
برای نصب Apache و PHP دستور زیر را اجرا کنید :
sudo apt install apache2 php libapache2-mod-php
پس از اتمام فرآیند ، به یاد داشته باشید که آپاچی را مجددا راه اندازی کنید :
sudo systemctl restart apache2
پس از تکمیل پردازش ها، به جهت اطمینان از نصب و مشاهده ورژن php نصب شده، کامند زیر را وارد کنید.
php -v
روش دوم : نصب PHP با NGINX در اوبونتو
برخلاف آپاچی ، NGINX به طور ذاتی از پردازش PHP پشتیبانی نمی کند و بنابراین ، فرآیند نصب شامل مراحل اضافه تری خواهد بود.
با آپگرید و آپدیت بسته های سیستم شروع می کنیم :
sudo apt update && sudo apt upgrade
سپس ، پیش نیازها را برای کار با بسته های PPA نصب کنید :
sudo apt install software-properties-common
وارد کردن PHP PPA به فهرست بسته های سیستم :
sudo add-apt-repository ppa:ondrej/php
لیست بسته ها را با دستور زیر به روز کنید :
sudo apt update
برای نصب NGINX و PHP در اوبونتو دستور زیر را اجرا کنید :
sudo apt install nginx php-fpm
پیکربندی NGINX برای استفاده از PHP-FPM
هنگامی که نصب به پایان می رسد ، شما باید فایل پیکربندی پیش فرض NGINX را در ویرایشگر مورد علاقه خود ویرایش کنید. برای ویرایش این فایل در نانو دستور زیر را اجرا خواهیم کنید :
sudo nano /etc/nginx/sites-available/default
در این فایل ‘ ~ \.php$’ را پیدا کنید. آن را از حالت کامنت خارج کنید تا NGINX از PHP-FPM استفاده کند.
از ویرایشگر خارج شوید و سرویس NGINX را مجددا راه اندازی کنید :
sudo systemctl restart nginx
سپس ، سرویس PHP-FPM را با دستور زیر دوباره راه اندازی کنید:
sudo systemctl restart php-fpm
نصب ماژول های PHP در اوبونتو
ماژول های PHP افزونه هایی هستند که قابلیت های بسته اصلی PHP-FPM را گسترش می دهند. شما می توانید از دستور زیر برای اضافه کردن این ماژول های PHP به سیستم اوبونتو خود استفاده کنید :
sudo apt install php<version>-<module_name>
برای مثال ، برای نصب ماژول POSIX برای PHP 8.1 ، دستور زیر را میبایستی وارد کنید :
sudo apt install php8.1-posix
اگر نیاز به نصب همزمان چندین ماژول دارید ، می توانید این کار را با یک دستور انجام دهید. به عنوان مثال ، اگر می خواهید ماژول های mysql ، zip و bcmath را برای PHP 7.4 نصب کنید ، دستور زیر را اجرا کنید :
sudo apt install php7.4-mysql php7.4-zip php7.4-bcmath
شما می توانید تمام ماژول های فعال PHP را در سیستم با اجرای کامند زیر مشاهده کنید :
php -m
حذف PHP در اوبونتو
برای حذف PHP در اوبونتو مراحل زیر را دنبال کنید.
با اجرای دستور زیر در ترمینال شروع کنید تا بسته اصلی PHP را حذف کنید:
sudo apt remove --purge php7.4
سپس ، اگر PHP-FPM را نصب کرده اید ، دستور زیر را برای حذف آن اجرا کنید :
sudo apt remove --purge php7.4-fpm
در آخر ، فایل های پیکربندی PHP را با دستور زیر حذف کنید:
sudo rm -rf /etc/php/7.4
با اجرای این دستور در ترمینال برای حذف بسته های PHP ، فرآیند حذف را آغاز کنید.
هنگامی که فایل های PHP را حذف کردید ، باید وب سرور را دوباره راه اندازی کنید تا این تغییرات اعمال شود.
اگر از آپاچی استفاده می کنید ، دستور زیر را اجرا کنید :
sudo systemctl restart apache2
و اگر از NGINX استفاده کنید دستور زیر را اجرا کنید :
sudo systemctl restart nginx
پس از اجرای کامند های بالا، دستور زیر را وارد کنید.
php -v
این دستور اکنون باید یک پیام command not found را برگرداند که نشان می دهد PHP با موفقیت حذف شده است.
سخن پایانی
شما می توانید نسخه های مختلف PHP را بر روی لینوکس اوبونتو نصب کنید ، از جمله PHP 7.4 ، PHP 8.1 یا هر نسخه دیگر را. ما در این مقاله دو روش را به شما آموزش دادیم که از یک مدیر بسته خوب برای نصب سریع و بدون دردسر استفاده می کنند. علاوه بر این ، ما نصب یک وبسرور مانند Apache یا Nginx را برای ترجمه و اجرای اسکریپت های PHP در سیستم/سرور اوبونتو پوشش دادیم. امیدواریم این مقاله نیز برای شما مفید واقع شده باشد.