मैं अपाचे द्वारा दिखाए गए वेबपृष्ठ को कहां बदल सकता हूं?


11

मेरे पास ubuntu 10.10 स्थापित है, और जब मैं अपना आईपी मारता हूं तो मैं देखता हूं:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

मुझे यह देखने के लिए कहाँ देखना चाहिए कि यह कहाँ से परोसा जा रहा है?

अजीब बात है, मैंने अभी-अभी nginx स्थापित किया है और एक स्थैतिक पृष्ठ को सेटअप किया है जो कि पोर्ट 80 पर भी परोसा जाता है (डिफ़ॉल्ट एपाचे के साथ परस्पर विरोधी होना चाहिए जो 'यह काम करता है पेज' परोस रहा है), जब मैं nginx को पुनरारंभ करता हूं तो मुझे बाध्य नहीं होता है त्रुटि Sayign पोर्ट 80 पहले ही लिया जा चुका है।

मैं अपाचे का उपयोग नहीं करता, और यह नहीं चाहता, लेकिन डिफ़ॉल्ट स्थापित करने के लिए लगता है। मुझे नहीं पता कि यह कहां है, मैं इसे / ऑप्ट या आदि / अपाचे में नहीं देखता हूं।

धन्यवाद!

जवाबों:


4

आप अपने वेबपेज को इसमें डाल सकते हैं, /var/www/वहां कुछ भी बदलने में सक्षम होने के लिए आपको सुडो एक्सेस की आवश्यकता होगी।

ऐसा करने के लिए ये आपके विकल्प हैं।

1. किसी फाइल पर mv का प्रयोग करें

आप टर्मिनल और कमांड का उपयोग कर सकते हैं mv

उदाहरण:

  1. cd /var/www/
  2. mv ~/Desktop/FILENAME.html .

डॉट एक मिसटेक नहीं है, यह है कि गंतव्य वर्तमान फ़ोल्डर है।

2. एक पाठ संपादक का उपयोग करें

इसे करने का एक और तरीका सिर्फ gedit(या किसी अन्य संपादक को) खोलना है और अपनी फ़ाइल को इसमें सहेजना है /var/www/

यदि आप अपाचे को हटाना चाहते हैं तो आप sudo apt-get remove apacheएक टर्मिनल में टाइप कर सकते हैं । यदि आप उपयोग कर रहे हैं apache2तो 2अंत में एक जोड़ें ।

3. रूट फोल्डर का लिंक बनाएं

और यदि आप नए वेबपेज डॉक्यूमेंट को जोड़ने के लिए रूट यूजर का उपयोग करने से थक गए हैं, तो jsut एक लिंक बनाएं। एफ़टीपी और अपाचे के लिए अनुमतियाँ कॉन्फ़िगर करना


वैसे, आपको अपने आईपी पर जाने की जरूरत नहीं है, आप बस localhostअपने ब्राउज़र में जा सकते हैं । यदि आपके फ़ोल्डर में कई फाइलें हैं, तो बस इस तरह एक फ़ाइल नाम जोड़ें:localhost/myfile.html


2
क्या सिर्फ यह करने के बारे में? - askubuntu.com/questions/68007/...
जेआरजी

1

डिफ़ॉल्ट रूप से जब आपके ब्राउज़र को "लोकलहोस्ट" प्रदर्शित करने के लिए कहा जाए तो अपाचे प्रदर्शित करने के लिए / var / www में दिखेगा। एक नई अपाचे स्थापित करने के बाद यह एक index.html फ़ाइल ढूंढेगा। यह वह फ़ाइल है जो आपके द्वारा देखे गए संदेश को प्रदर्शित करती है। Index.html एक साइट के मुख पृष्ठ के लिए सामान्य रूप से उपयोग किया जाने वाला नाम है। यदि कोई index.html फ़ाइल / var / www में नहीं है, तो वहां मौजूद फ़ाइलों की निर्देशिका सूची प्रदर्शित की जाएगी। आप अपनी खुद की HTML फ़ाइल के साथ मूल index.html को बदल सकते हैं। यह मत भूलो कि / var / www रूट के स्वामित्व में है।


0

आप सभी अपाचे फ़ाइलों को खोजने के लिए सिनैप्टिक का उपयोग कर सकते हैं और देख सकते हैं कि वे कहाँ हैं। पहले अपाचे की खोज करें, फिर पैकेज पर क्लिक करें और संपत्तियों पर क्लिक करें। फ़ाइलें कहाँ हैं यह देखने के लिए स्थापित फ़ाइल टैब का चयन करें।

उदाहरण

अपाचे में अपनी साइटों को संग्रहीत करता है /etc/www


0

जैसा कि फ्रैगोस ऊपर बताते हैं; अपाचे /var/wwwप्रदर्शित करने के लिए एक साइट के लिए दिखेगा । अपाचे आम तौर पर एक मुखपृष्ठ के साथ जुड़ी हुई फाइलों की तलाश करता है index.php, जैसे कि एक नया अपाचे स्थापित होने के बाद उसे एक index.htmlफ़ाइल मिलेगी (इसमें वह पाठ है जिसका आप पोस्ट में उल्लेख करते हैं)।

Fragos सही है कि आप बस इस फ़ाइल में संशोधन कर सकते हैं या आप इसे हटा सकते हैं और अपना पृष्ठ बना सकते हैं जैसा कि आप देख सकते हैं कि यह सुनिश्चित करने के लिए कि आप इसे इस तरह से नाम देना चाहते हैं कि अपाचे इस फ़ाइल को पृष्ठ के रूप में खोजेगा और उसकी सेवा करेगा। इसका नामकरण करके index.html, अपाचे इस फ़ाइल को निर्देशिका स्तर में किसी अन्य फ़ाइल पर सेवा देने के लिए प्राथमिकता देगा /var/www

यदि आप चाहते हैं कि अपाचे एक अलग निर्देशिका से सेवा करे अर्थात एक उप निर्देशिका जैसा कि Wordpress में उपयोग किया जा सकता है, तो आपको संबंधित वर्चुअल होस्ट फ़ाइल में पथ / DocumentRoot को मिलान / कॉन्फ़िगर करना होगा, जो कि OS के आधार पर cd/ete/apache2/**yourwebsitefolder**/sites-enabledऔर फिर पाया जा सकता है sudo nano into 000-default.conf( जब तक आपने प्रश्न में वेबसाइट के लिए एक समर्पित Vhost नहीं बनाया है)। आपको जोड़ने की आवश्यकता है;

ServerName www.yourwebsite.com

ServerAlias yourwebsite.com

DocumentRoot पूरा पथ (1 स्तर ऊपर) दर्ज करें वेबसाइट फ़ाइल लोड होने के लिए यानी / var / www / yourwebsitefolder

ध्यान दें कि उपरोक्त उदाहरण पथ मान लेता है कि आपका होमपेज / index.html अंदर से नेस्टेड है yourwebsitefolder। नोट वर्डप्रेस में "index.php" होगा क्योंकि यह विकल्प है index.htmlऔर यह वह है जो अपाचे प्राथमिकता के रूप में काम करने की कोशिश करेगा।

अब apache2 को पुनरारंभ करें, अपने वेब ब्रॉसर पर कैश साफ़ करें (कैश्ड वेबपेज देखने से संभावित रूप से बचने के लिए)। अब जब आप अपनी साइट का नाम दर्ज करते हैं, तो आपको वांछित साइट देखनी चाहिए - यह आंतरिक नेटवॉर्क्स / लैन के लिए है, इंटरनेट पर साइट को सुलभ बनाने के लिए और कदम आवश्यक हैं।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.