Y Ffordd Gorau i Ailgychwyn Gweinydd Gwe Apache

Ailgychwyn Apache ar Ubuntu, RedHat, Gentoo a Distros Linux eraill

Os ydych chi'n cynnal eich gwefan ar lwyfan ffynhonnell agored, mae'n debygol iawn mai'r platfform hwn yw Apache. Os yw hyn yn wir, a'ch bod yn cynnal gweinydd Apache, yna pan fyddwch chi'n gweithio ar olygu ffeil httpache.acf Apache neu ffeil cyfluniad arall (fel ychwanegu rhith-westeiwr newydd), bydd angen i chi ailgychwyn Apache fel bod bydd eich newidiadau yn dod i rym. Gall hyn ymddangos yn ofnus, ond yn ffodus mae hyn yn hawdd iawn i'w wneud.

Yn wir, gallwch wneud hynny mewn tua munud (heb gyfrif yr amser y bydd yn ei gymryd i ddarllen yr erthygl hon i gael y cyfarwyddiadau cam wrth gam).

Dechrau arni

I ailgychwyn eich gweinydd gwe Linux Apache, y ffordd orau yw defnyddio'r gorchymyn init.d. Mae'r gorchymyn hwn ar gael ar lawer o ddosbarthiadau o Linux, gan gynnwys Red Hat, Ubuntu a Gentoo. Dyma sut y byddech chi'n gwneud hyn:

  1. Mewngofnodi i'ch gweinydd gwe drwy ddefnyddio SSH neu telnet a gwnewch yn siŵr bod eich system yn cynnwys gorchymyn init.d. Fe'i gwelir fel arfer yn y cyfeirlyfr / etc, felly rhestrwch y cyfeiriadur hwnnw:
    ls / etc / i *
  2. Os yw'ch gweinydd yn defnyddio init.d, fe gewch restr o'r ffeiliau cychwynnol yn y ffolder penodedig honno. Chwiliwch am apache2 neu apache2 yn y ffolder honno nesaf. Os oes gennych init.d, ond nad oes gennych ffeil cychwynnol Apache, ewch i adran yr erthygl hon gyda'r pennawd sy'n darllen "Ail-osod eich Gweinyddwr heb Fynediad.d", neu fel arall gallwch barhau.
  3. Os oes gennych init.d a ffeil cychwynnol Apache, yna gallwch ailgychwyn Apache gan ddefnyddio'r gorchymyn hwn:
    /etc/init.d/apache2 reload
    Efallai y bydd angen i chi sudo fel y defnyddiwr gwraidd i redeg y gorchymyn hwn.

Yr Opsiwn Ail-lenwi

Defnyddio'r opsiwn ail-lwytho yw'r ffordd orau o ailgychwyn eich gweinydd Apache, gan ei fod yn cadw'r gweinydd yn rhedeg (ni chaiff y broses ei ladd a'i ailgychwyn). Yn lle hynny, dim ond ail-lwytho'r ffeil httpd.conf, sydd fel arfer yr holl beth rydych chi am ei wneud yn yr achos hwn beth bynnag.

Os nad yw'r opsiwn ail-lwytho yn gweithio i chi, gallwch hefyd geisio defnyddio'r gorchmynion canlynol yn lle hynny:

Ailgychwyn eich Gweinyddwr heb Fynediad.d

Iawn, felly dyma lle yr ydym wedi gofyn i chi sgipio os nad oes gan eich gweinydd init.d. Os mai chi yw hyn, peidiwch ag anobeithio, gallwch chi ail-ddechrau eich gweinydd. Mae'n rhaid i chi ei wneud yn llaw gyda'r apachectl gorchymyn. Dyma'r camau ar gyfer y sefyllfa hon:

  1. Mewngofnodi i'ch peiriant gweinydd gwe sy'n defnyddio SSH neu telnet
  2. Rhedeg y rhaglen rheoli apache:
    apachectl grasus
    Efallai y bydd angen i chi sudo fel y defnyddiwr gwraidd i redeg y gorchymyn hwn.

Mae'r gorchymyn elusennol apachectl yn dweud wrth Apache eich bod am ailgychwyn y gweinydd yn ddiddorol heb orfodi unrhyw gysylltiadau agored. Mae'n gwirio'r ffeiliau cyfluniad yn awtomatig cyn cychwyn yr ailgychwyn i sicrhau nad yw Apache yn marw.

Os na fydd apachectl graceful yn ailgychwyn eich gweinydd, mae yna rai pethau eraill y gallwch chi eu rhoi arnoch.

Awgrymiadau ar gyfer Adfer Eich Gweinydd Apache: