Apache2 शुद्ध और पुन: स्थापित करने के बाद शुरू करने में विफल रहता है

Aug 17 2020

मैं उबंटू सर्वर 20.04 पर अपने स्थानीय LAN पर चल रहे Jitsi मीट को प्राप्त करने की कोशिश कर रहा हूं और कल या दो दिन पहले सफल रहा, लेकिन तब मैं पोर्ट-फ़ॉरवर्डिंग का प्रयास करना चाहता था। बेशक, क्योंकि मुझे उस सामान के बारे में अधिक जानकारी नहीं है और अतिरिक्त आईपी-असाइनमेंट सीमा या स्थिर पते के बिना डीएचसीपी का उपयोग कर रहा हूं, मुझे लगा कि मैं सर्वर को बताऊंगा और जब मैं आश्वस्त होऊंगा तो मामूली पोर्ट अग्रेषण नियमों को बदल दूंगा। पता नहीं कैसे सर्वर को बताने के लिए मेरा आईपी बदल गया है, इसलिए मुझे लगा कि मैं सिर्फ पर्स और Apache2 और Jitsi को पुनर्स्थापित करूंगा, लेकिन फिर Apache2 कभी भी शुरू नहीं हो सकता, भले ही मैंने उन्हें शुद्ध किया, रिबूट किया, और पुनर्स्थापित किया। मैंने / etc / apache2 में एक कॉन्फिग फ़ाइल को डिलीट कर दिया था, जिसमें कहा गया था कि पर्स इसे डिलीट नहीं करेगा, और मुझे लगता है कि इसमें मेरा पुराना आईपी भी था, इसलिए मुझे लगा कि यह नए आईपी के साथ रीइंस्ट्रक्ट होने पर फिर से तैयार हो जाएगा।

# apt install apache2

...

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2020-08-16 18:01:37 UTC; 32ms ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 1948 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE)

Aug 16 18:01:37 danserve apachectl[1958]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Aug 16 18:01:37 danserve apachectl[1958]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Aug 16 18:01:37 danserve apachectl[1958]: no listening sockets available, shutting down
Aug 16 18:01:37 danserve apachectl[1958]: AH00015: Unable to open logs
Aug 16 18:01:37 danserve apachectl[1948]: Action 'start' failed.
Aug 16 18:01:37 danserve apachectl[1948]: The Apache error log may have more information.
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Control process exited, code=exited, status=1/FAILURE
Aug 16 18:01:37 danserve systemd[1]: apache2.service: Failed with result 'exit-code'.
Aug 16 18:01:37 danserve systemd[1]: Failed to start The Apache HTTP Server.

जवाब

Daniel Sep 03 2020 at 09:04

समस्या यह थी कि कुछ apache2- संबंधित पैकेज थे जिन्हें मैंने apache2 को शुद्ध करने पर शुद्ध नहीं किया था, और वे इस मुद्दे को पैदा कर रहे थे।

मैंने तीन अन्य अपाचे 2 पैकेजों को शुद्ध करने के बाद पुनः स्थापित करके इसे हल किया है जब मैं केवल अपाचे 2 को शुद्ध नहीं करता हूं।

मैं यह भी जानना चाहूंगा कि यदि संभव हो तो इसे ठीक क्यों किया।