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:
- 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 *
- 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.
- 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:
- /etc/init.d/apache2 restart - mae'r gorchymyn hwn yn lladd y broses weinydd ac yna ei ail-ddechrau
- stopio /etc/init.d/apache2 - mae'r gorchymyn hwn yn lladd y broses weinyddwr
- start /etc/init.d/apache2 - mae'r gorchymyn hwn yn cychwyn y gweinydd (a bydd yn daflu neges gwall os yw'r gweinydd eisoes yn rhedeg)
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:
- Mewngofnodi i'ch peiriant gweinydd gwe sy'n defnyddio SSH neu telnet
- 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.
- ailgychwyn apachectl i ailgychwyn y gweinydd. Os nad yw'r gweinydd yn rhedeg, mae'n dechrau. Mae'r gorchymyn hwn hefyd yn cynnal prawf cyfluniad i sicrhau na fydd Apache yn marw pan fydd yn ailgychwyn.
- Mae apachectl yn rhoi'r gorau i atal y gweinydd Apache
- cychwyn apachectl i ddechrau gweinyddwr Apache (bydd yn daflu neges gwall os yw Apache yn rhedeg)
- apachectl configtest i brofi'r cystrawen ffeiliau cyfluniad.
Awgrymiadau ar gyfer Adfer Eich Gweinydd Apache:
- init.d reload ac apachectl graffus ail-lwytho'r ffeiliau ffurfweddu ac ailgychwyn y gweinydd gwe yn greisgar. Mae modd i unrhyw gysylltiadau cyfredol gwblhau. Dyma'r dull dewisol a dylai fod yr hyn yr ydych chi'n ceisio yn gyntaf.
- restart init.d ac apachectl ailgychwyn ail-lwytho'r ffeiliau ffurfweddu ac ailgychwyn. Caiff unrhyw gysylltiadau cyfredol eu terfynu ar unwaith.
- Os nad yw'r gweinydd yn rhedeg, bydd y gorchmynion hyn yn cychwyn arni.
- Os nad yw'r un o'r gorchmynion hyn yn gweithio, dylech droi eich gweinydd Apache (gan ei gymryd i lawr am gyfnod byr) gyda'r gorchymyn stopio stopio neu apachectl, aros o leiaf 10 eiliad ac yna rhedeg cychwyn cychwyn cychwyn apachectl
- Os nad yw hynny'n gweithio, dylech redeg siec ar eich ffeiliau cyfluniad i sicrhau nad oes problem gyda nhw trwy redeg apachectl graceful