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.
- GD uchun kengaytma:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Mcrypt uchun kengaytma:
sudo apt-get install php-mcrypt
sudo apt-get install php5-mcrypt
- 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.
- 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 autoremoveOS 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 - 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 - 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.