Veb-dasturlarni ishlab chiquvchilar Ubuntu Serveriga PHP skript tilini o'rnatishda qiynalishlari mumkin. Bu ko'plab omillarga bog'liq. Ammo ushbu qo'llanmani ishlatib, hamma o'rnatish paytida xatolardan qochishi mumkin.
Ubuntu serveriga PHP o'rnatish
Ubuntu Serveriga PHP tilini o'rnatish har xil usulda amalga oshirilishi mumkin - barchasi uning versiyasiga va operatsion tizimning o'ziga bog'liq. Va asosiy farqni bajarish kerak bo'lgan jamoalarning o'zlarida.
Shuni ham ta'kidlash kerakki, PHP to'plami bir nechta tarkibiy qismlarni o'z ichiga oladi, agar kerak bo'lsa, ularni bir-biridan alohida o'rnatish mumkin.
1-usul: standart o'rnatish
Standart o'rnatish paketning so'nggi versiyasini ishlatishni o'z ichiga oladi. Ubuntu Serverning har bir operatsion tizimida farq qiladi:
- 12.04 LTS (aniq) - 5.3;
- 14.04 LTS (Ishonchli) - 5,5;
- 15.10 (Vily) - 5,6;
- 16.04 LTS (Xenial) - 7.0.
Barcha paketlar rasmiy operatsion tizim ombori orqali tarqatiladi, shuning uchun siz uchinchi tomonni ulashingiz shart emas. Ammo to'liq paketni o'rnatish ikki versiyada amalga oshiriladi va OS versiyasiga bog'liq. Ubuntu Server 16.04-ga PHP-ni o'rnatish uchun ushbu buyruqni bajaring:
sudo apt-get php o'rnatish
Va oldingi versiyalari uchun:
sudo apt-get php5-ni o'rnatish
Agar tizimda PHP to'plamining barcha tarkibiy qismlari kerak bo'lmasa, ularni alohida o'rnatishingiz mumkin. Buni qanday qilish kerak va buni qanday buyruqlar quyida tasvirlab berish kerak.
Apache HTTP Server uchun modul
Apache uchun PHP modulini Ubuntu Server 16.04-ga o'rnatish uchun siz quyidagi buyruqni bajarishingiz kerak:
sudo apt-get o'rnatish libapache2-mod-php
Oldingi versiyalarida:
sudo apt-get o'rnatish libapache2-mod-php5
Kirishdan keyin siz o'rnatishga ruxsat berishingiz kerak bo'lgan parol so'raladi. Buning uchun xatni kiriting D yoki "Y" (Ubuntu Server lokalizatsiyasiga qarab) va cherting Kirish.
Qolgan narsa bu paketni yuklab olish va o'rnatish tugashini kutishdir.
FPM
FPM-ni operatsion tizimning 16.04 versiyasiga o'rnatish uchun quyidagilarni bajaring:
sudo apt-get php-fpm o'rnatish
Oldingi versiyalarda:
sudo apt-get php5-fpm o'rnatish
Bunday holda, o'rnatish superuser parolini kiritgandan so'ng darhol avtomatik ravishda boshlanadi.
CLI
CLI PHP-da konsol dasturlarini yaratuvchilar uchun kerak. Ubuntu 16.04 da ushbu dasturlash tilini bajarish uchun buyruqni bajarish kerak:
sudo apt-get php-cli o'rnatish
Oldingi versiyalarda:
sudo apt-get php5-cli o'rnatish
PHP kengaytmalari
PHP-ning barcha mumkin bo'lgan funktsiyalarini amalga oshirish uchun ishlatiladigan dasturlar uchun bir qator kengaytmalarni o'rnatish kerak. Endi bunday o'rnatish uchun eng mashhur buyruqlar taqdim etiladi.
Izoh: quyida har bir kengaytma uchun ikkita buyruq beriladi, birinchisi Ubuntu Server 16.04 uchun, ikkinchisi esa OSning oldingi versiyalari uchun.
- GD uchun kengaytma:
sudo apt-get o'rnatish php-gd
sudo apt-get php5-gd o'rnatish
- Makript uchun kengaytma:
sudo apt-get php-mcrypt o'rnatish
sudo apt-get php5-mcrypt o'rnatish
- MySQL uchun kengaytma:
sudo apt-get php-mysql o'rnatish
sudo apt-get php5-mysql o'rnatish
Shuningdek qarang: Ubuntu-da MySQL-ni o'rnatish bo'yicha qo'llanma
2-usul: Boshqa versiyalarni o'rnating
Yuqorida aytilganidek, Ubuntu Serverning har bir versiyasida tegishli PHP to'plami o'rnatiladi. Ammo bu dasturlash tilining oldingi yoki, aksincha, keyingi versiyasini o'rnatish qobiliyatini bekor qilmaydi.
- Avval tizimda ilgari o'rnatilgan barcha PHP komponentlarini olib tashlashingiz kerak. Buning uchun Ubuntu 16.04-da ikkita buyruqni bajaring:
sudo apt-get libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
sudo apt-get avtotransportOldingi versiyalarida:
sudo apt-get libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
sudo apt-get avtotransport - Endi PHP-ning barcha versiyalarini o'z ichiga olgan omborxonalar ro'yxatiga PPA qo'shishingiz kerak:
sudo qo'shish-apt-omborga ppa: ondrej / php
sudo apt-get yangilanishi - Ushbu vaqtda siz to'liq PHP paketini o'rnatishingiz mumkin. Buning uchun, masalan, buyruqning o'zida versiyani ko'rsating "5.6":
sudo apt-get o'rnatish php5.6
Agar sizga to'liq to'plam kerak bo'lmasa, kerakli buyruqlarni tanlab, modullarni alohida o'rnatishingiz mumkin:
sudo apt-get o'rnatish libapache2-mod-php5.6
sudo apt-get php5.6-fpm o'rnatish
sudo apt-get php5.6-cli o'rnatish
sudo apt-get o'rnatish php-gd
sudo apt-get php5.6-mbstring o'rnatish
sudo apt-get php5.6-mcrypt o'rnatish
sudo apt-get php5.6-mysql o'rnatish
sudo apt-get php5.6-xml o'rnatish
Xulosa
Xulosa qilib shuni aytish mumkinki, kompyuterda ishlash haqida asosiy bilimlarga ega bo'lsa ham, foydalanuvchi asosiy PHP paketini ham, uning tarkibiy qismlarini ham osongina o'rnatishi mumkin. Asosiysi, Ubuntu Serverida ishga tushirish kerak bo'lgan buyruqlarni bilish.