Ja jūs izvietojat savu vietni atklātā pirmkoda platformā, ļoti iespējams, ka šī platforma ir Apache. Ja tas tā ir, un jūs mitināsit ar Apache serveri, tad, kad jūs strādājat pie Apache rediģēšanas
httpd.conf
failu vai citu konfigurācijas failu (piemēram, jauna virtuālā saimniekdatora pievienošana), jums būs jāuzstāda Restart Apache, lai izmaiņas stātos spēkā. Tas var likties biedējoši, bet par laimi tas ir ļoti viegli izdarāms. Faktiski jūs to varat izdarīt apmēram pēc vienas minūtes (neņemot vērā laiku, kas nepieciešams, lai izlasītu šo rakstu, lai iegūtu soli pa solim norādījumus). Lai restartētu Linux Apache tīmekļa serveri, labākais veids ir izmantot init.d
komandu Šī komanda ir pieejama daudzās Linux versijās, tostarp Red Hat, Ubuntu un Gentoo. Tālāk ir norādīts, kā to izdarīt: piesakieties savā tīmekļa serverī, izmantojot SSH vai telnet, un pārliecinieties, vai sistēmā ietilpst jūsu sistēma init.d
komandu Tas parasti ir atrodams / etc
katalogs, lai norādītu šo direktoriju: ls / etc / i * Ja jūsu serveris izmanto init.d , jūs saņemsit sarakstu ar inicializācijas failiem šajā norādītajā mapē. Meklēt apache vai apache2 šajā mapē tālāk. Ja Jums ir init.d , bet trūkst Apache inicializācijas faila, dodieties uz šī raksta sadaļu ar virsrakstu, kas ir šāds: "Restarting Your Server Without Init.d", pretējā gadījumā jūs varat turpināt. Ja Jums ir init.d un Apache inicializācijas failu, tad jūs varat restartēt Apache, izmantojot šo komandu: /etc/init.d/apache2 pārlādēt Jums var būt nepieciešams sudo kā root lietotājs, lai palaistu šo komandu Izmantojot Pārlādēt
opcija ir labākais veids, kā restartēt Apache serveri, jo serveris tiek palaists (process netiek nogalināts un restartēts). Tā vietā tas vienkārši ielādē httpd.conf
fails, kuru jūs parasti vēlaties darīt šajā gadījumā. Ja pārlādēšanas opcija jums nedarbojas, varat arī mēģināt izmantot šādas komandas: /etc/init.d/apache2 restartējiet
Šī komanda nogalina servera procesu un pēc tam to restartējas. /etc/init.d/apache2 pietura
Šī komanda nogalina servera procesu. /etc/init.d/apache2 sākums
Šī komanda sāk serveri. Šī pēdējā komanda mest kļūdas ziņojumu, ja serveris jau darbojas. Labi, tāpēc šeit mēs lūdzām jums izlaist, ja jums nav servera init.d
. Ja tas ir jums, nemīliet, jūs joprojām varat restartēt savu serveri. Jums to jādara manuāli ar komandu apachectl
Tālāk ir norādītas šādas scenārija darbības: Piesakieties savā tīmekļa servera datorā, izmantojot SSH vai telnet Palaidiet apache kontroles programmu: apachectl graciozs Jums var būt nepieciešams sudo kā root lietotājs, lai palaistu šo komandu. The apachectl graciozs
komanda paziņo Apache, ka vēlaties graciozu restartēt serveri, nepārtraucot nevienu atvērtu savienojumu. Pirms restartēšanas sākšanas tā automātiski pārbauda konfigurācijas failus, lai pārliecinātos, vai Apache nemirst. Ja apachectl graciozs
jūsu serveris netiek restartēts, ir dažas citas lietas, ko varat izmēģināt. apachectl restart restartēt serveri. Ja serveris nedarbojas, tas tiek palaists. Šī komanda arī palaiž konfigurācijas testu, lai pārliecinātos, ka Apache nemirks, kad tas tiks restartēts. apachectl pietura
Lai apturētu Apache serveri. Apachectl sākums
Lai sāktu Apache serveri (tiks rādīts kļūdas ziņojums, ja darbojas Apache). Apachectl configtest
Pārbaudīt konfigurācijas faila sintakse. Šīs komandas būs ļoti noderīgas. init.d atkārtoti ielādēt un apachectl graciozs gan pārlādē konfigurācijas failus, gan grafiski restart tīmekļa serveri. Jebkurš pašreizējais savienojums ir atļauts pabeigt. Šī ir vēlamā pieeja, un tam vajadzētu būt tā, ko jūs vispirms izmēģināt. init.d restartēt un apachectl restart pārlādē konfigurācijas failus un restartējas. Jebkurš pašreizējais savienojums tiek pārtraukts nekavējoties. Ja serveris nedarbojas, šīs komandas to uzsāks. Ja neviena no šīm komandām nedarbojas, jums vajadzētu izslēgt savu Apache serveri (īslaicīgi to noņemt) ar init.d apstāties vai apachectl pietura komandu Pagaidiet vismaz 10 sekundes un pēc tam palaidiet init.d sākt sākt Apachectl sākums Ja tas nedarbojas, jums jāuzsāk konfigurācijas failu pārbaude, lai pārliecinātos, vai nav problēmu ar tiem, palaižot apachectl graciozs Šīs darbības turpinās tevi darboties! Darba sākšana
Pārlādēt opciju
Atjaunot serveri bez Init.d
Padomi sava Apache servera restartēšanai