2014-06-24 12 views
5

पर apache2 सर्वर को पुनरारंभ करने में असमर्थ मैं अपने यूबंटू 14.04 में PHP और apache2 स्थापित करने का प्रयास कर रहा हूं। मैं निम्न कमांडउबंटू 14.04

$sudo apt-get install php5-cli 
    $sudo apt-get install apache2-bin 

अब मैं सिर्फ Ubuntu पर apache2 सर्वर को पुनः आरंभ करना चाहते हैं के माध्यम से PHP और apache2 स्थापित। लेकिन मुझे apache2 को पुनरारंभ करते समय "विफल" त्रुटि मिल रही है। apache2:: मैं नीचे

AH00558 त्रुटि उल्लेख मज़बूती से सर्वर के पूर्ण योग्य डोमेन नाम निर्धारित नहीं कर सका, 127.0.1.1 का उपयोग कर।

'सर्वर नाम' निर्देश सेट विश्व स्तर पर इस संदेश को दबाने के लिए

किसी को भी मेरी मदद कर सकते इस त्रुटि को हल करने के?

मुझे अपने अपाचे 2 सर्वर को यूबंटू 14.04 पर पुनरारंभ करने की आवश्यकता है।

उत्तर

6

समस्या नोटिस आप हो रही है के साथ क्या करना अपाचे त्रुटि लॉग की जाँच करने के सिस्टम पर

tail -f /var/log/apache2/error.log 

या समान स्थान की कोशिश करो कुछ भी नहीं है। यह आपको स्पष्ट रूप से बताएगा कि त्रुटि कहां है। सबसे लगातार एक मैं कि है कि मैं vhost विन्यास में निर्दिष्ट लॉग निर्देशिका

याद आ रही है नोटिस के रूप में, अपने विन्यास को

ServerName localhost 

जोड़ने और इसे चला जाएगा है। मामले में आपके होस्टनाम रन

hostname 

जानने के लिए यह क्या है और उसके बाद उचित मूल्य

Ubuntu पर अपाचे conf फ़ाइल

/आदि में है के साथ सर्वर नाम के निर्देश को अद्यतन स्थानीय होस्ट नहीं है /apache2/apache2.conf

+0

से अधिक धन्यवाद दोस्त है ... हाँ अब यह ठीक से काम किया ... –

+0

खुशी है कि यह मदद की :-) –

2

टर्मिनल में निम्नलिखित दो पंक्तियां मेरे लिए काम करती हैं।

1.echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf 

2.sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf 

आशा है कि यह आपकी समस्या को भी ठीक करे।

+1

अभी तक बेहतर सिर्फ एक 'sudo करना a2enconf fqdn.conf' और फिर एक 'सुडो सेवा अपाचे रीलोड' – Valien

+0

मैं आपकी टिप्पणी की सराहना करता हूं लेकिन मेरे लिए उपरोक्त दो पंक्तियां ठीक काम करती हैं और सुडो ए 2enconf fqdn.conf ने मुझे टर्मिनल संदेश दिया है: Conf fqdn पहले से ही सक्षम है। उम्मीद है कि इस समस्या को और अधिक प्रकाश लाता है। –

+0

आपके द्वारा 'पहले से सक्षम' संदेश प्राप्त करने का कारण यह है कि 'a2enconf' फ़ंक्शन ठीक उसी प्रकार करता है जो आपकी दूसरी पंक्ति करता है, बस लिखना/पढ़ना आसान है (और आप इसे पहले ही अपना रास्ता बना चुके हैं)। किसी भी तरह से, पूर्ण विधि लेने के लिए आपकी विधि को तीसरी पंक्ति, 'सेवा अपाचे 2 पुनरारंभ' की आवश्यकता होती है। –

0

फ़ाइल /etc/apache2/apache2.conf के अंत में ServerName 127.0.0.1 जोड़ने तो अपाचे पुनरारंभ करें, यह काम करेंगे

1

आप एक वैश्विक अपाचे सेटिंग कि ServerName localhost संग्रहीत करता है निर्धारित करने की आवश्यकता (यह मानते हुए स्थानीय होस्ट आपके होस्टनाम है - यदि आप अनिश्चित हैं, तो आप बस hostname चला सकते हैं देखना)।

जबकि बहुत से लोग /etc/apache2/httpd.conf या /etc/apache2/apache2.conf (आपके संस्करण के आधार पर) के अंत में इसे जोड़ने के लिए कहेंगे, यदि आप किसी भी समय अपाचे अपडेट करते हैं तो यह फ़ाइल ओवरराइट हो जाएगी।

अपाचे आपको एकाधिक कॉन्फ़िगरेशन फ़ाइलों को सक्षम करने की अनुमति देता है, और इसलिए मैं एक स्टैंडअलोन फ़ाइल बनाना पसंद करता हूं जो इस जानकारी को संग्रहीत करता है, और इसे लोड भी करता है।

# Create a new config file, writing `ServerName localhost` to it 
echo "ServerName localhost" | tee /etc/apache2/conf-available/servername.conf 
# Enable the new config file 
a2enconf servername 
# restart the server 
service apache2 restart 

नोट है कि आप उन आदेशों से प्रत्येक के लिए sudo यदि आप एक root उपयोगकर्ता उपयोग नहीं कर रहे पड़ सकता है। यह डेबियन/उबंटू पर काम करना चाहिए और आपको पता चलेगा कि रीबूट पर संदेश गायब हो गया है। आप उबंटू ओएस तो 1.click Alt + F2 2.type एडिट 3.Enter अपना पासवर्ड उपयोग कर रहे हैं :

1

अपने apache2.conf फ़ाइल सर्वर नाम स्थानीय होस्ट में यह निम्नलिखित पंक्ति जोड़

प्रक्रिया 4.open /etc/apache2/apache2.conf 5. फ़ाइल समाप्त होने के बाद टाइप करें सर्वर नाम स्थानीयहोस्ट। अब टर्मिनल के लिए जाने के लिए और sudo सेवा apache2 पुनः आरंभ टाइप करके apache2 पुनः आरंभ यह

संबंधित मुद्दे