Apache вэб серверийг дахин эхлүүлэх хамгийн сайн арга зам

Apache-г Ubuntu, RedHat, Gentoo болон бусад Линуксийн Distro дээр ажиллуулаарай

Хэрэв та нээлттэй эх платформ дээр өөрийн вэбсайтаа байршуулж байгаа бол энэ платформ нь Apache юм. Хэрэв ийм тохиолдол гардаг бол, Apache сервертэй хостинг хийхээр ажиллаж байгаа бол Apache httpd.conf файл эсвэл өөр тохиргооны файлыг (шинэ виртуал хостыг нэмэх гэх мэт) засвар хийхээр ажиллаж байгаа бол Apache- г дахин эхлүүлэх хэрэгтэй болно. Таны өөрчлөлтүүд хүчин төгөлдөр болно. Энэ нь аймшигтай санагдаж магадгүй, гэхдээ азаар үүнийг хийхэд маш хялбар байдаг.

Үнэн хэрэгтээ та үүнийг нэг минут орчим орчим хийж чадна (алхамын зааврыг авахын тулд энэ өгүүллийг уншиж байх хугацааг тоолохгүй байх).

Эхлэх

Өөрийн Линукс Апачи вэб серверийг дахин эхлүүлэхийн тулд хамгийн сайн арга бол init.d тушаалыг ашиглах явдал юм. Энэ тушаал Линукс, Red Hat, Ubuntu болон Gentoo зэрэг олон төрлийн түгээлтийн үйлчилгээ үзүүлдэг. Үүнийг яаж хийх вэ:

  1. SSH эсвэл telnet ашиглан өөрийн вэб серверт нэвтэрч өөрийн системийг init.d тушаалыг агуулсан эсэхийг шалгаарай. Энэ нь ихэвчлэн / etc сангаас олддог бөгөөд тэрхүү директорыг жагсаа:
    ls / etc / i *
  2. Хэрэв таны сервер init.d ашигладаг бол тухайн фолдер дээр эхлүүлэх файлуудын жагсаалтыг авна. Дараа нь тэр хавтсанд байгаа apache эсвэл apache2 хай. Хэрэв танд init.d байгаа боловч Apache эхлүүлэх файл байхгүй бол энэ өгүүллийн хэсэг рүү орж "Init.d бол Without Your Server Restarting" гэсэн гарчигтай гарч ирнэ. Тэгэхгүй бол та үргэлжлүүлж болно.
  3. Хэрэв та init.d болон Apache эхлүүлэх файл байгаа бол Apache файлыг дараах тушаалаар дахин ажиллуулж болно:
    /etc/init.d/apache2 reload
    Энэ тушаалыг ажиллуулахын тулд та root хэрэглэгчээр sudo-г ашиглаж болох юм.

Дахин ачаалах хувилбар

Дахин ачаалах сонголтыг ашиглах нь серверийг ажиллуулахад (процесс нь алга болж, дахин эхлүүлэх) учраас Apache серверийг дахин эхлүүлэх хамгийн сайн арга юм. Харин оронд нь httpd.conf файлыг дахин ачаална. Энэ нь ихэвчлэн энэ тохиолдолд юу хийхийг хүсдэг.

Хэрэв та reload сонголт таны хувьд ажиллахгүй бол дараах тушаалыг ашиглана уу:

Init.d-ээр таны серверийг дахин эхлүүлэх

За, тэгэхээр бид таны сервер init.d байхгүй эсэхийг асуух болно. Хэрэв та энэ бол цөхрөл бүү зовоогоод байвал серверээ дахин эхлүүлэх боломжтой. Та үүнийг ердөө л apachectl тушаалаар гараар хийх хэрэгтэй. Энэ хувилбарын үе шатууд энд байна:

  1. SSH эсвэл telnet ашиглан вэб серверийнхээ сүлжээнд нэвтрэх
  2. Apache хяналтын програмыг ажиллуулна:
    apachectl элбэг
    Энэ тушаалыг ажиллуулахын тулд та root хэрэглэгчээр sudo-г ашиглаж болох юм.

Apachectl-ийн гайхалтай команд Apache-г танд ямар нэгэн холболтыг таслан зогсоохгүйгээр серверийг зүгээр гүйлгэхийг хүсч байгаагаа хэлж өгнө. Апачи үхэхгүй байхын тулд дахин эхлүүлэхээс өмнө тохиргооны файлуудыг автоматаар шалгана.

Хэрэв та apachectl-ийн аятайхан серверийг дахин эхлүүлэхгүй бол та өөр бусад зүйлсийг туршиж үзээрэй.

Өөрийн Apache серверийг дахин ажиллуулах зөвлөмжүүд: