Ubuntu Server uchun PHP O'rnatish Kılavuzu

Veb dastur ishlab chiquvchilari Ubuntu serverida PHP skript tilini o'rnatishda qiyinchiliklarga duch kelishi mumkin. Bu ko'pgina omillarga bog'liq. Biroq, ushbu qo'llanmani ishlatib, har bir kishi o'rnatish vaqtida xatolardan qochishi mumkin.

PHP ni Ubuntu serveriga o'rnating

PHP tilini Ubuntu serverida o'rnatish turli xil usullar bilan amalga oshirilishi mumkin - bu uning versiyasiga va operatsion tizimning versiyasiga bog'liq. Va asosiy farqi jamoalar o'zlari bajarishi kerak bo'lgan narsalardir.

Shuni ham ta'kidlash joizki, PHP to'plami bir nechta tarkibiy qismlarni o'z ichiga oladi, agar kerak bo'lsa, bir-biridan alohida o'rnatilishi mumkin.

1-usul: standart o'rnatish

Standart o'rnatish, paketning eng so'nggi versiyasini ishlatishni o'z ichiga oladi. Ubuntu Serverning har bir operatsion tizimi boshqacha:

  • 12.04 LTS (nozik) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • 15-oktabrda (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Barcha paketlar operatsion tizimning rasmiy do'koni orqali taqsimlanadi, shuning uchun siz uchinchi tomonni ulashingiz shart emas. Ammo to'liq paketni o'rnatish ikkita versiyada amalga oshiriladi va OS versiyasiga bog'liq. Shunday qilib, PHP ni Ubuntu Server 16.04 ga o'rnatish uchun quyidagi buyruqni bajaring:

sudo apt-get install php

Oldingi versiyalar uchun:

sudo apt-get install php5

Tizimda PHP komponentining barcha komponentlariga kerak bo'lmasa, ularni alohida-alohida o'rnatishingiz mumkin. Buni qanday amalga oshirish kerak va buning bajarilishi kerak bo'lgan buyruqlar quyida tavsiflanadi.

Apache HTTP Server moduli

Apache uchun PHP modulini Ubuntu Server 16.04 da o'rnatish uchun siz quyidagi komandani ishga tushirishingiz kerak:

sudo apt-get o'rnatish libapache2-mod-php

OS operatsion tizimining oldingi versiyalarida:

sudo apt-get o'rnatish libapache2-mod-php5

Sizga kirish uchun ruxsat so'raladigan parol so'raladi. Buning uchun xatni kiriting "D" yoki "Y" (Ubuntu Serverning lokalizatsiyasiga qarab) va ni bosing Kirish.

Yuklab olish va o'rnatish paketini to'ldirishni kutishgina qoladi.

FPM

FPM modulini 16.04 operatsion tizimi versiyasiga o'rnatish uchun quyidagilarni bajaring:

sudo apt-get o'rnatish php-fpm

Avvalgi versiyalarda:

sudo apt-get o'rnatish php5-fpm

Bunday holda, superuser paroliga kirgandan so'ng, o'rnatish avtomatik tarzda boshlanadi.

CLI

CLI PHPda konsol dasturlarini yaratish bilan shug'ullanadigan dasturchilar uchun zarur. Shu dasturlash tilini joylashtirish uchun Ubuntu 16.04 da siz buyruqni bajarishingiz kerak:

sudo apt-get install php-cli

Avvalgi versiyalarda:

sudo apt-get install php5-cli

PHP kengaytmalari

PHPning barcha mumkin bo'lgan funktsiyalarini amalga oshirish uchun foydalaniladigan dasturlarga bir qator kengaytmalarni o'rnatish kerak. Endi bunday o'rnatish uchun eng mashhur buyruqlar taqdim etiladi.

Eslatma: har bir kengaytma uchun ikki buyruqlar bilan ta'minlanadi, bu erda birinchi Ubuntu Server 16.04 uchun, ikkinchisi OS operatsion tizimining oldingi versiyalari uchun.

  1. GD uchun kengaytma:

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

  2. Mcrypt uchun kengaytma:

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

  3. MySQL kengaytmasi:

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

Shuningdek qarang: Ubuntu uchun MySQL O'rnatish Kılavuzu

2-usul: Boshqa versiyalarni o'rnating

Ubuntu Serverning har bir versiyasi tegishli PHP paketini o'rnatadi. Lekin bu avvalgi yoki aksincha, dasturlash tilining keyingi versiyasini o'rnatish imkoniyatini bekor qilmaydi.

  1. Birinchidan, avval tizimda o'rnatilgan barcha PHP komponentlarini o'chirishingiz kerak. Ubuntu 16.04 da buni amalga oshirish uchun ikkita buyruqlar bajaring:

    sudo apt-get libapache2-mod-php-php-phpm-ni o'chirish php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    OS operatsion tizimining oldingi versiyalarida:

    sudo apt-get libapache2-mod-php5ni o'chirish php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Endi PPA ni PHP ning barcha versiyalarining paketlarini o'z ichiga olgan repositorylar ro'yxatiga qo'shishingiz kerak:

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

  3. Ushbu nuqtada siz PHP paketini to'liq o'rnatishingiz mumkin. Buni amalga oshirish uchun jamoaning o'zi, uning versiyasini belgilang, masalan, "5.6":

    sudo apt-get install php5.6

To'liq bir paketga kerak bo'lmasa, kerakli buyruqlarni tanlab bajarib modullarni alohida o'rnatishingiz mumkin:

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

Xulosa

Xulosa qilib aytadigan bo'lsak, kompyuterda ishlaydigan asosiy bilimga ega bo'lgan foydalanuvchilar foydalanuvchi PHP paketini va uning barcha qo'shimcha komponentlarini osongina o'rnatishlari mumkin. Eng muhimi, siz Ubuntu serverida ishlashingiz kerak bo'lgan buyruqlarni bilishdir.