CentOS-da LAMP qanday o'rnatiladi Chop etish

  • 0

LAMP nima
LAMP - bu serverni ishga tushirish uchun ishlatiladigan bir nechta dasturiy ta'minot. Odatda, bu qisqartma Linux, Apache, MySQL va PHP ni anglatadi. Server allaqachon ishlayotgan va CentOS 6 bilan ishlayotganligini hisobga olsak, qolgan komponentlarni o'rnatish haqida tashvishlanishimiz kerak.

Tayyorgarlik
Ushbu maqoladagi ko'rsatmalarga amal qilish uchun sizga ushbu serverda ildiz huquqlariga ega bo'lgan foydalanuvchi kerak bo'ladi.

1. Apache-ni o'rnating
Apache bepul va ochiq kodli dasturiy ta'minot bo'lib, u butun dunyo bo'ylab barcha serverlarning taxminan 50 foizini quvvatlantiradi.

Apache-ni o'rnatish uchun terminalni oching va quyidagi buyruqni kiriting:

yum httpd o'rnating
O'rnatish tugallangach, berilgan buyruq yordamida Apache-ni ishga tushiring:

httpd ishga tushirish xizmati
Agar siz Apache ishlayotganiga ishonch hosil qilishni istasangiz, brauzeringizning manzil satriga serverning IP manzilini kiriting (misol: http://12.34.56.789). Shundan so'ng, brauzer sizga hamma narsa to'g'ri ishlayotganligi haqida xabar beradigan test sahifasini ko'rsatishi kerak.

Serverning IP manzilini qanday aniqlash mumkin

Buni amalga oshirish uchun siz quyidagi buyruqni ishlatishingiz kerak:

ifconfig eth0 | grep inet | awk '{2$ chop etish}'
2. MySQL-ni o'rnating
MySQL - bu serverdagi turli ma'lumotlar bilan ishlash uchun ishlatiladigan ma'lumotlar bazasi.

MySQL-ni o'rnatish uchun terminalga quyidagi buyruqlarni kiriting:

mysql-serverni o'rnating
mysqld xizmatini ishga tushiring
O'rnatish vaqtida MySQL ikki marta sizdan ruxsat so'raydi. Ha ni ikki marta bosganingizdan so'ng, DBMS o'rnatiladi.

Keyinchalik, ildiz parolini o'rnatishingiz mumkin:

/usr/bin/mysql_secure_installation
Ushbu buyruqdan so'ng sizdan joriy parolingiz so'raladi, ammo... Bundan oldin sizda MySQL DBMS o'rnatilgan emas edi, keyin maydonni bo'sh qoldiring va Enter tugmasini bosing.

Ildiz uchun joriy parolni kiriting (hech biri uchun kiriting):
OK, parol muvaffaqiyatli ishlatildi, davom eting...
Keyin, yangi parol o'rnatishni xohlaysizmi, deb so'ralganda, Y tugmasini bosing va keyingi ko'rsatmalarga amal qiling. MySQL-ni sozlash jarayonida siz quyidagi bir nechta savollarga ha/yo'q deb javob berishingiz kerak bo'ladi. Aslida, ularning har birida "Ha" tugmasini bosishingiz mumkin. Shundan so'ng MySQL qayta ishga tushadi va yangi sozlamalar kuchga kiradi.

Odatiy bo'lib, MySQL o'rnatilishi har kimga ruxsat beruvchi anonim foydalanuvchiga ega
foydalanuvchi hisobiga ega bo'lmasdan MySQL-ga kirish
ular. Bu faqat sinov va o'rnatish uchun mo'ljallangan
biroz yumshoqroq o'ting. a ga o'tishdan oldin ularni olib tashlashingiz kerak
ishlab chiqarish muhiti.

Anonim foydalanuvchilar olib tashlansinmi? [Y/n]y
...Muvaffaqiyat!

Odatda, ildizga faqat "localhost" dan ulanishga ruxsat berilishi kerak. Bu
kimdir tarmoqdan ildiz parolini taxmin qila olmasligini ta'minlaydi.
Masofadan kirishga ruxsat berilsinmi? [Y/n]y
...Muvaffaqiyat!

Odatiy bo'lib, MySQL har kim qila oladigan "test" nomli ma'lumotlar bazasi bilan birga keladi
kirish. Bu ham faqat sinov uchun mo'ljallangan va uni olib tashlash kerak
ishlab chiqarish muhitiga o'tishdan oldin.

Sinov ma'lumotlar bazasini olib tashlash va unga kirish kerakmi? [Y/n]y

- Test ma'lumotlar bazasi o'chirilmoqda...
...Muvaffaqiyat!

- Test ma'lumotlar bazasidagi imtiyozlar olib tashlanmoqda...
...Muvaffaqiyat!

Imtiyoz jadvallarini qayta yuklash hozirgacha kiritilgan barcha o'zgarishlarni ta'minlaydi
darhol kuchga kiradi.

Imtiyozli jadvallar hozir qayta yuklansinmi? [Y/n]y
...Muvaffaqiyat!

Tozalash...

Hammasi tayyor! Yuqoridagi barcha amallarni bajargan bo'lsangiz, MySQL
o'rnatish endi xavfsiz bo'lishi kerak.

MySQL-dan foydalanganingiz uchun tashakkur!
3. PHP ni o'rnating
PHP - bu bepul dasturiy ta'minot bo'lgan va ko'plab dinamik veb-saytlarni ishlab chiqishda qo'llaniladigan umumiy skript tili.

PHP ni serveringizga o'rnatish uchun siz quyidagi buyruqni bajarishingiz kerak:

yum php php-mysql-ni o'rnating
Keyingi soʻrovga “ha” deb javob berish kerak, shundan soʻng PHP oʻrnatiladi.

PHP modullari
Keyinchalik serveringizga qo'shishingiz mumkin bo'lgan juda ko'p turli xil PHP kutubxonalari va modullari mavjud. Ularning roʻyxatini koʻrish uchun quyidagilarni kiriting:

yum qidiruv php-
Keyin barcha mumkin bo'lgan variantlar ro'yxatini ko'rasiz; ro'yxatning boshi quyidagicha ko'rinadi:

php-bcmath.x86_64 : bcmath kutubxonasidan foydalanish uchun PHP ilovalari uchun modul
php-cli.x86_64 : PHP uchun buyruq qatori interfeysi
php-common.x86_64 : PHP uchun umumiy fayllar
php-dba.x86_64 : PHP ilovalari uchun ma'lumotlar bazasini abstraktsiyalash qatlami moduli
php-devel.x86_64 : PHP kengaytmalarini yaratish uchun kerakli fayllar
php-embedded.x86_64 : ilovalarga joylashtirish uchun PHP kutubxonasi
Agar siz modullardan biri haqida batafsil ma'lumot olishni istasangiz, o'zingizni qiziqtirgan modul nomini kiritib, quyidagi buyruqdan foydalaning:

yum info modul_name
O'rnatish uchun buyruq:

yum modul_name o'rnating
Agar siz bir vaqtning o'zida bir nechta elementlarni o'rnatmoqchi bo'lsangiz, ularning nomlarini bo'sh joylar bilan ajratib oling.

Endi sizda LAMP toʻliq oʻrnatilgan!

Sozlamalarni server ishlay boshlagach, barcha dasturiy ta'minot avtomatik ravishda yoqilishi uchun o'rnatish muhim:

chkconfig httpd yoqilgan
chkconfig mysqld yoqilgan
Va Apache ishga tushishi bilan PHP avtomatik ravishda yoqiladi.

4. PHP tekshiruvi

Barcha kerakli komponentlar o'rnatilgandan so'ng, test sahifasini yaratish orqali ularning ishlashini tekshirish yaxshi bo'lar edi.

Buning uchun avvalo yangi fayl yaratishingiz kerak:

nano /var/www/html/info.php
Va keyin uning ichiga quyidagi kodni yozing va saqlang:

<?php
phpinfo();
?>
Endi barcha o'zgarishlar kuchga kirishi uchun Apache-ni qayta ishga tushirishingiz kerak:

httpd xizmatini qayta ishga tushiring
Nihoyat, brauzeringizning manzil satriga serveringizning IP-manzilini kiriting va keyin slash yordamida yaratilgan fayl nomini (info.php) yozing:

http://server-ip-address/info.php

Siz o'rnatgan PHP versiyasini ko'rsatadigan sahifani ko'rishingiz kerak.

Endi siz haqiqiy veb-saytingizni ishga tushirishga tayyormiz!


Bu javob sizga yordam berdimi?

«Orqaga