Apache Web Server " Apache GUI " का उपयोग कैसे करें साधन


अपाचे वेब सर्वर अपने खुले स्रोत प्रकृति, समृद्ध मॉड्यूल और विशेषताओं के कारण आज इंटरनेट पर सबसे लोकप्रिय HTTP सर्वर में से एक है, और लगभग प्रमुख प्लेटफार्मों और ऑपरेटिंग सिस्टम पर चल सकता है।

जबकि Windows प्लेटफॉर्म पर कुछ ऐसे विकास वातावरण बने हैं जो Apache कॉन्फ़िगरेशन, जैसे WAMP या XAMPP को प्रबंधित करने के लिए एक ग्राफिकल इंटरफ़ेस प्रदान करता है। लिनक्स पर , अधिकांश मामलों में पूरी प्रबंधन प्रक्रिया पूरी तरह से कमांड लाइन से की जानी चाहिए।

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

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

  1. Edit your web server configuration files right from your browser.
  2. Edit your web documents right from your browser.
  3. Download, search and visualize Apache Logs in real time.
  4. Install, edit or remove Apache modules.
  5. View runtime statistics or detailed graphs transactions of Apache HTTP Server.
  6. Manage global server settings.
  7. Manage and view all VirtualHosts in a tree view.
  1. Install LAMP in RHEL/CentOS 7

इस लेख के प्रयोजन के लिए, मैं अपाचे जीयूआई वेब टूल एक लीनोडे सेंटोस 7 वीपीएस पर आईपी पते के साथ स्थापित करूंगा 192.168.0.100 और आपको एक छोटा इनिट प्रदान करता है प्रक्रिया शुरू करने या रोकने के लिए स्क्रिप्ट।

यही निर्देश RHEL / CentOS 6.x और फेडोरा वितरण के लिए भी काम करता है।

चरण 1: Apache GUI डाउनलोड और इंस्टॉल करें

1। Apache GUI टूल को डाउनलोड और इंस्टॉल करने से पहले, आपको यह आश्वस्त करना होगा कि Java JDK Java-openjdk पैकेज द्वारा प्रदान किया गया आपका सिस्टम, ताकि आप Apache GUI चला सकें।

Java-openjdk पैकेज संस्करण का पता लगाने के लिए निम्न आदेशों का उपयोग करें और इसे RHEL/CentOS 7 पर स्थापित करें।

# yum search openjdk
# yum install java-1.8.0

2. मान लें, कि आप रूट के रूप में लॉग इन हैं और आपकी वर्तमान कार्यशील निर्देशिका /रूट है, निम्न लिंक का उपयोग Apache GUI स्रोत पैकेज (यानी ApacheGUI-1.12.0.tar.gz ) Sourceforge.net से स्थापना फ़ाइलें।

  1. http://sourceforge.net/projects/apachegui/files/

वैकल्पिक रूप से, आप लिनक्स-सोलारिस-मैक - > ApacheGUI टार आर्काइव स्रोत फ़ाइलों का उपयोग करके निम्न कमांड के रूप में नीचे दिखाए गए।

# wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download

3. संग्रह डाउनलोड होने के बाद, इसे निकालें और संपूर्ण परिणामी निर्देशिका को /ऑप्ट सिस्टम पथ पर ले जाएं, जो आपके Apache GUI सर्वर का इंस्टॉलेशन स्थान होगा।

# tar xfz ApacheGUI-1.9.3.tar.gz
# mv ApacheGUI /opt
# cd /opt

4. अब, Apache GUI वेब टूल कार्यक्षमता को शुरू करने और सत्यापित करने का समय आ गया है। टूल को प्रारंभ करने के लिए अपनी निर्देशिका को ApacheGUI/bin/ पथ में बदलें और run.sh स्क्रिप्ट का उपयोग करें और सर्वर को रोकने के लिए stop.sh स्क्रिप्ट का उपयोग करें।

# cd ApacheGUI/bin/
# ./run.sh 

5. टूल शुरू होने के बाद यह कुछ पर्यावरण की जानकारी प्रदर्शित करेगा और आप इसे अपने ब्राउज़र पर केवल निम्नलिखित यूआरएल पते का उपयोग करके अपने स्थानीयहोस्ट से प्राप्त कर सकते हैं।

http://localhost:9999/ApacheGUI/

एक ब्राउज़र से Apache GUI वेब टूल पर रिमोट कंट्रोल हासिल करने के लिए, आपको अपने सिस्टम पर एक नियम जोड़ने की आवश्यकता है फ़ायरवॉल जो पोर्ट 9999/TCP को खोलता है, जो कि डिफ़ॉल्ट पोर्ट है जिसे Apache GUI टूल सुनता है। फ़ायरवॉल उपयोगिता का उपयोग करके RHEL/CentOS 7 पर पोर्ट 9999 को खोलने के लिए निम्न आदेशों का उपयोग करें।

# firewall-cmd --add-port=9999/tcp  ## On fly rule
# firewall-cmd --add-port=9999/tcp  --permanent  ## Permanent rule – you need to reload firewall to apply it
# firewall-cmd --reload

6. यदि अपाचे GUI द्वारा प्रयुक्त पोर्ट 9999 आपके सिस्टम पर एक अन्य एप्लिकेशन के साथ ओवरलैप होता है, तो आप इसे ApacheGUI server.xml कॉन्फ़िगरेशन फ़ाइल के संपादन द्वारा बदल सकते हैं, कनेक्टर पोर्ट के लिए खोजें = "9999" प्रोटोकॉल = "HTTP/1.1" अपने पसंदीदा पोर्ट नंबर के साथ पोर्ट स्टेटमेंट को निर्देश और बदलें (उसी समय पोर्ट फ़ायरवॉल नियम लागू करने के लिए मत भूलना)।

# nano /opt/ApacheGUI/tomcat/conf/server.xml

चरण 2: अपाचे जीयूआई को कॉन्फ़िगर करें

अपाचे जीयूआई का उपयोग करने के लिए बाहरी आईपी पता

http://192.168.1.80:9999/ApacheGUI/

ApacheGUI टूल में लॉगिन करने के लिए निम्नलिखित क्रेडेंशियल्स का उपयोग करें।

Username: admin
Password: admin 

8. इसके बाद, टूल आपको अपाचे वेब सर्वर स्थापित करने का संकेत देगा; पैकेज विकल्प चुनें, यदि आपने yum पैकेज प्रबंधन उपकरण का उपयोग करके RHEL/CentOS पर Apache स्थापित किया है और हिट करें आगे बढ़ने के लिए ठीक

9. अपने अपाचे वेब सर्वर प्रदान करें पैकेज पैरामीटर निम्नलिखित कॉन्फ़िगरेशन के साथ और, इसके अलावा, अगली बार Apache GUI लॉगिन करने के लिए एक उपयोगकर्ता नाम और एक मजबूत पासवर्ड चुनें।

Server Root: /etc/httpd
Primary Configuration File: /etc/httpd/conf/httpd.conf
Configuration Directory: /etc/httpd
Log Directory: /var/log/httpd
Modules Directory: /etc/httpd/modules
Binary File: /usr/sbin/apachectl
Username: choose a username
Password: choose a strong password
Password: repeat the above password

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

चरण 3: systemv init स्क्रिप्ट बनाएँ

11. यदि आपको निर्देशिका को हमेशा [APACHEGUI_HOME] में बदलने के बिना अपाचे GUI टूल को प्रबंधित करने की आवश्यकता है, जो कि इस इंस्टॉलेशन के लिए है /opt/ApacheGUI/, और निष्पादित करें run.sh और stop.sh स्क्रिप्ट, एक init कॉन्फ़िगरेशन फ़ाइल /etc/init.d/apache-gui के रूप में बनाएँ निम्नलिखित अंश में

# nano /etc/init.d/apache-gui

बिना किसी संशोधन के नीचे दिए गए पाठ को कॉपी करें, इसे सहेजें और निष्पादन अनुमतियों को लागू करें।

#!/bin/sh
#
#
# System startup script for apache-gui
#
### BEGIN INIT INFO
# Provides: apache-gui
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the apache-gui
# Description:       Start the apache-gui
### END INIT INFO
#
# chkconfig: 2345 20 80
# description: Runs the apache-gui
# processname: apache-gui
#
# Source function library
. /etc/init.d/functions

case "$1" in
    start)
    cd /opt/ApacheGUI/bin/
./run.sh
       ;;
    stop)
   cd /opt/ApacheGUI/bin/
./stop.sh
        ;;
    *)
        echo $"Usage: $0 {start|stop}"
        exit 2
esac
exit $? 

12. आरएचईएल/सेंटो 7 पर अपाचे जीयूआई प्रक्रिया का प्रबंधन करने के लिए निम्नलिखित आदेशों का उपयोग करें।

# service apache-gui start
# service apache-gui stop

OR

# systemctl start apache-gui
# systemctl stop apache-gui
# systemctl status apache-gui

13. यदि आपको सिस्टम रीबूट के बाद स्वचालित रूप से चलने के लिए Apache GUI वेब टूल की आवश्यकता है, तो सिस्टम-वाइड को सक्षम करने के लिए निम्न कमांड का उपयोग करें।

# chkconfig apache-gui on

इसे सिस्टम-वाइड अक्षम करने के लिए।

# chkconfig apache-gui off

भले ही अपाचे जीयूआई वेब टूल की कुछ सीमाएं हैं और आप अपाचे वेब सर्वर के लिए उतनी ही लचीलेपन की डिग्री प्रदान नहीं करते हैं जितनी आप कमांड लाइन से प्राप्त कर सकते हैं, यह आपके नेटवर्क को संचालित करने के लिए एक आधुनिक मुफ्त जावा वेब इंटरफेस प्रदान कर सकता है। वेब सर्वर और HTML, CSS, जावास्क्रिप्ट, XML, Json, PHP, पर्ल, शेल, पायथन जैसे वेब दस्तावेजों के लिए एक पूर्ण इनलाइन संपादक है और Apache लेनदेन के कुछ विस्तृत रेखांकन उत्पन्न कर सकते हैं।

संदर्भ लिंक

Apache GUI मुखपृष्ठ