Giunsa Pagdumala ang Apache Web Server Gamit ang Apache GUI Tool


Ang Apache Web Server maoy usa sa pinakasikat nga HTTP server sa Internet karon, tungod sa iyang open-source nga kinaiyahan, adunahan nga modules, ug feature ug mahimong modagan sa halos dagkong mga plataporma ug operating system.

Samtang sa mga platform sa Windows adunay pipila nga gitukod sa mga palibot sa pag-uswag nga naghatag usa ka Graphical Interface sa pagdumala sa mga pag-configure sa Apache, sama sa WAMP o XAMPP, sa Linux ang tibuuk nga proseso sa pagdumala kinahanglan nga himuon. bug-os gikan sa Command Line, sa kadaghanan sa mga kaso.

Samtang ang pagdumala ug pag-configure sa Apache Web Server gikan sa command line mahimong adunay dako nga epekto bahin sa seguridad sa sistema, mahimo usab kini usa ka makahahadlok nga trabaho alang sa mga bag-o nga dili pamilyar sa pagbuhat sa mga butang gikan sa linya sa mando.

Kini ang punto diin ang Apache GUI nga himan mahimong magamit. Kini nga mga himan usa ka libre ug bukas nga gigikanan nga pakete nga gidisenyo alang sa mga tagdumala sa sistema aron madumala ang pagpaandar sa Apache Web Server gikan sa usa ka browser, sama sa:

  1. I-edit ang imong web server configuration files gikan mismo sa imong browser.
  2. I-edit ang imong mga dokumento sa web gikan mismo sa imong browser.
  3. Pag-download, pagpangita ug paglantaw sa Apache Logs sa tinuod nga panahon.
  4. I-install, usba o tangtangon ang mga module sa Apache.
  5. Tan-awa ang runtime statistics o mga detalyadong graph nga mga transaksyon sa Apache HTTP Server.
  6. Pagdumala sa tibuok kalibutan nga mga setting sa server.
  7. Pagdumala ug tan-awa ang tanang VirtualHost sa usa ka tree view.

  • I-install ang LAMP sa RHEL/CentOS 7
  • Unsaon Pag-instalar sa LAMP Server sa CentOS 8

Alang sa katuyoan niini nga artikulo, akong i-install ang Apache GUI Web Tool sa usa ka Linode CentOS 8 VPS nga adunay IP address 192.168.0.100 ug maghatag kanimo usa ka mubo nga init script para sa pagsugod o paghunong sa proseso.

Ang sama nga mga instruksyon magamit usab alang sa RHEL/CentOS 6.x ug Fedora distribusyon.

Lakang 1: I-download ug I-install ang Apache GUI

1. Sa dili pa magsugod sa pag-download ug pag-instalar sa Apache GUI tool, kinahanglan nimong segurohon nga ang Java JDK nga gihatag sa Java-openjdk nga package na-install sa imong sistema, aron makadagan ka Apache GUI.

Gamita ang mosunod nga mga sugo aron pangitaon ang Java-openjdk nga bersyon sa pakete ug i-install kini sa RHEL/CentOS 7/8.

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

2. Sa paghuna-huna, nga ikaw naka-log in isip root ug ang imong kasamtangang working directory kay /root, gamita ang mosunod nga link aron i-download ang pinakabag-o nga bersyon sa Apache GUI b> source package (ie. ApacheGUI-1.12.0.tar.gz) mga file sa pag-install gikan sa Sourceforge.net.

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

Sa laing bahin, mahimo usab nimong makuha ang Linux-Solaris-Mac –> ApacheGUI tar archive source files gamit ang pagsunod sa wget command sama sa gipakita sa ubos.

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

3. Human ma-download ang archive, kuhaa kini ug ibalhin ang tibuok resulta nga direktoryo ngadto sa /opt system path, nga mao ang lokasyon sa pag-instalar sa imong Apache GUI Server.

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

4. Karon, panahon na sa pagsugod ug pag-verify sa paggana sa Apache GUI Web Tool. Usba ang imong direktoryo ngadto sa ApacheGUI/bin/ nga dalan ug gamita ang run.sh script aron masugdan ang himan ug stop.sh script aron mapahunong ang server.

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

5. Human magsugod ang himan kini magpakita sa pipila ka impormasyon sa palibot ug mahimo nimo kining ma-access gikan lamang sa imong localhost gamit ang mosunod nga URL address sa imong browser.

http://localhost:9999/ApacheGUI/

Aron makuha ang layo nga kontrol sa Apache GUI Web Tool gikan sa usa ka browser, kinahanglan nimong idugang ang usa ka lagda sa imong sistema nga Firewall nga nagbukas sa Port 9999/TCP, nga mao ang default port nga gipaminawan sa Apache GUI Tools. Gamita ang mosunod nga mga sugo sa pag-abli sa port 9999 sa RHEL/CentOS 7 gamit ang Firewalld utility.

# 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. Kung ang port 9999 nga gigamit sa Apache GUI magsapaw sa laing aplikasyon sa imong sistema mahimo nimo kining usbon pinaagi sa pag-edit sa ApacheGUI server.xml configuration file, pangitaa ang Connector port =”9999” protocol=”HTTP/1.1” direktiba ug ilisan ang port statement sa imong paboritong port number (ayaw kalimti ang paggamit sa port firewall rule sa samang higayon).

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

Lakang 2: I-configure ang Apache GUI

7. Karon na ang panahon sa pag-configure sa Apache GUI Web Tool alang sa Apache Web Server nga administrasyon gikan sa usa ka hilit nga punto. Sa paghunahuna nga imong gi-configure ang imong sistema Firewall ug gitugotan ang mga eksternal nga koneksyon, ablihi ang usa ka hilit nga browser ug i-type gamit ang imong server
eksternal nga IP address aron ma-access ang Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Gamita ang mosunod nga mga kredensyal aron maka-log in sa ApacheGUI tool.

Username: admin
Password: admin 

8. Sunod, ang himan mag-aghat kanimo sa Giunsa ang Apache Web Server na-install? Pilia ang Package nga kapilian, kung imong gi-install ang Apache sa RHEL/CentOS gamit ang yum package management tool ug naigo OK para magpadayon.

9. Hatagi ang imong Apache Web Server Package Parameters uban sa mosunod nga mga configuration ug, usab, pagpili og username ug lig-on nga password aron maka-log in sa Apache GUI sa sunod higayon.

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. Human nimo mapindot ang Submit nga buton para magamit ang configuration ug nahuman ka. Karon mahimo nimong kontrolon ang Apache Web Server sa tanan nga mga file sa pag-configure niini ug i-edit ang mga dokumento sa web direkta gikan sa imong browser sama sa mga screenshot sa ubos.

Lakang 3: Paghimo systemv init script

11. Kung kinahanglan nimo ang pamaagi sa pagdumala sa Apache GUI Tool nga dili kanunay nga usbon ang direktoryo sa [APACHEGUI_HOME], nga alang niini nga pag-install mao ang /opt/ApacheGUI/, ug ipatuman ang run.sh ug stop.sh nga mga script, paghimo og init configuration file /etc/init.d/apache-gui isip sa mosunod nga kinutlo.

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

Kopyaha ang ubos nga teksto nga wala’y bisan unsang pagbag-o, i-save kini ug i-apply ang mga pagtugot sa pagpatay.

#!/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. Gamita ang mosunod nga mga sugo sa pagdumala sa proseso sa Apache GUI sa RHEL/CentOS 7.

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

OR

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

13. Kung kinahanglan nimo ang Apache GUI Web Tool aron awtomatiko nga modagan pagkahuman sa pag-reboot sa sistema, gamita ang mosunod nga mando aron mahimo kini sa tibuuk nga sistema.

# chkconfig apache-gui on

Aron ma-disable kini sa tibuok sistema.

# chkconfig apache-gui off

Bisan tuod ang Apache GUI Web Tooladunay pipila ka limitasyon ug wala maghatag sa samang ang-ang sa pagka-flexible alang sa Apache Web Server sama sa imong makab-ot gikan sa command line, kini makahatag ug moderno nga libre nga Java web interface aron sa pagdumala sa imong web server ug adunay bug-os nga inline nga editor para sa mga dokumento sa web sama sa HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python ug makamugna og pipila ka mga detalyadong graph sa Apache Transactions.

Mga Reperensya nga Link

Homepage sa Apache GUI