PHP یکی از پرکاربردترین زبانهای برنامه نویسی سمت سرور است. بسیاری از CMS ها و فریم ورک های معروف مانند WordPress ، Magento و Laravel با PHP نوشته شده اند. این راهنما مراحل لازم برای نصب PHP در اوبونتو ۲۰٫۰۴ و ادغام آن با Nginx و Apache را در بر می گیرد.
در زمان نوشتن ، مخازن پیش فرض اوبونتو ۲۰٫۰۴ شامل نسخه PHP 7.4 می باشد. قبل از انتخاب کدام نسخه از PHP برای نصب ، مطمئن شوید که برنامه های شما از آن پشتیبانی می کنند.
در ادامه با ما در شتابان هاست همراه باشید.
اگر از Apache به عنوان وب سرور استفاده می کنید ، دستورات زیر را برای نصب ماژول PHP و Apache PHP اجرا کنید:
sudo apt update
sudo apt install php libapache2-mod-php
پس از نصب بسته ها ، Apache را برای لود ماژول PHP مجدداً راه اندازی کنید:
sudo systemctl restart apache2
بر خلاف آپاچی ، Nginx برای پردازش پرونده های PHP پشتیبانی داخلی ندارد. ما از PHP-FPM (“مدیر فرآیند fastCGI”) برای رسیدگی به پرونده های PHP استفاده خواهیم کرد.
دستورات زیر را برای نصب بسته های PHP و PHP FPM اجرا کنید:
sudo apt update
sudo apt install php-fpm
پس از اتمام نصب ، سرویس FPM بطور خودکار شروع می شود. برای بررسی وضعیت سرویس ، دستور زیر را اجرا کنید:
systemctl status php7.4-fpm
خروجی:
php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago
اکنون می توانید بلوک سرور Nginx را ویرایش کرده و خطوط زیر را اضافه کنید تا Nginx بتواند فایلهای PHP را پردازش کند:۳
server { # . . . other code location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:q; } }
فراموش نکنید که سرویس Nginx را مجدداً راه اندازی کنید تا کانفیگ جدید به مرحله اجرا درآید:
sudo systemctl restart nginx
پسوند PHP کتابخانه هایی است که عملکرد اصلی PHP را گسترش می دهد. برنامه های افزودنی به صورت بسته ها در دسترس هستند و می توانند به راحتی با کاربرد مناسب نصب شوند:
sudo apt install php-[extname]
به عنوان مثال ، برای نصب پسوندهای MySQL و GD ، دستور زیر را اجرا می کنید:
sudo apt install php-mysql php-gd
پس از نصب یک پسوند جدید PHP ، بسته به تنظیمات خود ، راه اندازی مجدد سرویس Apache یا PHP FPM را فراموش نکنید.
برای آزمایش اینکه آیا وب سرور به درستی برای پردازش PHP کانفیگ شده است ، یک پرونده جدید با نام info.php را در فهرست / var / www / html با کد زیر ایجاد کنید:
<?php phpinfo();
فایل را ذخیره کنید ، مرورگر خود را باز کنید و به این آدرس مراجعه کنید: http: //your_server_ip/info.php.
اطلاعات مربوط به کانفیگ PHP خود را مشاهده خواهید کرد.
Ondřej Surý ، یک توسعه دهنده Debian ، مخزنی را نگهداری می کند که شامل چندین نسخه PHP است. برای فعال کردن مخزن ، دستور زیر را اجرا کنید:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
اکنون می توانید با افزودن شماره نسخه به نام بسته ، نسخه مورد نیاز خود را نصب کنید:
sudo apt install php[version]
به عنوان مثال ، برای نصب PHP 7.1 و چند ماژول مشترک PHP ، شما اجرا می کنید:
sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql
نصب PHP در سرور اوبونتو ۲۰٫۰۴ یک کار ساده است. تمام کاری که شما باید انجام دهید این است که بسته را به صورت مناسب نصب کنید.
اگر هر گونه سؤال یا بازخورد دارید ، از اظهار نظر خود دریغ نکنید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂