رفتن به محتوای اصلی
دیدگاه کلود | ارائه‌کننده سرورهای ابری و اختصاصی
نصب PHP 8.1 و راه‌اندازی محیط توسعه محلی روی Ubuntu

نصب PHP 8.1 و راه‌اندازی محیط توسعه محلی روی Ubuntu

این راهنما به‌صورت کامل و مرحله‌به‌مرحله توضیح می‌دهد که چگونه PHP 8.1 را روی Ubuntu نصب کنید و یک محیط توسعه محلی استاندارد برای پروژه‌های واقعی PHP بسازید. هدف این آموزش، ایجاد محیطی پایدار، امن و نزدیک به شرایط Production برای توسعه‌دهندگان وب است.

مقدمه

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

نسخه PHP 8.1 یک نسخه پایدار با پشتیبانی بلندمدت است که علاوه بر بهبود عملکرد و امنیت، قابلیت‌های مدرن‌تری را در اختیار توسعه‌دهندگان قرار می‌دهد. نصب PHP 8.1 روی Ubuntu به شما کمک می‌کند محیط توسعه‌ای به‌روز و سازگار با فریم‌ورک‌هایی مانند Laravel، WordPress و Symfony داشته باشید.

در این آموزش یاد می‌گیرید:

  • نصب PHP 8.1 از مخازن رسمی Ubuntu

  • نصب افزونه‌های ضروری PHP

  • پیکربندی PHP با Apache یا Nginx

  • تنظیم PHP برای محیط توسعه

  • نصب و استفاده از Composer

  • تست و عیب‌یابی محیط PHP


پیش‌نیازها

برای انجام این آموزش به موارد زیر نیاز دارید:

  • سیستم یا سرور با Ubuntu (ترجیحاً Ubuntu 22.04 LTS)

  • دسترسی sudo

  • اتصال به اینترنت

  • آشنایی مقدماتی با خط فرمان لینوکس


مرحله ۱: نصب PHP 8.1

در Ubuntu 22.04، PHP 8.1 به‌صورت پیش‌فرض در مخازن رسمی وجود دارد و نیازی به افزودن PPA نیست.

ابتدا لیست پکیج‌ها را به‌روز کنید:

sudo apt update
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

سپس PHP 8.1 را نصب کنید:

sudo apt install --no-install-recommends php8.1
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

برای بررسی نسخه نصب‌شده:

php -v
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

نصب افزونه‌های ضروری PHP

اکثر پروژه‌های واقعی PHP به افزونه‌های اضافی نیاز دارند. افزونه‌های پرکاربرد را با دستور زیر نصب کنید:

sudo apt install -y php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

برای مشاهده افزونه‌های فعال:

php -m
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

محل فایل‌های تنظیمات PHP

فایل‌های تنظیمات PHP در مسیر زیر قرار دارند:

  • CLI: /etc/php/8.1/cli/php.ini

  • Apache: /etc/php/8.1/apache2/php.ini

  • PHP-FPM (برای Nginx): /etc/php/8.1/fpm/php.ini


مرحله ۲: پیکربندی PHP با Apache

برای استفاده از PHP در Apache، ماژول مربوطه را نصب کنید:

sudo apt install libapache2-mod-php8.1
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

فعال‌سازی ماژول و ری‌استارت Apache:

2 خط
sudo a2enmod php8.1
sudo systemctl restart apache2
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

تست اجرای PHP در Apache

یک فایل تست بسازید:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

در مرورگر آدرس زیر را باز کنید:

http://localhost/info.php
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

پس از تست، فایل را حذف کنید:

sudo rm /var/www/html/info.php
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۳: پیکربندی PHP با Nginx (PHP-FPM)

برای استفاده از PHP در Nginx باید PHP-FPM نصب شود:

sudo apt install php8.1-fpm
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

فعال‌سازی سرویس:

2 خط
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

سپس Nginx را طوری پیکربندی کنید که درخواست‌های PHP را به PHP-FPM ارسال کند.


مرحله ۴: تنظیم PHP برای محیط توسعه

برای توسعه، بهتر است خطاها نمایش داده شوند و محدودیت‌ها افزایش یابند.

فایل php.ini مربوطه را ویرایش کنید و مقادیر زیر را تنظیم نمایید:

7 خط
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

پس از اعمال تغییرات، وب‌سرور را ری‌استارت کنید.


مرحله ۵: نصب Composer

Composer ابزار مدیریت وابستگی‌ها در PHP است و برای پروژه‌های مدرن ضروری محسوب می‌شود.

دانلود و نصب Composer:

2 خط
curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php
sudo php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

بررسی نصب:

composer --version
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

مرحله ۶: تست محیط PHP

یک فایل ساده PHP بسازید:

nano hello.php
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

محتوا:

3 خط
<?php
echo "Hello World";
?>
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اجرای فایل:

php hello.php
برای کپی کردن کد، روی دکمه کپی در بالا کلیک کنید

اگر خروجی را دیدید، محیط PHP شما آماده است.


مرحله ۷: استفاده در پروژه‌های واقعی

با این محیط می‌توانید فریم‌ورک‌هایی مانند Laravel، WordPress و Symfony را اجرا کنید. کافی است افزونه‌های لازم نصب باشند و وب‌سرور به مسیر صحیح پروژه اشاره کند.


جمع‌بندی

در این آموزش، PHP 8.1 را روی Ubuntu نصب کردید، افزونه‌های ضروری را اضافه نمودید، آن را با Apache یا Nginx پیکربندی کردید و یک محیط توسعه استاندارد ساختید. حالا آماده توسعه و اجرای پروژه‌های حرفه‌ای PHP هستید.