LAMP deb nomlangan dasturiy paket Linux yadrosi, Apache veb-serveri, MySQL ma'lumotlar bazasi va sayt mexanizmi uchun ishlatiladigan PHP komponentlari bilan ishlaydigan OSni o'z ichiga oladi. Keyinchalik, ushbu qo'shimchalarning o'rnatilishi va dastlabki konfiguratsiyasi haqida batafsil ma'lumot berib, Ubuntuni eng so'nggi versiyasini misol qilib keltiramiz.
Lamfa to'plamini Ubuntu-da joylashtiring
Ushbu maqolaning formati allaqachon kompyuteringizda Ubuntu o'rnatgan degan ma'noni anglatadi, biz ushbu qadamni o'tkazib, boshqa dasturlarga to'g'ridan-to'g'ri o'tmoqchi bo'lamiz, ammo quyidagi mavzulardagi boshqa maqolalarimizni o'qib, sizni qiziqtirgan mavzu bo'yicha ko'rsatmalar topa olasiz.
Qo'shimcha ma'lumot:
Ubuntu-ni VirtualBox-da o'rnatish
Flash drayveri bilan Linux o'rnatish qo'llanmasi
1-qadam: Apache-ni o'rnating
Apache deb nomlangan ochiq veb-serverni o'rnatib boshlang. Bu eng yaxshi variantlardan biri hisoblanadi, shuning uchun ko'p foydalanuvchilarning tanlovi bo'ladi. Ubuntuda u qo'yiladi "Terminal":
- Menyuni oching va konsolni ishga tushiring yoki tugmalar birikmasini bosing Ctrl + Alt + T.
- Birinchidan, barcha kerakli qismlarga ega bo'lishini ta'minlash uchun tizimdagi omborlarni yangilang. Buni amalga oshirish uchun buyruqni kiriting
sudo apt-get yangilanishi
. - Barcha harakatlar orqali sudo ildiz kirish bilan ishlaydi, shuning uchun siz parolni kiritganingizga ishonch hosil qiling (kiritilganingizda ko'rsatilmaydi).
- Tugatsangiz, kiring
sudo apt-get apache2 ni o'rnatish
tizimga apache qo'shish. - Javobni tanlab, barcha fayllarni qo'shib tasdiqlang D.
- Biz veb-serverni ishlaymiz
sudo apache2ctl konfiguratsiyasi
. - Sintaksis normal bo'lishi kerak, lekin ba'zida kiritish kerakligi haqida ogohlantirish mavjud Server nomi.
- Kelajakda ogohlantirishlarga yo'l qo'ymaslik uchun bu global o'zgaruvchini konfiguratsiya fayliga qo'shing. Faylni o'zi orqali boshqaring
sudo nano /etc/apache2/apache2.conf
. - Buyruqni ishlatadigan ikkinchi konsolni ishga tushiring
ip_adr ko'rsatib eth0 | grep inet | awk '{print $ 2; } '| sed 's / / .$$// "
IP manzilingizni yoki server domeningizni bilish uchun. - Birinchidan "Terminal" ochilgan faylning past qismiga o'ting va kiriting
Server nomi + domen nomi yoki IP-manzil
bilib oldingiz. O'zgarishlarni orqali yozib oling Ctrl + O va konfiguratsiya faylini yoping. - Hech qanday xato bo'lmasligiga ishonch hosil qilish uchun boshqa sinovni amalga oshiring va veb-serverni qayta ishga tushiring
sudo systemctl apache2ni qayta ishga tushirish
. - Buyruq uchun operatsion tizim bilan boshlashni istasangiz, Apache'ni ishga tushirish uchun qo'shing
sudo systemctl apache2 ni ishga tushiradi
. - Faqat veb-serverni uning barqarorligini tekshirish uchun ishlatish, buyruqni ishlatish qoladi
sudo systemctl boshlash apache2
. - Brauzeringizni ishga tushiring va o'ting
localhost
. Agar siz Apache-ning asosiy sahifasida bo'lsangiz, unda hamma narsa to'g'ri ishlaydi, keyingi bosqichga o'ting.
2-qadam: MySQL-ni o'rnating
Ikkinchidan, tizimda mavjud buyruqlar yordamida standart konsol orqali amalga oshiriladigan MySQL ma'lumotlar bazasini qo'shish.
- Birinchi o'ringa "Terminal" yozish
sudo apt-get mysql-serverni o'rnatish
ni bosing Kirish. - Yangi fayllarni qo'shib tasdiqlang.
- MySQL-muhitdan foydalanishni ta'minlashga ishonch hosil qiling, shuning uchun o'rnatilgan alohida plagin yordamida himoya qilishni ta'minlang
sudo mysql_secure_installation
. - Parollar talablari uchun plagin sozlamalarini belgilash bitta buyruqqa ega emas, chunki har bir foydalanuvchi tekshirish uchun o'z echimlari bilan repelled. Agar talablarni o'rnatish zarur bo'lsa, konsolni kiriting y talab ustiga.
- Keyin himoya darajasini tanlashingiz kerak. Avval har bir parametrning tavsifini o'qib chiqing va so'ngra eng mos variantni tanlang.
- To'g'ri kirishni ta'minlash uchun yangi parolni o'rnating.
- Bundan tashqari, oldingizda turli xil xavfsizlik parametrlarini ko'rasiz, ularni o'qib chiqasiz va zarur deb hisoblasangiz, qabul qilishingiz yoki rad etishingiz mumkin.
Quyidagi havolada topishingiz mumkin bo'lgan alohida maqolamizda boshqa o'rnatish uslubining tavsifini o'qish tavsiya etiladi.
Shuningdek qarang: Ubuntu uchun MySQL O'rnatish Kılavuzu
3-qadam: PHP-ni o'rnating
LAMP tizimining normal ishlashini ta'minlash uchun oxirgi qadam PHP komponentlarini o'rnatish hisoblanadi. Ushbu jarayonni amalga oshirishda hech qanday qiyin narsa yo'q, faqatgina mavjud buyruqlar birini ishlatishingiz kerak va keyinchalik qo'shimchaning ishini sozlashingiz kerak.
- In "Terminal" jamoani yozing
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
7-versiya kerak bo'lsa, zarur qismlarga o'rnatish uchun. - Ba'zan yuqoridagi buyruqlar buzilgan, shuning uchun foydalaning
sudo apt o'rnatish php 7.2-cli
yokisudo apt o'rnatish hhvm
7.2 eng yangi versiyasini o'rnatish. - Jarayoni bajarilgandan so'ng, konsolda yozish orqali to'g'ri montaj o'rnatilganligiga ishonch hosil qiling
php -v
. - Ma'lumotlar bazasi boshqaruvi va veb-interfeyslarni amalga oshirish LAMP konfiguratsiyasi vaqtida o'rnatilishi mumkin bo'lgan PHPmyadmin bepul vositasi yordamida amalga oshiriladi. Ishni boshlash uchun buyruqni kiriting
php-mbstring php-gettext sudo apt-get o'rnatish phpmyadmin
. - Kerakli variantni tanlab, yangi fayllarni qo'shib tasdiqlang.
- Veb-serverni belgilang "Apache2" ni bosing "OK".
- Ma'lumotlar bazasini maxsus buyruq yordamida sozlash talab qilinadi, agar kerak bo'lsa, ijobiy javobni tanlang.
- Ma'lumotlar bazasi serveri bilan ro'yxatdan o'tish uchun parol yarating, undan so'ng uni qayta kiritish orqali uni tasdiqlashingiz kerak bo'ladi.
- Odatiy bo'lib, PHPmyadmin-ga ildiz otish yoki TPC interfeyslari orqali foydalanuvchi kirish uchun kirish imkoni bo'lmaydi, shuning uchun blokirovkalash yordamini o'chirib qo'yishingiz kerak. Buyruqlar orqali ildiz huquqlarini faollashtiring
sudo-i
. - Yozishni o'chirib qo'ying
echo "user set plugin =" foydalanuvchi = "root"; flush imtiyozlari; "mysql -u root-p mysql
.
Ushbu amaliyotda LAMP uchun PHPni o'rnatish va sozlashni muvaffaqiyatli yakunlash mumkin.
Shuningdek qarang: Ubuntu Server uchun PHP O'rnatish Kılavuzu
Bugungi kunda biz Ubuntu operatsion tizimi uchun LAMP komponentlarini o'rnatish va asosiy konfiguratsiyasini yoritdik. Albatta, bu mavzu bo'yicha taqdim etilishi mumkin bo'lgan barcha ma'lumotlar emas, bir nechta domen yoki ma'lumotlar bazalari bilan bog'liq ko'plab nuanslar mavjud. Ammo yuqoridagi ko'rsatmalar tufayli tizimni ushbu dasturiy ta'minot to'plamining to'g'ri ishlashi uchun osongina tayyorlashingiz mumkin.