ಉಬುಂಟು, ರೆಡ್ಹಾಟ್, ಜೆಂಟೂ ಮತ್ತು ಇತರ ಲಿನಕ್ಸ್ ಡಿಸ್ಟ್ರೊಗಳ ಮೇಲೆ ಅಪಾಚೆ ಮರುಪ್ರಾರಂಭಿಸಿ
ನೀವು ತೆರೆದ ಮೂಲ ವೇದಿಕೆಯಲ್ಲಿ ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಹೋಸ್ಟಿಂಗ್ ಮಾಡುತ್ತಿದ್ದರೆ, ಅಪಾಚೆ ಈ ವೇದಿಕೆಯಾಗಿದೆ. ಇದು ಒಂದು ವೇಳೆ, ಅಪಾಚೆ ಸರ್ವರ್ನೊಂದಿಗೆ ನೀವು ಹೋಸ್ಟಿಂಗ್ ಮಾಡುತ್ತಿದ್ದರೆ, ಅಪಾಚೆ httpd.conf ಫೈಲ್ ಅಥವಾ ಇನ್ನೊಂದು ಸಂರಚನಾ ಕಡತವನ್ನು (ಹೊಸ ವರ್ಚುವಲ್ ಆತಿಥೇಯ ಸೇರಿಸುವಂತೆ) ಸಂಪಾದಿಸುವಾಗ ನೀವು ಅಪಾಚೆಗೆ ಮರುಪ್ರಾರಂಭಿಸಬೇಕಾಗುತ್ತದೆ. ನಿಮ್ಮ ಬದಲಾವಣೆಗಳು ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತವೆ. ಇದು ಹೆದರಿಕೆಯೆಂದು ತೋರುತ್ತದೆ, ಆದರೆ ಅದೃಷ್ಟವಶಾತ್ ಇದು ಮಾಡಲು ತುಂಬಾ ಸುಲಭ.
ವಾಸ್ತವವಾಗಿ, ನೀವು ಸುಮಾರು ಒಂದು ನಿಮಿಷದಲ್ಲಿ ಇದನ್ನು ಮಾಡಬಹುದು (ಹಂತದ ಸೂಚನೆಯ ಮೂಲಕ ಹಂತವನ್ನು ಪಡೆಯಲು ಈ ಲೇಖನವನ್ನು ಓದಲು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ).
ಶುರುವಾಗುತ್ತಿದೆ
ನಿಮ್ಮ ಲಿನಕ್ಸ್ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು, init.d ಆದೇಶವನ್ನು ಬಳಸುವುದು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ಈ ಆಜ್ಞೆಯು ಲಿನಕ್ಸ್ನ ಅನೇಕ ವಿತರಣೆಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ, ಇದರಲ್ಲಿ ರೆಡ್ ಹ್ಯಾಟ್, ಉಬುಂಟು ಮತ್ತು ಜೆಂಟು ಸೇರಿವೆ. ನೀವು ಇದನ್ನು ಹೇಗೆ ಮಾಡುತ್ತೀರಿ ಎಂದು ಇಲ್ಲಿದೆ:
- SSH ಅಥವಾ ಟೆಲ್ನೆಟ್ ಬಳಸಿ ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್ಗೆ ಲಾಗಿನ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಸಿಸ್ಟಮ್ init.d ಆದೇಶವನ್ನು ಒಳಗೊಂಡಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ / etc ಕೋಶದಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ, ಆ ಕೋಶವನ್ನು ಪಟ್ಟಿ ಮಾಡಿ:
ls / etc / i *
- ನಿಮ್ಮ ಪರಿಚಾರಕವು init.d ಅನ್ನು ಬಳಸಿದರೆ, ಆ ನಿರ್ದಿಷ್ಟ ಫೋಲ್ಡರ್ನಲ್ಲಿ ನೀವು ಆರಂಭದ ಫೈಲ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಆ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಅಪಾಚೆ ಅಥವಾ ಅಪಾಚೆ 2 ಅನ್ನು ನೋಡಿ. ನೀವು init.d ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಆದರೆ ಅಪಾಚೆ ಆರಂಭದ ಫೈಲ್ ಅನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, "ಈಸಿಟಿಯಿಲ್ಲದೆ ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ" ಎಂದು ಓದುವ ಶೀರ್ಷಿಕೆಯೊಂದಿಗೆ ಈ ಲೇಖನದ ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ, ಇಲ್ಲದಿದ್ದರೆ ನೀವು ಮುಂದುವರಿಸಬಹುದು.
- ನೀವು init.d ಮತ್ತು ಅಪಾಚೆ ಆರಂಭದ ಕಡತವನ್ನು ಹೊಂದಿದ್ದರೆ, ನಂತರ ನೀವು ಈ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಪಾಚೆ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬಹುದು:
/etc/init.d/apache2 ಮರುಲೋಡ್
ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ನೀವು ಮೂಲ ಬಳಕೆದಾರನಾಗಿ sudo ಅನ್ನು ಮಾಡಬೇಕಾಗಬಹುದು.
ಮರುಲೋಡ್ ಆಯ್ಕೆಯನ್ನು
ಮರುಲೋಡ್ ಆಯ್ಕೆಯನ್ನು ಬಳಸುವುದು ನಿಮ್ಮ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವ ಅತ್ಯುತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ, ಏಕೆಂದರೆ ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿರುವಂತೆ (ಪ್ರಕ್ರಿಯೆಯು ಕೊಲ್ಲಲ್ಪಡುವುದಿಲ್ಲ ಮತ್ತು ಪುನರಾರಂಭಗೊಳ್ಳುವುದಿಲ್ಲ). ಬದಲಿಗೆ, ಇದು ಕೇವಲ httpd.conf ಫೈಲ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡುತ್ತದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಏನು ಮಾಡಬೇಕೆಂದು ಬಯಸುತ್ತೀರಿ.
ಮರುಲೋಡ್ ಆಯ್ಕೆಯನ್ನು ನಿಮಗಾಗಿ ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಬಹುದು:
- /etc/init.d/apache2 ಪುನರಾರಂಭ - ಈ ಆಜ್ಞೆಯು ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕೊಲ್ಲುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಪುನಃ ಆರಂಭಿಸುತ್ತದೆ
- /etc/init.d/apache2 stop - ಈ ಆಜ್ಞೆಯು ಸರ್ವರ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕೊಲ್ಲುತ್ತದೆ
- /etc/init.d/apache2 start - ಈ ಆಜ್ಞೆಯು ಪರಿಚಾರಕವನ್ನು ಆರಂಭಿಸುತ್ತದೆ (ಮತ್ತು ಸರ್ವರ್ ಈಗಾಗಲೆ ಚಾಲನೆಯಾಗುತ್ತಿದ್ದರೆ ದೋಷ ಸಂದೇಶವನ್ನು ಎಸೆಯುತ್ತದೆ)
Init.d ಇಲ್ಲದೆ ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ
ಸರಿ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ init.d ಇಲ್ಲದಿದ್ದರೆ ನಾವು ತೆರಳಿ ಕೇಳಿದೆವು. ಇದು ನೀನಾದರೆ, ಹತಾಶೆ ಮಾಡಬೇಡಿ, ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬಹುದು. Apachectl ಆಜ್ಞೆಯೊಂದಿಗೆ ನೀವು ಇದನ್ನು ಕೈಯಾರೆ ಮಾಡಬೇಕು. ಈ ಸನ್ನಿವೇಶದ ಹಂತಗಳು ಇಲ್ಲಿವೆ:
- SSH ಅಥವಾ ಟೆಲ್ನೆಟ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ವೆಬ್ ಸರ್ವರ್ ಯಂತ್ರಕ್ಕೆ ಲಾಗಿನ್ ಮಾಡಿ
- ಅಪಾಚೆ ನಿಯಂತ್ರಣ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡಿ:
apachectl ಆಕರ್ಷಕವಾದ
ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ನೀವು ಮೂಲ ಬಳಕೆದಾರನಾಗಿ sudo ಅನ್ನು ಮಾಡಬೇಕಾಗಬಹುದು.
Apachectl ಆಕರ್ಷಕವಾದ ಆಜ್ಞೆಯು ಅಪಾಚೆಗೆ ಯಾವುದೇ ತೆರೆದ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ಥಗಿತಗೊಳಿಸದೆಯೇ ಪರಿಚಾರಕವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ ಎಂದು ಹೇಳುತ್ತದೆ. ಅಪಾಚೆ ಸಾಯುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪುನರಾರಂಭವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.
Apachectl ಆಕರ್ಷಕವಾದ ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸದಿದ್ದರೆ, ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದಾದ ಕೆಲವು ವಿಷಯಗಳಿವೆ.
- ಸರ್ವರ್ ಮರುಪ್ರಾರಂಭಿಸಲು apachectl ಮರುಪ್ರಾರಂಭಿಸಿ. ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ ಅದು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಈ ಆಜ್ಞೆಯು ಸಂರಚನಾ ಪರೀಕ್ಷೆಯನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಪುನರಾರಂಭಿಸಿದಾಗ ಅಪಾಚೆ ಸಾಯುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- apachectl ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ನಿಲ್ಲಿಸಲು ನಿಲ್ಲಿಸುತ್ತದೆ
- ಅಪಾಚೆಕ್ಲ್ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ (ಅಪಾಚೆ ಚಾಲನೆಯಲ್ಲಿದ್ದರೆ ದೋಷ ಸಂದೇಶವನ್ನು ಎಸೆಯುವುದು)
- ಸಂರಚನಾ ಕಡತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಪರೀಕ್ಷಿಸಲು apachectl configtest.
ನಿಮ್ಮ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸುವ ಸಲಹೆಗಳು:
- init.d ಮರುಲೋಡ್ ಮತ್ತು apachectl ಆಕರ್ಷಕ ಎರಡೂ ಎರಡೂ ಸಂರಚನಾ ಕಡತಗಳನ್ನು ಮರುಲೋಡ್ ಮತ್ತು ವೆಬ್ ಸರ್ವರ್ ಪುನಃ ಪ್ರಾರಂಭಿಸಿ. ಯಾವುದೇ ಪ್ರಸ್ತುತ ಸಂಪರ್ಕಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ. ಇದು ಆದ್ಯತೆಯ ವಿಧಾನವಾಗಿದೆ ಮತ್ತು ನೀವು ಮೊದಲಿಗೆ ಪ್ರಯತ್ನಿಸುವಂತಿರಬೇಕು.
- init.d ಪುನರಾರಂಭ ಮತ್ತು apachectl ಪುನರಾರಂಭವು ಸಂರಚನಾ ಕಡತಗಳನ್ನು ಮತ್ತು ಪುನರಾರಂಭಗಳನ್ನು ಮರುಲೋಡ್ ಮಾಡುತ್ತದೆ. ಯಾವುದೇ ಪ್ರಸ್ತುತ ಸಂಪರ್ಕಗಳನ್ನು ತಕ್ಷಣವೇ ಅಂತ್ಯಗೊಳಿಸಲಾಗುತ್ತದೆ.
- ಸರ್ವರ್ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಈ ಆದೇಶಗಳು ಅದನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ.
- ಈ ಎರಡೂ ಆಜ್ಞೆಗಳು ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, ನೀವು ನಿಮ್ಮ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು (ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಅದನ್ನು ತೆಗೆದುಕೊಂಡು ಹೋಗಬೇಕು) init.d ಸ್ಟಾಪ್ ಅಥವಾ ಅಪಾಚೆಕ್ಲ್ ಸ್ಟಾಪ್ ಕಮಾಂಡ್ನೊಂದಿಗೆ ಆಫ್ ಮಾಡಬೇಕು, ಕನಿಷ್ಠ 10 ಸೆಕೆಂಡುಗಳು ನಿರೀಕ್ಷಿಸಿ ಮತ್ತು ನಂತರ init.d start start apachectl start
- ಅದು ಕೆಲಸ ಮಾಡದಿದ್ದರೆ, apachectl ಆಕರ್ಷಕವಾದವುಗಳನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ಅವರೊಂದಿಗೆ ಸಮಸ್ಯೆ ಇಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ನಿಮ್ಮ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳಲ್ಲಿ ಚೆಕ್ ಅನ್ನು ಚಲಾಯಿಸಬೇಕು