Ubuntu, RedHat, Gentoo ਅਤੇ ਹੋਰ ਲੀਨਕਸ ਡਿਸਟ੍ਰਿਸ ਤੇ ਅਪਾਚੇ ਨੂੰ ਮੁੜ ਸ਼ੁਰੂ ਕਰੋ
ਜੇ ਤੁਸੀਂ ਇੱਕ ਓਪਨ ਸੋਰਸ ਪਲੇਟਫਾਰਮ ਤੇ ਆਪਣੀ ਵੈਬਸਾਈਟ ਦੀ ਮੇਜ਼ਬਾਨੀ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਹ ਬਹੁਤ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਇਹ ਪਲੇਟਫਾਰਮ ਅਪਾਚੇ ਹੈ ਜੇ ਅਜਿਹਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਅਪਾਚੇ ਸਰਵਰ ਨਾਲ ਹੋਸਟਿੰਗ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਜਦੋਂ ਤੁਸੀਂ ਅਪਾਚੇ httpd.conf ਫਾਇਲ ਜਾਂ ਹੋਰ ਸੰਰਚਨਾ ਫਾਇਲ (ਜਿਵੇਂ ਨਵਾਂ ਵਰਚੁਅਲ ਹੋਸਟ ਜੋੜਨਾ) ਨੂੰ ਸੋਧਣ ਲਈ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਅਪਾਚੇ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ ਤਾਂ ਕਿ ਤੁਹਾਡੇ ਬਦਲਾਵ ਪ੍ਰਭਾਵਤ ਹੋਣਗੇ ਇਹ ਡਰਾਉਣਾ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਸੁਭਾਗ ਨਾਲ ਇਹ ਕਰਨਾ ਬਹੁਤ ਸੌਖਾ ਹੈ
ਵਾਸਤਵ ਵਿੱਚ, ਤੁਸੀਂ ਇੱਕ ਮਿੰਟ ਵਿੱਚ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ (ਕਦਮ ਨਿਰਦੇਸ਼ਾਂ ਰਾਹੀਂ ਕਦਮ ਚੁੱਕਣ ਲਈ ਇਸ ਲੇਖ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ).
ਸ਼ੁਰੂ ਕਰਨਾ
ਆਪਣੇ ਲੀਨਕਸ ਅਪਾਚੇ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ, init.d ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ. ਇਹ ਕਮਾਂਡ ਲੀਨਕਸ ਦੇ ਬਹੁਤ ਸਾਰੇ ਡਿਸਟਰੀਬਿਊਸ਼ਨਾਂ ਜਿਵੇਂ Red Hat, Ubuntu ਅਤੇ Gentoo ਆਦਿ ਤੇ ਉਪਲੱਬਧ ਹੈ. ਇੱਥੇ ਤੁਸੀਂ ਇਹ ਕਿਵੇਂ ਕਰੋਗੇ:
- SSH ਜਾਂ telnet ਵਰਤ ਕੇ ਆਪਣੇ ਵੈਬ ਸਰਵਰ ਤੇ ਲਾਗਇਨ ਕਰੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਵਿੱਚ init.d ਕਮਾਂਡ ਸ਼ਾਮਿਲ ਹੈ. ਇਹ ਆਮ ਤੌਰ ਤੇ / etc ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਲੱਭਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਡਾਇਰੈਕਟਰੀ ਦੀ ਸੂਚੀ ਹੈ:
ls / etc / i *
- ਜੇ ਤੁਹਾਡਾ ਸਰਵਰ init.d ਵਰਤਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਖਾਸ ਫੋਲਡਰ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਫਾਇਲਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਹੋਵੇਗੀ. ਅਗਲੇ ਫੋਲਡਰ ਵਿੱਚ apache ਜਾਂ apache2 ਵੇਖੋ. ਜੇ ਤੁਹਾਡੇ ਕੋਲ Init.d ਹੈ, ਪਰ ਅਪਾਚੇ ਸ਼ੁਰੂਆਤੀ ਫਾਇਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸ ਲੇਖ ਦੇ ਭਾਗ ਵਿੱਚ ਜਾਓ ਜਿਸ ਵਿੱਚ "Init.d ਬਿਨਾਂ ਤੁਹਾਡਾ ਸਰਵਰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨਾ" ਪੜ੍ਹਿਆ ਹੈ, ਨਹੀਂ ਤਾਂ ਤੁਸੀਂ ਜਾਰੀ ਰੱਖ ਸਕਦੇ ਹੋ.
- ਜੇ ਤੁਹਾਡੇ ਕੋਲ init.d ਅਤੇ ਅਪਾਚੇ ਸ਼ੁਰੂਆਤੀ ਫਾਇਲ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਪਾਚੇ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ:
/etc/init.d/apache2 ਮੁੜ ਲੋਡ ਕਰੋ
ਤੁਹਾਨੂੰ ਇਹ ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਰੂਟ (root) ਯੂਜ਼ਰ ਦੇ ਰੂਪ ਵਿੱਚ sudo ਚਾਹੀਦਾ ਹੈ.
ਰੀਲੋਡ ਚੋਣ
ਮੁੜ ਲੋਡ ਵਿਕਲਪ ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ ਤੁਹਾਡੇ ਅਪਾਚੇ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਸਰਵਰ ਚੱਲਦਾ ਰਹਿੰਦਾ ਹੈ (ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਮਾਰਿਆ ਨਹੀਂ ਜਾਂਦਾ ਅਤੇ ਮੁੜ ਚਾਲੂ ਨਹੀਂ ਹੁੰਦਾ). ਇਸ ਦੀ ਬਜਾਏ, ਇਹ ਸਿਰਫ਼ httpd.conf ਫਾਇਲ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰਦਾ ਹੈ, ਜੋ ਆਮ ਤੌਰ ਤੇ ਤੁਸੀਂ ਇਸ ਮੌਕੇ ਵਿੱਚ ਵੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ.
ਜੇ ਮੁੜ ਲੋਡ ਵਿਕਲਪ ਤੁਹਾਡੇ ਲਈ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਬਜਾਏ ਵੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ:
- /etc/init.d/apache2 restart - ਇਹ ਕਮਾਂਡ ਸਰਵਰ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖ਼ਤਮ ਕਰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਇਸ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਦੀ ਹੈ
- /etc/init.d/apache2 ਸਟਾਪ - ਇਹ ਕਮਾਂਡ ਸਰਵਰ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰਦੀ ਹੈ
- /etc/init.d/apache2 start - ਇਹ ਕਮਾਂਡ ਸਰਵਰ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦੀ ਹੈ (ਅਤੇ ਜੇਕਰ ਸਰਵਰ ਪਹਿਲਾਂ ਹੀ ਚੱਲ ਰਿਹਾ ਹੈ ਤਾਂ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਸੁੱਟ ਦੇਵੇਗਾ)
Init.d ਦੇ ਬਿਨਾਂ ਤੁਹਾਡਾ ਸਰਵਰ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨਾ
ਠੀਕ ਹੈ, ਇਸ ਲਈ ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿਥੇ ਅਸੀਂ ਤੁਹਾਨੂੰ ਪੁੱਛਿਆ ਹੈ ਕਿ ਕੀ ਤੁਹਾਡੇ ਸਰਵਰ ਕੋਲ Init.d ਨਹੀਂ ਹੈ. ਜੇ ਇਹ ਤੁਸੀਂ ਹੋ, ਨਿਰਾਸ਼ ਨਾ ਹੋਵੋ, ਤੁਸੀਂ ਅਜੇ ਵੀ ਆਪਣੇ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ ਤੁਹਾਨੂੰ ਸਿਰਫ ਅਪਾਚੇਕਟਲ ਕਮਾਂਡ ਨਾਲ ਇਸ ਨੂੰ ਖੁਦ ਕਰਨਾ ਪਵੇਗਾ ਇਸ ਦ੍ਰਿਸ਼ ਦੇ ਲਈ ਇੱਥੇ ਕਦਮ ਹਨ:
- SSH ਜਾਂ telnet ਵਰਤ ਕੇ ਆਪਣੇ ਵੈਬ ਸਰਵਰ ਮਸ਼ੀਨ ਤੇ ਲਾਗਇਨ ਕਰੋ
- ਅਪਾਚੇ ਕੰਟਰੋਲ ਪ੍ਰੋਗਰਾਮ ਚਲਾਓ:
ਅਪਾਚੇਕਟਲ ਸ਼ਾਨਦਾਰ
ਤੁਹਾਨੂੰ ਇਹ ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਰੂਟ (root) ਯੂਜ਼ਰ ਦੇ ਰੂਪ ਵਿੱਚ sudo ਚਾਹੀਦਾ ਹੈ.
ਅਪਾਚੇਕਟਲ ਸ਼ਾਨਦਾਰ ਕਮਾਂਡ ਅਪਾਚੇ ਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਬਿਨਾਂ ਕਿਸੇ ਖੁੱਲ੍ਹੇ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਅਧੂਰਾ ਛੱਡਣ ਦੇ ਬਜਾਏ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਇਹ ਆਟੋਮੈਟਿਕ ਹੀ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਅਪਾਚੇ ਮਰ ਨਾ ਜਾਵੇ.
ਜੇ ਅਪਾਚੇਚਟਲ ਖੁਸ਼ਹਾਲ ਤੁਹਾਡੇ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਨਹੀਂ ਕਰਦੀ, ਤਾਂ ਕੁਝ ਹੋਰ ਚੀਜ਼ਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਦੀ ਤੁਸੀਂ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ.
- apachectl ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ ਮੁੜ ਚਾਲੂ ਕਰੋ. ਜੇ ਸਰਵਰ ਚੱਲ ਰਿਹਾ ਹੈ ਤਾਂ ਇਹ ਸ਼ੁਰੂ ਹੋ ਗਿਆ ਹੈ. ਇਹ ਕਮਾਂਡ ਇੱਕ ਸੰਰਚਨਾ ਟੈਸਟ ਵੀ ਚਲਾਉਂਦੀ ਹੈ ਤਾਂ ਕਿ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਅਪਾਚੇ ਮਰਨ ਤੋਂ ਬਾਅਦ ਇਸ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਤੇ ਨਹੀਂ ਆਵੇਗਾ.
- apachectl ਅਪਾਚੇ ਸਰਵਰ ਨੂੰ ਰੋਕਣ ਲਈ ਰੋਕੋ
- apachectl ਅਪਾਚੇ ਸਰਵਰ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ (ਅਪਾਚੇ ਚੱਲ ਰਿਹਾ ਹੈ ਤਾਂ ਇੱਕ ਗਲਤੀ ਸੁਨੇਹਾ ਸੁੱਟ ਦੇਵੇਗਾ)
- ਸੰਰਚਨਾ ਫਾਇਲ ਸੰਟੈਕਸ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ apachectl configtest.
ਤੁਹਾਡੇ ਅਪਾਚੇ ਸਰਵਰ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਲਈ ਸੁਝਾਅ:
- init.d ਮੁੜ ਲੋਡ ਕਰੋ ਅਤੇ ਅਪਾਚੇਕਟਲ ਦੋਵੇਂ ਵਧੀਆ ਢੰਗ ਨਾਲ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰੋ ਅਤੇ ਵੈੱਬ ਸਰਵਰ ਨੂੰ ਵਧੀਆ ਢੰਗ ਨਾਲ ਮੁੜ-ਚਾਲੂ ਕਰੋ. ਕਿਸੇ ਵੀ ਮੌਜੂਦਾ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ. ਇਹ ਤਰਜੀਹੀ ਪਹੁੰਚ ਹੈ ਅਤੇ ਇਹ ਉਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ.
- init.d restart ਅਤੇ apachectl restart ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਨੂੰ ਮੁੜ ਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਮੁੜ ਚਾਲੂ ਕਰਦਾ ਹੈ. ਕਿਸੇ ਵੀ ਮੌਜੂਦਾ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਤੁਰੰਤ ਬੰਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ.
- ਜੇਕਰ ਸਰਵਰ ਚੱਲ ਨਹੀਂ ਰਿਹਾ ਹੈ, ਤਾਂ ਇਹ ਕਮਾਂਡਾਂ ਇਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨਗੀਆਂ.
- ਜੇ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਹੁਕਮ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਨਪੁਟਾਈਟ ਸਟਾਰਟ ਆੱਫ਼ ਸ਼ੁਰੂ ਕਰਨ ਲਈ init.d ਸਟਾਪ ਜਾਂ ਅਪਾਚੇਕਟਲ ਸਟਾਪ ਕਮਾਂਡ ਨਾਲ ਘੱਟੋ ਘੱਟ 10 ਸੈਕਿੰਡ ਦਾ ਇੰਤਜ਼ਾਰ ਕਰੋ ਅਤੇ ਫਿਰ ਅਪਾਚੇ ਸਰਵਰ ਨੂੰ ਬੰਦ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ (ਥੋੜਾ ਸਮਾਂ ਲੈਣ ਲਈ).
- ਜੇ ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਹਾਡੀ ਅਪਾਚੇਕਟਲ ਕ੍ਰਿਪਾ ਕਰ ਕੇ ਕੋਈ ਸਮੱਸਿਆ ਨਹੀਂ ਹੈ, ਤੁਹਾਡੀਆਂ ਸੰਰਚਨਾ ਫਾਇਲਾਂ ਦੀ ਜਾਂਚ ਕਰੋ.