1-CentoS 7-da Apache

Anonim

1-CentoS 7-da Apache

Saytingizni mahalliy serverda boshqarish uchun siz bir vaqtning o'zida rejalashtirilgan va xatosiz bitta tizimni tashkil etuvchi qo'shimcha komponentlar to'plamini o'rnatishingiz kerak. Bunday tuzilishning asosiy tarkibiy qismlaridan biri veb-server deb hisoblanishi mumkin. Foydalanuvchilar, ko'pincha Apache-dan sozlashning soddaligi va moslashuvchanligi tufayli, shuningdek tashqi modullarni ulash imkoniyati tufayli Apache-dan foydalanishni afzal ko'rishadi. Biroq, o'rnatish va asosiy konfiguratsiya - jarayon tez emas va ba'zilar uchun ham qiyin, shuning uchun biz sentlarni 7 ta tarqatishni amalga oshirib, bu haqda batafsil ma'lumot berishni istaymiz.

1-Centos 7-da Apache-ni o'rnating

Bugungi maqola tarkibiga bosqichma-bosqich amalga oshiriladi, shunda hatto eng yangi Ajam foydalanuvchi ko'rib chiqilayotgan veb-serverni o'rnatish va tayyorlash amalga oshiriladi. Shu zahotiyoq Apache-ning batafsil sozlanishi uchun qo'llanma bermaymiz, chunki u foydalanuvchining shaxsiy imtiyozlari va boshqa muhim qismlarga bog'liq. Ushbu ma'lumot uchun biz har doim rasmiy hujjatlarga murojaat qilishingizni maslahat beramiz.

1-qadam: Tayyorlash va o'rnatish

Apache-ning to'g'riligi uchun javobgar bo'lgan va barcha yordamchi xizmatlarni qo'shish uchun javobgar bo'lgan komponentlarni o'rnatishdan darhol boshlaylik. Biz bu uchun tarqatish omboridan foydalanish uchun omborxonani taklif qilamiz, chunki dasturiy ta'minotning oxirgi barqaror versiyasi har doim tugadi va o'rnatish jarayoni ko'p vaqt talab qilinmaydi.

  1. "Terminal" ni ishga tushiring, masalan, "Sevimlilar" bo'limida belgi orqali.
  2. Apache 7-serverni keyingi sent-sent-da keyingi o'rnatish uchun terminalga o'ting

  3. Agar Apache kompyuterda allaqachon o'rnatilgan bo'lsa yoki siz tasodifan uning tarkibiy qismlaridan birini o'chirib tashlagan bo'lsangiz, SUDO YUMni yangilash tugmachasini bosing.
  4. 1-senta 7-da Apache versiyasining joriy versiyasini tekshirish buyrug'i

  5. Ushbu harakat superuser nomidan amalga oshiriladi, bu siz ushbu hisob qaydnomasidan parolni ko'rsatib, tasdiqlashingiz kerakligini anglatadi.
  6. Apache yangilanishlarini tasdiqlash Superuser parolini kiritish orqali CentoS 7-ni tekshiring

  7. Agar yangilanishlar o'rnatilgan bo'lsa, sizga bu haqda xabar beriladi va agar paket etishmayotgan bo'lsa, unda tegishli belgining boshqa xabari paydo bo'ladi.
  8. Apache 7-sentyabrdagi Apache veb-serverining hozirgi holati haqida ma'lumot

  9. Endi Apache-ning noldan o'rnatilishi haqida gaplashaylik. Biz allaqachon aytganimizdek, biz ushbu uchun rasmiy ombordan foydalanamiz, shuning uchun siz "Su" Yum o'rnatilgan buyrug'ini HTTPD-ni kiritishingiz kerak.
  10. Apache veb-serverini terminal orqali soat 7-sentyabrda boshlash buyrug'i

  11. Paketni o'rnatishni xabar qilishda, uni tanlash orqali tasdiqlang.
  12. Apache veb-serverda CentdoS 7-dagi o'rnatilganligini tasdiqlash

  13. O'rnatish tugallanishini kuting, siz jarayonni buzmaslik uchun joriy terminal seansini yopmang.
  14. CentdoS 7-da yuklab olish paketini to'ldirishni kutmoqda

  15. Oxir-oqibat, u darhol Tizim StictTTL orqali amalga oshirilishi mumkin bo'lgan veb-serverni ishga tushirishni tavsiya eting.
  16. CentdoS 7-da o'rnatilgan Apache veb-serveri xizmatini boshlash buyrug'i

  17. Sudo TeelCTTL holati orqali joriy holatni tekshiring.
  18. CentdoS 7-da APEAEA SERA SERA SERVER SERVASIYASI SERTASIDA TAYYORLASH

  19. Xabarnoma "Faol:" Faol (ishlash) "Endi Apache to'g'ri ishlashini anglatadi va siz uning keyingi konfiguratsiyasiga o'tishingiz mumkin.
  20. CentdoS 7-da o'rnatilgan Apache Apache veb-serverining hozirgi holati to'g'risida ma'lumot

Veb-serverni o'rnatish uchun asosiy tartibni bilishingiz kerak bo'lgan narsalarning barchasi edi. Ko'rinib turibdiki, unda unchalik murakkab emas. Keyin asosiy xizmatlar bilan o'zaro ishlash va asosiy konfiguratsiya o'rnatish haqida gapirishni istaymiz va siz konfiguratsiyani va boshqaruvni o'rganishni yoki konfiguratsiyani va boshqaruv bilimlarini o'rganishga arziydimi yoki yo'qligini hal qilishni xohlaysiz.

2-qadam: Apache boshqaruvi

Radoslardagi veb-server, boshqa tarqatishlarda bo'lgani kabi, xizmat shaklida fonda funktsiyalar. Odatiy bo'lib, u avtoulovga qo'shiladi va biz ilgari davlatni faollashtirish va tasdiqlash haqida aytganmiz. Agar siz ushbu vositani boshqarish istagingiz bo'lsa, u shunday amalga oshiriladi:

  1. Apache-ni tugatish uchun sudo statistik stopleke ni bosing.
  2. Apache 7-sonli sent-server xizmatini sentdolarda to'xtatish buyrug'i

  3. Bu va keyingi barcha buyruqlar superuser nomidan ijro etiladi, shuning uchun tegishli parolni kiritib uni tasdiqlashingiz kerak bo'ladi.
  4. Parolni kiritib, soat 7 da Apache Stop buyrug'ini tasdiqlash

  5. Qayta ishga tushirish sudo statistika orqali httpd buyrug'ini qayta ishga tushirish orqali amalga oshiriladi. Ushbu jamoa server ishlamayotgan holatlarda muhimdir yoki boshqa komponentlar bilan o'zaro ta'sirning xususiyatlari tufayli uni qayta boshlash kerak.
  6. Apache veb-serverini soat 7-da qayta boshlash uchun jamoa

  7. SUDE TIMECTL-dan foydalaning, agar kerak bo'lsa, barcha o'zgarishlar kuchga kirgandan so'ng barcha o'zgarishlar bo'lsa, lekin ulanishlarning hech biri buzilmadi.
  8. Apache veb-serverini ulanishni o'chirib qo'ymasdan soat 7 da qayta ishga tushirish buyrug'i

  9. SUDCEMSCTLTL HTTPD buyrug'i APLOLADETdan Apache-dan olib tashlanadi va sudo TeekkTTL HTTPD standart davlatni qaytarishni yoqadi. Bundan tashqari, ushbu parametrni yoqsangiz, ushbu parametr uchun javobgar bo'lgan yangi ramziy aloqalarni yaratishga xabar beriladi.
  10. Avtoloaddan 7-sentadan keyin Apaching yoki istisnolarni qo'shish buyruqlari

Ko'rinib turibdiki, eng standart jamoalarga xizmat ko'rsatish holatini boshqaring. Agar siz tarmoq ma'muriyati paytida bunday chora-tadbirlarga, alohida sayt yoki biron bir dasturga murojaat qilishga majbur bo'lsangiz, ular eslab qolishlari mumkin.

3-qadam: Asosiy konfiguratsiya

Asosiy konfiguratsiya virtual mezbonlar konfiguratsiyasini anglatadi, bu esa har xil domenlarni bitta serverda joylashtiradigan va turli xil domenlarni joylashtirishga tegishli. Agar bitta saytni bitta sayt bilan shug'ullansangiz, bitta standart virtual mezbon, agar boshqa domenlarni ro'yxatdan o'tkazishda sizga qo'shimcha parametrlarni yaratishga murojaat qilishingiz kerak bo'ladi. Endi, masalan, biz standart virtual xostni olamiz va agar kerak bo'lsa, manzilini o'zgartirasiz.

  1. Keling, virtual xostning qizi saqlanadigan katalog yaratish bilan boshlaymiz. Bu sudo mkdi -p /var/www/example.com/html buyrug'i orqali amalga oshiriladi.
  2. Trand 7-da yangi virtual xost apachini saqlash uchun papkani yaratish

  3. Qo'shimcha papka kerak, unda voqea jurnallari avtomatik ravishda saqlanadi. Uni qo'shish uchun sudo mkdi -p /var/www/example.com/log.
  4. 1-senta 7-dagi yangi virtual xostlarni tomosha qilish uchun papkani yaratish

  5. SUDA QAYTA DASTURE -RAD-ga standart huquqlarni o'rnating: $ /var/www/example.com/html.
  6. Centos 7-da yaratilgan Apache papkalari uchun standart kirish darajasini o'rnatish

  7. Har bir foydalanuvchi uchun qo'shimcha o'rnatish va imtiyozlar Suo Chmod -R 755 / www / www.
  8. Centos 7-dagi yaratilgan apache papkalari uchun standart kirish darajasini belgilashning ikkinchi buyrug'i

  9. Biz uy egasining barqarorligini tekshirish paytida quyidagi asosiy sahifaning namunasini yaratamiz. Masalan, Nano-dan foydalanish uchun yangi matnli fayl yarating, masalan, kirishingiz kerak.
  10. Matn muharriri Virtual Xost Apachisining mazmuni

  11. Matn muharririni ochganingizda, xabar yangi fayl ekanligi haqida xabar beriladi. Xavotir olmang, chunki bo'lishi kerak. Biz uni yaratadigan mos konfiguratsiyani namoyish etamiz.
  12. CentdoS 7-da yangi Apache Virtual xost sahifasini yaratish to'g'risida ma'lumot

  13. Standartlar tabrikini o'zboshimchalik bilan mat bilan almashtirish, quyida keltirilgan kodni o'z ichiga oladi. Agar xohlasangiz, mos sahifani yaratish orqali tuzilishni butunlay qaytarishingiz mumkin.

    Masalan, xush kelibsiz!

    Muvaffaqiyat! Misol.com virtual xost ishlamoqda!

  14. Sentyabr 7-da Apachik virtual mezbon sahifani yaratish

  15. O'zgarishlarni CTRL + O tugmachasini bosib, Ctrl + X orqali matn muharririni qoldiring.
  16. Matn muharriridan keyin Virtual Xostli Apache sahifasini yaratgandan so'ng

  17. Bular faqat dastlabki sozlamalar edi. Endi virtual mezbonlik qiling: birinchi navbatda saqlash uchun papkalarni belgilashingiz kerak. Buning uchun SUDDI MKDIR / XUTR / HTTPD / sayt / httpd / saytlar yoqilgan.
  18. Senta 7-da Apache saytlarini saqlash uchun papkani yaratish

  19. Shundan so'ng, endi boshqa komponentlar bilan o'zaro aloqada bo'lish kerak bo'lgan veb-serverni ko'rsating. Ushbu vazifa asosiy konfiguratsiya faylini tahrirlash orqali amalga oshiriladi. SUDO NANO /TC/httpd/conf/httpd.conf-ni belgilab, matn muharriri orqali ishga tushiring.
  20. Global damlamalarga o'tish 7-senta 7-da Apache-da yangi virtual xostni belgilash uchun

  21. Ro'yxatning pastki qismida yugurish va qo'shimchik saytlarni - yoqilgan / * satrini joylashtiring. Kon.
  22. Global konfiguratsiya faylining 7-dagi 7-chi

  23. Matn muharriridan chiqib ketishdan oldin, barcha o'zgarishlarni tejashni unutmang.
  24. Global o'zgarishlarni seldos 7-da Apache konfiguratsiyasi fayliga o'zgartirish

  25. Virtual xostni yaratish uchun sizga boshqa konfiguratsiya fayli kerak bo'ladi. Uni SUDO NANO /ETC/HTTPD/SALABLE/example.com.conF orqali yarating.
  26. Centos 7-da yangi virtual xost apache yaratish uchun matn muharririni ishga tushirish

  27. Kerakli qatorlarni siznikiga almashtirish, o'zingizga tegishli qatorlarni almashtiring.

    Server nomi www.exaple.com

    Servoas misoli.com

    Hujjatlar /var/www/example.com/html

    ERGLOG /VAR/WAR/www/example.com/log/error.log.

    Customlog /VAR/www/example.com/log/rquords.log birlashtirilgan.

  28. CentdoS 7-da Apachik Virtual xost uchun standart tarkibni kiritish

  29. SODA-LN -S / TTTTPD/SELL/exPample/extpdFC_TTPDF /SitsFCESFRESSFON-dan tashqari ramziy aloqalarni yaratish orqali faylni faollashtirish.
  30. 1-senta 7-da Apachik virtual xostining ishlashini ta'minlash uchun yangi ramziy aloqa o'rnatish

4-qadam: Kirishni boshqarish sozlamalari

Agar u global parametrlarni belgilash haqida gap ketganda, avvalgi ko'rib chiqilgan kataloglarga o'zgartirishlar kiritish imkoniyatiga ega bo'lgan bir qator foydalanuvchilar ko'rsatadigan bir qator foydalanuvchilar ko'rsatadigan bir qator foydalanuvchilar ko'rsatadigan bir qator foydalanuvchilar ko'rsatilgan. Ushbu protsedura kirish darajasini boshqarish uchun mas'ul Selinux vositasi yordamida amalga oshiriladi.

  1. Dunyo xavfsizlik parametrini sudo sitsebooo -p HTTPD-ga o'rnating Httpd_uned 1. Bu barcha turdagi jarayonlarni bitta kabi ta'minlaydi.
  2. Centos 7-da global foydalanish qoidalarini yaratish Apachik virtual mezbonlar

  3. Keyin avtomatik ravishda taqdim etilgan joriy Selinux parametrlarini tekshirish tavsiya etiladi. Buning uchun sudo ls -dz /var/www/example.com/log/ ni yozing.
  4. ENDOS 7-da Apache Virtual Xostli kirish holatini tekshirishni boshlang

  5. Natijada siz DrwXR-xr-x tarkibini ko'rasiz. Ildiz ildizi o'chirilmagan_u: ob'ektiv: httpd_sys_content_t: s0 /var/www/example.com/log/. Bu shuni anglatadiki, endi Apache faqat o'rnatilgan papkada yaratilgan fayllarni mos ravishda o'zgartirishi mumkin, ular konfiguratsiyani o'zgartirishi kerak.
  6. 1-senta 7-da Apachik virtual xostiga kirish huquqi

  7. Ushbu vazifa sudo semange fconteksi orqali amalga oshiriladi
  8. CentdoS 7-da APACHAL APLANAL Xostiga kontekstual kirish qoidalarini o'zgartirish

  9. O'zgarishlarni saqlang va uni SHARE ni qayta ishga tushirgandan so'ng u faollashtirilsa, SUDE REGONECON -R -R -V /W /W.VAR/www/example.com/logga kiring.
  10. 1-CentdoS 7-da Apachu Virtual Xost sozlamalariga kirish huquqini yangilash

  11. Endi SUDA LS -DZ /VAR/www/example.com/log/-dagi o'zgarishlarni tekshiring.
  12. Kets 7-da Apache virtual mezbon ma'lumotlarini yangilagandan so'ng chiqish haqida ma'lumot

  13. Ko'rib turganingizdek, natijada xulosa drwxx-xr-x shakli mavjud. Ildiz ildiziferlanmagan_u: ob'ektiv: httpd_log_t: httpd_log_t: httpd_log_t: httpd_log_t: shuning uchun hamma narsa to'g'ri amalga oshiriladi.
  14. Apachs 7-da Apache-ni yangilagandan so'ng, virtual xostga kirish huquqini ko'ring

  15. Bu faqat barcha o'zgarishlarni sinab ko'rish kerak. Buning uchun SUDCTTL-ni HTTPD qayta ishga tushiring va Enter ni bosing.
  16. Barcha o'zgarishlarni amalga oshirgandan keyin soat 7 da Apache xizmatlarini qayta ishga tushirish

  17. Superuser parolini ko'rsatish orqali harakatni tasdiqlang.
  18. Apachs 7-da Apachs xizmatlarini qayta boshlash uchun parolni tasdiqlash parolini tasdiqlash

  19. LS -Lz /Var/www/example.com/logn-ni kiritish orqali katalog uchun so'rov yarating. Agar paydo bo'lgan tarkib -rw-r - r bo'lsang ,-. 1 ro ildiz ildiz etimoli.log -rw-r - r ---. 1 ta ildiz ildizi 0 so'rov .Bu, bu barcha oldingi sozlamalar to'g'ri to'ldirilganligini anglatadi.
  20. Apache 5-dagi 7-sentalarni qayta ishga tushirish xizmatlaridan so'ng tekshiruv holatini tekshirish

Siz ko'rishingiz mumkin bo'lganidek, o'rnatish tartibi va Apachs veb-serverining umumiy konfiguratsiyasi bilan tanishdingiz. O'rnatishning o'zi ko'p vaqt talab qilinmaydi va barcha qiyinchiliklar faqat konfiguratsiya bilan bog'liq. Agar siz parametrlar va Apache boshqaruvini o'zgartirish uchun taqdim etilsangiz, siz etarli emassiz, biz sizga rasmiy hujjatlarni o'rganib chiqishga maslahat beramiz.

Apache Hujjatlarining rasmiy veb-saytiga o'ting

Ko'proq o'qing