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

نصب PHP در سرور اوبونتو

نصب زبان PHP در سرور اوبونتو می تواند به روش های مختلفی انجام شود - همه اینها به نسخه و نسخه سیستم خود بستگی دارد. و تفاوت اصلی در تیم های خود است که باید انجام شود.

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

روش 1: نصب استاندارد

نصب استاندارد شامل استفاده از آخرین نسخه بسته است. هر سیستم عامل اوبونتو سرور متفاوت است:

  • 12.04 LTS (دقیق) - 5.3؛
  • 14.04 LTS (Trusty) - 5.5؛
  • 15 اکتبر (ویلی) - 5.6؛
  • 16.04 LTS (Xenial) - 7.0.

تمام بسته ها از طریق مخزن رسمی سیستم عامل توزیع می شوند، بنابراین شما نباید یک شخص ثالث را متصل کنید. اما نصب بسته کامل در دو نسخه انجام می شود و بستگی به نسخه سیستم عامل دارد. بنابراین، برای نصب PHP در اوبونتو سرور 16.04، این دستور را اجرا کنید:

sudo apt-get install php

و برای نسخه های قبلی:

sudo apt-get install php5

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

Apache HTTP Server Module

برای نصب ماژول پی اچ پی برای آپاچی در اوبونتو سرور 16.04، شما باید دستور زیر را اجرا کنید:

sudo apt-get install libapache2-mod-php

در نسخه های قبلی سیستم عامل:

sudo apt-get install libapache2-mod-php5

پس از وارد شدن شما از یک رمز عبور خواسته می شود که باید اجازه نصب را بدهید. برای انجام این کار، نامه "D" یا "Y" (بسته به محلی سازی سرور اوبونتو) را تایپ کنید و Enter را فشار دهید.

آپاچی را در سرور ubuntu نصب کنید

این تنها منتظر تکمیل بسته دانلود و نصب می باشد.

FPM

برای نصب ماژول FPM در نسخه 16.04 سیستم عامل، موارد زیر را انجام دهید:

sudo apt-get install php-fpm

در نسخه های قبلی:

sudo apt-get install php5-fpm

در این مورد، نصب به طور خودکار، بلافاصله پس از ورود به رمز عبور فوق العاده کاربر شروع خواهد شد.

php fpm را در سرور ubuntu نصب کنید

CLI

CLI برای توسعه دهندگان لازم است که در ایجاد برنامه های کنسول در PHP شرکت داشته باشند. برای جاسازی این زبان برنامه نویسی به آن، در اوبونتو 16.04 شما باید دستور را اجرا کنید:

sudo apt-get install php-cli

در نسخه های قبلی:

sudo apt-get install php5-cli

نصب در سرور ubuntu php-cli

پسوند پی اچ پی

برای اجرای تمام توابع ممکن از پی اچ پی، لازم است تعدادی از برنامه های افزودنی را برای برنامه های مورد استفاده نصب کنید. اکنون دستورالعمل های محبوب برای انجام چنین نصب ارائه می شود.

نکته: برای هر پسوند با دو دستور، برای اولین بار برای سرور اوبونتو 16.04، و برای نسخه های قبلی سیستم عامل مورد استفاده قرار خواهد گرفت.

  1. فرمت GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. نصب برنامه php-gd را در سرور ubuntu نصب کنید

  3. فرمت برای Mcrypt:

    sudo apt-get install php-mcrypt
    sudo apt-get install php5-mcrypt

  4. نصب در برنامه های افزودنی php برای ubuntu server برای mcrypt

  5. پسوند MySQL:

    sudo apt-get install php-mysql
    sudo apt-get install php5-mysql

  6. نصب php برای mysql را در سرور ubuntu نصب کنید

همچنین ببینید: راهنمای نصب MySQL برای اوبونتو

روش 2: نسخه های دیگر را نصب کنید

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

  1. ابتدا باید تمام اجزاء PHP که قبلا در سیستم نصب شده اند را حذف کنید. برای انجام این کار در اوبونتو 16.04 دو دستور اجرا می شود:

    sudo apt-get remove libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    در نسخه های قبلی سیستم عامل:

    sudo apt-get remove libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. حالا شما نیاز به اضافه کردن PPA به لیست مخازن، که حاوی بسته های تمام نسخه های PHP است:

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

  3. برای نصب نسخه های مختلف پی اچ پی، مخزن را به سرور ubuntu وصل کنید

  4. در این مرحله شما می توانید بسته کامل PHP را نصب کنید. برای انجام این کار، در خود تیم، نسخه خود را مشخص کنید، مثلا "5.6" :

    sudo apt-get install php5.6

  5. نصب php5.6 از یک مخزن متصل در سرور ubuntu

اگر شما به یک بسته کامل نیاز ندارید، می توانید ماژول ها را به طور جداگانه با انتخاب دستورات لازم اجرا کنید:

sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-cli
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mcrypt
sudo apt-get install php5.6-mysql
sudo apt-get install php5.6-xml

نتیجه گیری

در نتیجه می توان گفت که حتی با داشتن دانش پایه ای در کار کردن در یک کامپیوتر، کاربر می تواند به راحتی بسته اصلی PHP و تمام اجزای اضافی آن را نصب کند. مهمترین مسئله این است که دستورات مورد نیاز برای اجرای در سرور اوبونتو را بدانید.