Apache GUI ടൂൾ ഉപയോഗിച്ച് അപ്പാച്ചെ വെബ് സെർവർ എങ്ങനെ നിയന്ത്രിക്കാം


അപ്പാച്ചെ വെബ് സെർവർ അതിന്റെ ഓപ്പൺ സോഴ്uസ് സ്വഭാവം, സമ്പന്നമായ മൊഡ്യൂളുകൾ, സവിശേഷതകൾ എന്നിവ കാരണം ഇന്ന് ഇന്റർനെറ്റിലെ ഏറ്റവും പ്രചാരമുള്ള HTTP സെർവറുകളിൽ ഒന്നാണ്, കൂടാതെ മിക്കവാറും പ്രധാന പ്ലാറ്റ്uഫോമുകളിലും ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കാൻ കഴിയും.

വിൻഡോസ് പ്ലാറ്റ്uഫോമുകളിൽ, WAMP അല്ലെങ്കിൽ XAMPP പോലെയുള്ള അപ്പാച്ചെ കോൺഫിഗറേഷനുകൾ നിയന്ത്രിക്കുന്നതിന് ഗ്രാഫിക്കൽ ഇന്റർഫേസ് നൽകുന്ന ചില ഡെവലപ്uമെന്റ് എൻവയോൺമെന്റുകൾ ഉള്ളപ്പോൾ, ലിനക്uസിൽ മുഴുവൻ മാനേജ്uമെന്റ് പ്രക്രിയയും നടത്തണം. പൂർണ്ണമായും കമാൻഡ് ലൈനിൽ നിന്ന്, മിക്ക കേസുകളിലും.

കമാൻഡ് ലൈനിൽ നിന്ന് അപ്പാച്ചെ വെബ് സെർവർ മാനേജുചെയ്യുന്നതും കോൺഫിഗർ ചെയ്യുന്നതും സിസ്റ്റം സുരക്ഷയെ സംബന്ധിച്ച് വലിയ സ്വാധീനം ചെലുത്തുമ്പോൾ, കമാൻഡ് ലൈനിൽ നിന്ന് കാര്യങ്ങൾ ചെയ്യാൻ അത്ര പരിചിതമല്ലാത്ത പുതുമുഖങ്ങൾക്ക് ഇത് ഭയപ്പെടുത്തുന്ന ജോലിയാണ്.

Apache GUI ടൂൾ ഉപയോഗപ്രദമാകുന്ന പോയിന്റാണിത്. ഒരു ബ്രൗസറിൽ നിന്ന് അപ്പാച്ചെ വെബ് സെർവറിന്റെ പ്രവർത്തനം നിയന്ത്രിക്കുന്നതിന് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്കായി രൂപകൽപ്പന ചെയ്uതിരിക്കുന്ന ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് പാക്കേജുമാണ് ഈ ടൂളുകൾ:

  1. നിങ്ങളുടെ ബ്രൗസറിൽ നിന്ന് തന്നെ നിങ്ങളുടെ വെബ് സെർവർ കോൺഫിഗറേഷൻ ഫയലുകൾ എഡിറ്റ് ചെയ്യുക.
  2. നിങ്ങളുടെ ബ്രൗസറിൽ നിന്ന് തന്നെ നിങ്ങളുടെ വെബ് പ്രമാണങ്ങൾ എഡിറ്റ് ചെയ്യുക.
  3. അപ്പാച്ചെ ലോഗുകൾ തത്സമയം ഡൗൺലോഡ് ചെയ്യുക, തിരയുക, ദൃശ്യവൽക്കരിക്കുക.
  4. അപ്പാച്ചെ മൊഡ്യൂളുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക, എഡിറ്റ് ചെയ്യുക അല്ലെങ്കിൽ നീക്കം ചെയ്യുക.
  5. അപ്പാച്ചെ HTTP സെർവറിന്റെ റൺടൈം സ്ഥിതിവിവരക്കണക്കുകൾ അല്ലെങ്കിൽ വിശദമായ ഗ്രാഫ് ഇടപാടുകൾ കാണുക.
  6. ആഗോള സെർവർ ക്രമീകരണങ്ങൾ നിയന്ത്രിക്കുക.
  7. ഒരു ട്രീ കാഴ്uചയിൽ എല്ലാ വെർച്വൽ ഹോസ്റ്റുകളും നിയന്ത്രിക്കുക, കാണുക.

  • RHEL/CentOS 7-ൽ LAMP ഇൻസ്റ്റാൾ ചെയ്യുക
  • CentOS 8-ൽ LAMP സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ഈ ലേഖനത്തിന്റെ ഉദ്ദേശ്യത്തിനായി, IP വിലാസം 192.168.0.100 ഉള്ള ഒരു Linode CentOS 8 VPS-ൽ Apache GUI വെബ് ടൂൾ ഞാൻ ഇൻസ്റ്റാൾ ചെയ്യും, കൂടാതെ പ്രക്രിയ ആരംഭിക്കുന്നതിനോ നിർത്തുന്നതിനോ വേണ്ടി നിങ്ങൾക്ക് ഒരു ചെറിയ init സ്ക്രിപ്റ്റ് നൽകുന്നു.

RHEL/CentOS 6.x, Fedora വിതരണങ്ങളിലും ഇതേ നിർദ്ദേശങ്ങൾ പ്രവർത്തിക്കുന്നു.

ഘട്ടം 1: Apache GUI ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക

1. Apache GUI ടൂൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യാൻ തുടങ്ങുന്നതിന് മുമ്പ്, Java-openjdk പാക്കേജ് നൽകുന്ന Java JDK നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്, അതിനാൽ നിങ്ങൾക്ക് പ്രവർത്തിപ്പിക്കാൻ കഴിയും അപ്പാച്ചെ ജിയുഐ.

Java-openjdk പാക്കേജ് പതിപ്പ് കണ്ടെത്താനും അത് RHEL/CentOS 7/8-ൽ ഇൻസ്റ്റാൾ ചെയ്യാനും ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക.

# yum search openjdk
# yum install java-1.8.0
OR
# yum install java-11

2. നിങ്ങൾ റൂട്ട് ആയി ലോഗിൻ ചെയ്uതിട്ടുണ്ടെന്നും നിങ്ങളുടെ നിലവിലെ വർക്കിംഗ് ഡയറക്uടറി /root ആണെന്നും കരുതുക, Apache GUIയുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യാൻ ഇനിപ്പറയുന്ന ലിങ്ക് ഉപയോഗിക്കുക. b> ഉറവിട പാക്കേജ് (അതായത് ApacheGUI-1.12.0.tar.gz) Sourceforge.net-ൽ നിന്നുള്ള ഇൻസ്റ്റാളേഷൻ ഫയലുകൾ.

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

പകരമായി, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് Linux-Solaris-Mac –> ApacheGUI ടാർ ആർക്കൈവ് സോഴ്uസ് ഫയലുകളും പിടിച്ചെടുക്കാം.

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

3. ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്uതതിനുശേഷം, അത് എക്uസ്uട്രാക്uറ്റ് ചെയ്uത്, ഫലമായുണ്ടാകുന്ന മുഴുവൻ ഡയറക്uടറിയും /opt സിസ്റ്റം പാതയിലേക്ക് നീക്കുക, അത് നിങ്ങളുടെ Apache GUI സെർവറിന്റെ ഇൻസ്റ്റാളേഷൻ ലൊക്കേഷനായിരിക്കും.

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

4. ഇപ്പോൾ, Apache GUI വെബ് ടൂൾ പ്രവർത്തനം ആരംഭിക്കാനും പരിശോധിക്കാനുമുള്ള സമയമാണിത്. നിങ്ങളുടെ ഡയറക്uടറി ApacheGUI/bin/ പാതയിലേക്ക് മാറ്റുകയും ടൂൾ ആരംഭിക്കാൻ run.sh സ്uക്രിപ്uറ്റും സെർവർ നിർത്തുന്നതിന് stop.sh സ്uക്രിപ്uറ്റും ഉപയോഗിക്കുക.

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

5. ടൂൾ ആരംഭിച്ചതിന് ശേഷം അത് ചില പരിസ്ഥിതി വിവരങ്ങൾ പ്രദർശിപ്പിക്കും, നിങ്ങളുടെ ബ്രൗസറിലെ ഇനിപ്പറയുന്ന URL വിലാസം ഉപയോഗിച്ച് നിങ്ങളുടെ ലോക്കൽ ഹോസ്റ്റിൽ നിന്ന് മാത്രമേ നിങ്ങൾക്ക് അത് ആക്സസ് ചെയ്യാൻ കഴിയൂ.

http://localhost:9999/ApacheGUI/

ഒരു ബ്രൗസറിൽ നിന്ന് അപ്പാച്ചെ ജിയുഐ വെബ് ടൂളിൽ വിദൂര നിയന്ത്രണം നേടുന്നതിന്, അപ്പാച്ചെ ജിയുഐ ടൂളുകൾ ശ്രദ്ധിക്കുന്ന ഡിഫോൾട്ട് പോർട്ട് ആയ പോർട്ട് 9999/TCP തുറക്കുന്ന ഒരു റൂൾ നിങ്ങളുടെ സിസ്റ്റം ഫയർവാളിൽ ചേർക്കേണ്ടതുണ്ട്. ഫയർവാൾഡ് യൂട്ടിലിറ്റി ഉപയോഗിച്ച് 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. Apache GUI ഉപയോഗിക്കുന്ന പോർട്ട് 9999 നിങ്ങളുടെ സിസ്റ്റത്തിലെ മറ്റൊരു ആപ്ലിക്കേഷനുമായി ഓവർലാപ്പ് ചെയ്യുകയാണെങ്കിൽ, ApacheGUI server.xml കോൺഫിഗറേഷൻ ഫയൽ എഡിറ്റ് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് അത് മാറ്റാവുന്നതാണ്, കണക്റ്റർ പോർട്ടിനായി തിരയുക =”9999” പ്രോട്ടോക്കോൾ=”HTTP/1.1” നിർദ്ദേശം നൽകി നിങ്ങളുടെ പ്രിയപ്പെട്ട പോർട്ട് നമ്പർ ഉപയോഗിച്ച് പോർട്ട് സ്റ്റേറ്റ്uമെന്റ് മാറ്റിസ്ഥാപിക്കുക (അതേ സമയം പോർട്ട് ഫയർവാൾ നിയമം പ്രയോഗിക്കാൻ മറക്കരുത്).

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

ഘട്ടം 2: അപ്പാച്ചെ ജിയുഐ കോൺഫിഗർ ചെയ്യുക

7. ഇപ്പോൾ ഒരു റിമോട്ട് പോയിന്റിൽ നിന്ന് അപ്പാച്ചെ വെബ് സെർവർ അഡ്മിനിസ്ട്രേഷനായി അപ്പാച്ചെ ജിയുഐ വെബ് ടൂൾ കോൺഫിഗർ ചെയ്യാനുള്ള സമയമായി. നിങ്ങൾ നിങ്ങളുടെ സിസ്റ്റം ഫയർവാൾ കോൺഫിഗർ ചെയ്uത് ബാഹ്യ കണക്ഷനുകൾ അനുവദിച്ചിട്ടുണ്ടെന്ന് കരുതുക, ഒരു റിമോട്ട് ബ്രൗസർ തുറന്ന് നിങ്ങളുടെ സെർവർ ഉപയോഗിക്കുക
എന്ന് ടൈപ്പ് ചെയ്യുക Apache GUI ആക്സസ് ചെയ്യുന്നതിനുള്ള ബാഹ്യ IP വിലാസം

http://192.168.1.80:9999/ApacheGUI/

ApacheGUI ടൂളിലേക്ക് ലോഗിൻ ചെയ്യാൻ ഇനിപ്പറയുന്ന ക്രെഡൻഷ്യലുകൾ ഉപയോഗിക്കുക.

Username: admin
Password: admin 

8. അടുത്തതായി, yum പാക്കേജ് മാനേജ്മെന്റ് ടൂൾ ഉപയോഗിച്ച് RHEL/CentOS-ൽ അപ്പാച്ചെ ഇൻസ്റ്റാൾ ചെയ്താൽ, അപ്പാച്ചെ വെബ് സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്തു? പാക്കേജ് എന്ന ഓപ്uഷൻ തിരഞ്ഞെടുത്ത് ഉപകരണം നിങ്ങളോട് ആവശ്യപ്പെടും. മുന്നോട്ട് പോകാൻ ശരി.

9. ഇനിപ്പറയുന്ന കോൺഫിഗറേഷനുകൾക്കൊപ്പം നിങ്ങളുടെ അപ്പാച്ചെ വെബ് സെർവർ പാക്കേജ് പാരാമീറ്ററുകൾ നൽകുക കൂടാതെ, അടുത്ത തവണ Apache GUI ലോഗിൻ ചെയ്യുന്നതിന് ഒരു ഉപയോക്തൃനാമവും ശക്തമായ പാസ്uവേഡും തിരഞ്ഞെടുക്കുക.

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. നിങ്ങൾക്ക് എല്ലായ്uപ്പോഴും ഡയറക്uടറി [APACHEGUI_HOME] എന്നതിലേക്ക് മാറ്റാതെ തന്നെ അപ്പാച്ചെ GUI ടൂൾ മാനേജുചെയ്യാനുള്ള രീതി ആവശ്യമുണ്ടെങ്കിൽ, ഈ ഇൻസ്റ്റാളേഷനുള്ള /opt/ApacheGUI/, കൂടാതെ എക്uസിക്യൂട്ട് ചെയ്യുക run.sh, stop.sh സ്ക്രിപ്റ്റുകൾ, ഒരു init കോൺഫിഗറേഷൻ ഫയൽ /etc/init.d/apache-gui സൃഷ്uടിക്കുക ഇനിപ്പറയുന്ന ഉദ്ധരണിയിൽ.

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

താഴെയുള്ള ടെക്uസ്uറ്റ് മാറ്റങ്ങളൊന്നും കൂടാതെ പകർത്തുക, അത് സംരക്ഷിച്ച് എക്uസിക്യൂഷൻ അനുമതികൾ പ്രയോഗിക്കുക.

#!/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. RHEL/CentOS 7-ൽ Apache GUI പ്രോസസ്സ് നിയന്ത്രിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക.

# 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

Apache GUI Web Toolന് ചില പരിമിതികൾ ഉണ്ടെങ്കിലും കമാൻഡ് ലൈനിൽ നിന്ന് നിങ്ങൾക്ക് നേടാനാകുന്ന അതേ അളവിലുള്ള ഫ്ലെക്സിബിലിറ്റി അപ്പാച്ചെ വെബ് സെർവറിന് നൽകുന്നില്ലെങ്കിലും, നിങ്ങളുടെ അഡ്മിനിസ്ട്രേഷനായി അതിന് ഒരു ആധുനിക സൗജന്യ ജാവ വെബ് ഇന്റർഫേസ് നൽകാനാകും. വെബ് സെർവറിന് HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python പോലുള്ള വെബ് ഡോക്യുമെന്റുകൾക്കായി പൂർണ്ണമായ ഇൻലൈൻ എഡിറ്ററും ഉണ്ട് കൂടാതെ അപ്പാച്ചെ ഇടപാടുകളുടെ ചില വിശദമായ ഗ്രാഫുകൾ സൃഷ്ടിക്കാനും കഴിയും.

റഫറൻസ് ലിങ്കുകൾ

അപ്പാച്ചെ GUI ഹോംപേജ്