Restart Apache on Ubuntu, RedHat, Gentoo, and other Linux Distros
אויב איר זענען האָסטינג דיין וועבזייַטל אויף אַ עפענען מקור פּלאַטפאָרמע, עס איז זייער מסתּמא אַז דעם פּלאַטפאָרמע איז אַפּאַטשי. אויב דאָס איז דער פאַל, און איר זענט אַ האָסטינג מיט אַ אַפּאַטשי סערווער, ווען איר זענען ארבעטן אויף עדיטינג די אַפּאַטשי httpd.conf טעקע אָדער אן אנדער קאַנפיגיעריישאַן טעקע (ווי אַ נייַ ווירטואַל באַלעבאָס), איר וועט דאַרפֿן צו ריסטאַרט אַפּאַטשי אַזוי אַז דיין ענדערונגען וועט נעמען ווירקונג. דעם קען ויסקומען סקערי, אָבער גליק דאָס איז זייער גרינג צו טאָן.
אין פאַקט, איר קענען טאָן אַזוי אין וועגן אַ מינוט (נישט קאַונטינג די צייַט עס וועט נעמען צו לייענען דעם אַרטיקל צו באַקומען די שריט דורך שריט ינסטראַקשאַנז).
געטינג סטאַרטעד
צו ריסטאַרט דיין לינוקס אַפּאַטשי וועב סערווער, דער בעסטער וועג איז צו נוצן די init.d באַפֿעל. דעם באַפֿעל איז בנימצא אויף פילע דיסטריביושאַנז פון לינוקס, אַרייַנגערעכנט Red Hat, Ubuntu און Gentoo. דאָ ס ווי איר וואָלט טאָן דאָס:
- לאָגין צו דיין וועב סערווער ניצן סש אָדער טעלנעט און מאַכן זיכער אַז דיין סיסטעם כולל די יניט.ד באַפֿעל. עס איז יוזשאַוואַלי געפונען אין די / עטק וועגווייַזער, אַזוי רשימה אַז Directory:
ls / עטק / איך *
- אויב דיין סערווער ניצט init.d, איר וועט באַקומען אַ ליסטינג פון די יניטיאַליזאַטיאָן טעקעס אין אַז ספּעסאַפייד טעקע. קוקן פֿאַר אַפּאַטשי אָדער אַפּאַטשע 2 אין דעם טעקע ווייַטער. אויב איר האָבן יניט.ד, אָבער טאָן ניט האָבן אַן אַפּאַטיש ינישייישאַן טעקע, גיין צו די אָפּטיילונג פון דעם אַרטיקל מיט די כעדינג וואָס לייענט "ריסטאַרטינג דיין סערווירער אָן יניט.ד", אַנדערש איר קען פאָרזעצן.
- אויב איר האָבן Init.d און אַ אַפּאַטשי יניטיאַליזאַטיאָן טעקע, איר קענען ריסטאַרט Apache ניצן דעם באַפֿעל:
/etc/init.d/apache2 reload
איר קען דאַרפֿן צו סודאָ אין ווי דער וואָרצל באַניצער צו לויפן דעם באַפֿעל.
די רעלאָאַד אָפּציע
ניצן די רילאָוד אָפּציע איז דער בעסטער וועג צו ריסטאַרט דיין אַפּאַטשי סערווער, ווי עס האלט די סערווער פליסנדיק (דער פּראָצעס איז ניט געהרגעט און ריסטאַרטיד). אַנשטאָט, עס נאָר רילאָוד די httpd.conf טעקע, וואָס יוזשאַוואַלי אַלע איר ווילן צו טאָן אין דעם בייַשפּיל סייַ ווי סייַ.
אויב די רילאָוד אָפּציע טוט נישט אַרבעטן פֿאַר איר, איר קענען אויך נוצן די פאלגענדע קאַמאַנדז אַנשטאָט:
- /עטק/יניט.ד / אַפּאַטשע 2 ריסטאַרט - דעם באַפֿעל קילז די סערווער פּראָצעס און דעמאָלט ריסטאַרץ עס
- /etc/init.d/apache2 האַלטן - דעם באַפֿעל קילז די סערווער פּראָצעס
- /etc/init.d/apache2 אָנהייב - דעם באַפֿעל סטאַרץ די סערווירער (און וועט וואַרפן אַ טעות אָנזאָג אויב די סערווירער איז שוין פליסנדיק)
ריסטאַרטינג דיין סערווירער אָן יניט.ד
גוט, אַזוי דאָס איז ווו מיר געבעטן איר האָפּקען צו אויב דיין סערווירער טוט נישט יניט.ד. אויב דאָס איז איר, טאָן ניט פאַרשטיין, איר קענען נאָך ריסטאַרט דיין סערווירער. איר נאָר האָבן צו טאָן עס מאַניואַלי מיט די באַפֿעל אַפּאַטשיקטל. דאָ זענען די טריט פֿאַר דעם סצענאַר:
- לאָגין צו דיין וועב סערווער מאַשין ניצן סש אָדער טעלנעט
- לויפן די אַפּאַטשי קאָנטראָל פּראָגראַם:
apachectl graceful
איר קען דאַרפֿן צו סודאָ אין ווי דער וואָרצל באַניצער צו לויפן דעם באַפֿעל.
דער אַפּאַטשעעקטל גראַציעז באַפֿעל דערציילט אַפּאַטשי אַז איר ווילן צו ריסטאַרט די סערווירער גראַטאַלי אָן אַבאָרטינג קיין עפענען קאַנעקשאַנז. עס אויטאָמאַטיש טשעקס די קאַנפיגיעריישאַן טעקעס איידער ינישיייטיד די ריסטאַרט צו מאַכן זיכער אַפּאַטשי טוט נישט שטאַרבן.
אויב אַפּאַטשיקטל גראַציעז טוט נישט ריסטאַרט דיין סערווירער, עס זענען אַ ביסל אנדערע זאכן וואָס איר קענען פּרובירן.
- apachectl ריסטאַרט ריסטאַרט די סערווירער. אויב די סערווירער איז נישט פליסנדיק עס איז סטאַרטעד. דעם באַפֿעל אויך לויפט אַ קאַנפיגיעריישאַן פּרובירן צו מאַכן זיכער Apache וועט ניט שטאַרבן ווען עס רעסטאַרץ.
- אַפּאַטשיקטל האַלטן צו האַלטן די אַפּאַטשי סערווער
- apachectl אָנהייבן צו אָנהייבן די אַפּאַטשי סערווער (וועט וואַרפן אַ טעות אָנזאָג אויב אַפּאַטשי איז פליסנדיק)
- apachectl configtest צו פּרובירן די קאַנפיגיעריישאַן טעקע סינטאַקס.
עצות פֿאַר ריסטאַרטינג דיין אַפּאַטשי סערווירער:
- יניט.ד רילאָוד און אַפּאַטשיקטל גראַציעז ביידע רילאָוד די קאַנפיגיעריישאַן טעקעס און גראַציעז ריסטאַרט די וועב סערווער. קיין קראַנט קאַנעקשאַנז זענען ערלויבט צו פאַרענדיקן. דאָס איז די בילכער צוגאַנג און עס זאָל זיין וואָס איר פּרובירן ערשטער.
- יניט.ד ריסטאַרט און אַפּאַטשעקקטל ריסטאַרט רילאָודז די קאַנפיגיעריישאַן טעקעס און רעסטאַרץ. קיין קראַנט קאַנעקשאַנז זענען טערמאַנייטיד מיד.
- אויב די סערווירער איז נישט פליסנדיק, די קאַמאַנדז וועט אָנהייבן עס אַרויף.
- אויב ניט פון די קאַמאַנדז אַרבעט, איר זאָל קער אַוועק דיין אַפּאַטשי סערווער (נעמען אַ קורץ צייַט) מיט די יניט.ד האַלטן אָדער אַפּאַטעקקטל האַלטן באַפֿעל, וואַרטן בייַ מינדסטער 10 סעקונדעס און דעמאָלט לויפן די יניט.ד אָנהייב אָנהייב אַפּאַקאַטעקטל אָנהייב
- אויב אַז טוט נישט אַרבעטן, איר זאָל לויפן אַ טשעק אויף דיין קאַנפיגיעריישאַן טעקעס צו מאַכן זיכער עס איז נישט אַ פּראָבלעם מיט זיי דורך פליסנדיק אַפּאַטשיקטל גראַציעז