Keepalived test


Qo'shimcha Apache modullarini o'rnatish



Yüklə 13,79 Mb.
səhifə120/125
tarix21.08.2023
ölçüsü13,79 Mb.
#140060
1   ...   117   118   119   120   121   122   123   124   125
abdurakhmonov

Qo'shimcha Apache modullarini o'rnatish


Apache o'rnatilishi mumkin bo'lgan qo'shimcha modullarga ega bo'lib, ular uning funksionalligini kengaytiradi. Ushbu modullar Python yoki PHP kabi narsalarni qo'shish kabi qo'shimcha funktsiyalarni taqdim etishi mumkin. Ubuntu-ning Apache-ni amalga oshirish modullarni yoqish va o'chirish uchun ikkita maxsus buyruqni o'z ichiga oladi, mos ravishda a2enmod va a2dismod. Apache modullari odatda Ubuntu omborlaridan paketlar orqali o'rnatiladi. Apache uchun mavjud modullar ro'yxatini ko'rish uchun quyidagi buyruqni bajaring:
apt search libapache2-mod
Natijalarda siz boshqa ko'plab modullar qatorida libapache2-modpython (Python-ni qo'llab-quvvatlaydi) va libapache2-mod-php7.4 (PHP 7.4-ni qo'llab-quvvatlaydi) kabi turli xil modul paketlarini ko'rasiz. Apache modulini o'rnatish apt install buyrug'i bilan boshqa har qanday paket bilan bir xil tarzda amalga oshiriladi. PHP-ni qo'llab-quvvatlash bo'lsa, biz kerakli paketni quyidagi buyruq bilan o'rnatishimiz mumkin:
sudo apt install libapache2-mod-php7.4
Modul to'plamini o'rnatishning o'zi modul Apache-da ishlatilishi uchun etarli emas. Apache ulardan foydalanishi uchun modullar yoqilgan bo'lishi kerak. Yuqorida aytib o'tilganidek, modulni yoqish yoki o'chirish uchun a2enmod va a2dismod buyruqlaridan foydalanishimiz mumkin. Quyidagi buyruq yordamida Apache-ga o'rnatilgan modullar ro'yxatini ko'rishingiz mumkin:
apache2 -l
Chiqishda ko'rsatilgan modullar Apache-ga o'rnatilgan modullar bo'ladi, shuning uchun ularni yoqishingiz shart emas. Agar veb-saytingiz talab qiladigan modul chiqishda ko'rsatilgan bo'lsa, hamma narsa tayyor.
O'rnatilgan va yoqishga tayyor bo'lgan barcha modullar ro'yxatini ko'rish uchun siz a2enmod buyrug'ini hech qanday variantsiz o'zingiz bajarishingiz mumkin:

Shakl 14.2: Mavjud Apache modullari ro'yxatini ko'rsatadigan a2enmod buyrug'i
a2enmod buyrug'ining chiqishi oxirida siz modullardan birini yoqishni xohlaysizmi yoki yo'qligini so'raydi:
Which module(s) do you want to enable (wildcards ok)?
Agar xohlasangiz, faollashtirmoqchi bo'lgan har qanday qo'shimcha modullarning nomlarini yozishingiz va Enter tugmasini bosishingiz mumkin. Shu bilan bir qatorda, so'rovga qaytish uchun hech narsa yozmasdan Enter tugmasini bosishingiz mumkin.
Agar siz a2enmod buyrug'iga variant sifatida modul nomini bersangiz, u siz uchun uni faollashtiradi. PHP 7 ni yoqish uchun (bu bizga keyinroq kerak bo'ladi) quyidagi buyruqni bajarishingiz mumkin:
sudo a2enmod php7.4
Ehtimol, agar siz qo'shimcha modul uchun paketni o'rnatgan bo'lsangiz, u o'rnatish vaqtida siz uchun yoqilgan bo'lishi mumkin. Debian va Ubuntu bilan demonlar va modullar paketlari o'rnatilgandan so'ng darhol yoqilishi juda keng tarqalgan va Apache ham bundan mustasno emas. Men misol sifatida ishlatgan libapache2-mod-php7.4 paketi bo'lsa, paket o'rnatilgandan so'ng modul siz uchun yoqilgan bo'lishi kerak edi:
sudo a2enmod php7.4
a2enmod bilan yoqishga harakat qilganingizda quyidagiga o'xshash chiqishni ko'rasiz:
Module php7.4 already enabled
Agar modul allaqachon yoqilmagan bo'lsa, biz quyidagi chiqishni ko'ramiz:
Enabling module php7.4. To activate the new configuration, you need to run: systemctl restart apache2
Ko'rsatilgandek, modul faollashishi uchun biz Apache-ni qayta ishga tushirishimiz kerak. Shuni yodda tutingki, Apache-ni qayta ishga tushirish jarayon davomida u qabul qilishi mumkin bo'lgan barcha saytlarni ishlamay qolishiga olib keladi. Modulni o'chirish haqida gap ketganda, buyruq sintaksisi juda o'xshash. Buning uchun siz a2dismod buyrug'ini o'chirib qo'ymoqchi bo'lgan modul nomi bilan birga ishlatasiz:
sudo a2dismod php7.4
Ilgari yoqilgan modulni yoqish quyidagiga o'xshash natijaga olib keladi:
Module php7.4 disabled.
Yangi konfiguratsiyani faollashtirish uchun siz quyidagi amallarni bajarishingiz kerak:
systemctl restart apache2
Apache serveringizga o'rnatadigan va yoqadigan modullar veb-saytingiz ehtiyojlariga bog'liq bo'ladi. Misol uchun, agar sizga Python uchun yordam kerak bo'lsa, siz libapache2-mod-python paketini o'rnatishni xohlaysiz. Agar siz WordPress yoki Drupal kabi uchinchi tomon paketini oʻrnatayotgan boʻlsangiz, yechimning toʻgʻri oʻrnatilishi va ishlashi uchun qaysi modullar zarurligi roʻyxatini olish uchun ushbu paketlar hujjatlariga murojaat qilishingiz kerak boʻladi. Bunday ro'yxatga ega bo'lgach, qaysi paketlarni o'rnatishingiz va qaysi modullarni yoqishingiz kerakligini bilib olasiz.

Yüklə 13,79 Mb.

Dostları ilə paylaş:
1   ...   117   118   119   120   121   122   123   124   125




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin