LAMP deb nomlangan dasturiy ta'minotga Linux yadrosi OS, Apache veb-serveri, MySQL ma'lumotlar bazasi va sayt mexanizmi uchun ishlatiladigan PHP komponentlari kiradi. Keyinchalik, biz ushbu qo'shimchalarning o'rnatilishi va dastlabki konfiguratsiyasini batafsil Ubuntu-ning so'nggi versiyasini misol qilib keltiramiz.
Ubuntu-da LAMP dasturiy ta'minotini o'rnatish
Ushbu maqolaning formati sizning kompyuteringizda Ubuntu o'rnatilganligini nazarda tutganligi sababli, biz ushbu bosqichni o'tkazib yuboramiz va darhol boshqa dasturlarga o'tamiz, ammo quyidagi havolalarda bizning maqolalarimizni o'qib, sizni qiziqtirgan mavzu bo'yicha ko'rsatmalarni topishingiz mumkin.
Batafsil ma'lumotlar:
Ubuntu-ni VirtualBox-ga o'rnating
Linux flesh-haydovchi orqali
1-qadam: Apache-ni o'rnating
Apache deb nomlangan ochiq veb-serverni o'rnatishdan boshlaylik. Bu eng yaxshi variantlardan biri, shuning uchun u ko'plab foydalanuvchilarning tanloviga aylanadi. Ubuntu-da, u orqali amalga oshiriladi "Terminal":
- Menyuni oching va konsolni ishga tushiring yoki tugmalar birikmasini bosing Ctrl + Alt + T.
- Barcha kerakli tarkibiy qismlarga ega ekanligingizga ishonch hosil qilish uchun avval tizim omborlarini yangilang. Buning uchun buyruqni yozing
sudo apt-get yangilanishi
. - Barcha harakatlar orqali sudo root kirish bilan ishlaydi, shuning uchun parolingizni ko'rsatganingizga ishonch hosil qiling (kirish paytida u ko'rinmaydi).
- Tugatgandan so'ng, kiriting
sudo apt-get o'rnatish apache2
tizimga Apache qo'shish uchun. - Javob variantini tanlash orqali barcha fayllarni qo'shishni tasdiqlang D.
- Bajarish orqali veb-serverning ishlashini sinab ko'ramiz
sudo apache2ctl configtest
. - Sintaksis normal bo'lishi kerak, lekin ba'zida qo'shish kerakligi haqida ogohlantirish paydo bo'ladi Servername.
- Kelgusi ogohlantirishlardan saqlanish uchun ushbu global o'zgaruvchini konfiguratsiya fayliga qo'shing. Faylni o'zi orqali ishga tushiring
sudo nano /etc/apache2/apache2.conf
. - Endi buyruqni ishlatadigan ikkinchi konsolni ishga tushiring
ip addr show eth0 | grep inet | awk '{$ 2 ni chop etish; } '| sed 's //.*$//'
IP manzilingizni yoki server domeningizni topish uchun. - Birinchisida "Terminal" ochilgan faylning eng pastki qismiga o'ting va yozing
ServerName + domen nomi yoki IP-manzili
Siz shunchaki o'rgangansiz. O'zgarishlarni saqlash orqali Ctrl + O va konfiguratsiya faylini yoping. - Xatolar yo'qligiga ishonch hosil qilish uchun yana bir marta sinab ko'ring va veb-serverni qayta ishga tushiring
sudo systemctl apache2-ni qayta yoqing
. - Agar kerak bo'lsa, Apache-ni autoloadga qo'shing, shunda u buyruq yordamida operatsion tizimdan boshlanadi
sudo systemctl apache2-ni yoqadi
. - Uning ishlashi barqarorligini tekshirish uchun veb-serverni ishga tushirishgina qoladi, buyruqdan foydalaning
sudo systemctl start apache2
. - Brauzerni ishga tushiring va unga o'ting
mahalliyhost
. Agar siz Apache asosiy sahifasiga o'tsangiz, unda hamma narsa to'g'ri ishlaydi, keyingi bosqichga o'ting.
2-qadam: MySQL-ni o'rnating
Ikkinchi qadam MySQL ma'lumotlar bazasini qo'shishdir, bu tizimda mavjud bo'lgan buyruqlardan foydalangan holda standart konsol orqali amalga oshiriladi.
- Muhimligi "Terminal" yozing
sudo apt-get mysql-server o'rnatish
va ustiga bosing Kirish. - Yangi fayllar qo'shilishini tasdiqlang.
- MySQL muhitidan xavfsiz foydalanganingizga ishonch hosil qiling, shuning uchun u orqali o'rnatilgan alohida plagin bilan himoyani ta'minlang
sudo mysql_secure_installation
. - Parol talablari uchun plagin sozlamalarini o'rnatish bitta yo'riqnomaga ega emas, chunki har bir foydalanuvchi tasdiqlash nuqtai nazaridan o'z qarorlariga amal qiladi. Agar siz talablarni o'rnatmoqchi bo'lsangiz, konsolni kiriting y iltimosiga binoan.
- Keyinchalik, himoya darajasini tanlashingiz kerak. Birinchidan, har bir parametrning tavsifini o'qing va keyin eng mosini tanlang.
- Ildiz orqali kirishni ta'minlash uchun yangi parol o'rnating.
- Keyinchalik, siz turli xil xavfsizlik sozlamalarini ko'rasiz, ularni o'qing va agar kerak deb hisoblasangiz, ularni qabul qilasiz yoki rad etasiz.
Bizning alohida maqolamizda boshqa o'rnatish usulining tavsifi bilan tanishishingizni maslahat beramiz, uni quyidagi havolada topasiz.
Shuningdek qarang: Ubuntu-da MySQL-ni o'rnatish bo'yicha qo'llanma
3 qadam: PHP ni o'rnating
LAMP tizimining to'g'ri ishlashini ta'minlashning oxirgi bosqichi PHP komponentlarini o'rnatishdir. Ushbu jarayonni amalga oshirishda hech qanday murakkab narsa yo'q, siz faqatgina mavjud buyruqlardan birini ishlatishingiz va keyin plaginni o'zi sozlashingiz kerak.
- Ichida "Terminal" buyruqni yozing
sudo apt-get php7.0-mysql php7.0-burilish php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
Agar sizga 7-versiya kerak bo'lsa, kerakli qismlarni o'rnatish. - Ba'zida yuqoridagi buyruq ishlamaydi, shuning uchun foydalaning
sudo apt o'rnatish php 7.2-cli
yokisudo apt o'rnatish hhvm
eng so'nggi mavjud versiyani 7.2 o'rnatish uchun. - Jarayon oxirida konsolga yozib, to'g'ri yig'ilganligini tekshiring
php -v
. - Ma'lumotlar bazasini boshqarish va veb-interfeysni joriy qilish bepul LPP konfiguratsiyasi paytida o'rnatilishi kerak bo'lgan PHPmyadmin bepul vositasi yordamida amalga oshiriladi. Boshlash uchun buyruqni kiriting
sudo apt-get phpmyadmin php-mbstring php-gettext dasturini o'rnatish
. - Tegishli variantni tanlab, yangi fayllar qo'shilishini tasdiqlang.
- Veb-serverni belgilang "Apache2" va ustiga bosing OK.
- Ma'lumotlar bazasini maxsus buyruq orqali sozlash so'raladi, agar kerak bo'lsa, ijobiy javobni tanlang.
- Ma'lumotlar bazasi serverida ro'yxatdan o'tish uchun parol yarating, shundan so'ng uni qayta kiritish orqali tasdiqlash kerak.
- Odatiy bo'lib, siz PHPmyadmin-ni kirish huquqiga ega foydalanuvchi nomidan yoki TPC interfeyslari orqali kira olmaysiz, shuning uchun siz blokirovka dasturini o'chirib qo'yishingiz kerak. Buyruq orqali ildiz huquqlarini faollashtiring
sudo -i
. - Yozish orqali ajratib oling
echo "yangilash user set plugin =" bu erda User = "root"; flush imtiyozlari; "| mysql -u root -p mysql
.
Bunda LAMP uchun PHP o'rnatilishi va sozlanishi muvaffaqiyatli bajarilgan deb hisoblanadi.
Shuningdek qarang: Ubuntu serverida PHP o'rnatish qo'llanmasi
Bugun biz Ubuntu operatsion tizimi uchun LAMP tarkibiy qismlarini o'rnatish va asosiy konfiguratsiyasi haqida gaplashdik. Albatta, bu mavzu bo'yicha taqdim etilishi mumkin bo'lgan barcha ma'lumotlar emas, bir nechta domen yoki ma'lumotlar bazasidan foydalanish bilan bog'liq ko'plab nuanslar mavjud. Biroq, yuqoridagi ko'rsatmalar tufayli siz ushbu dastur paketining to'g'ri ishlashi uchun tizimingizni osongina tayyorlashingiz mumkin.