Jinsi ya Kusimamia Seva ya Wavuti ya Apache Kwa Kutumia Zana ya Apache GUI.


Seva ya Wavuti ya Apache ni mojawapo ya seva maarufu zaidi za HTTP kwenye Mtandao leo, kutokana na asili ya chanzo huria, moduli na vipengele vingi na inaweza kuendeshwa kwenye takriban majukwaa na mifumo ya uendeshaji.

Wakati kwenye majukwaa ya Windows kuna baadhi ya mazingira yaliyojengwa katika usanidi ambayo hutoa Kiolesura cha Mchoro ili kudhibiti usanidi wa Apache, kama vile WAMP au XAMPP, kwenye Linux mchakato mzima wa usimamizi lazima ufanyike. kabisa kutoka kwa Mstari wa Amri, katika visa vingi.

Wakati kusimamia na kusanidi Apache Web Server kutoka kwa mstari wa amri inaweza kuwa na athari kubwa kuhusu usalama wa mfumo, inaweza pia kuwa kazi ya kutisha kwa wanaoanza ambao hawajui sana kufanya mambo kutoka kwa mstari wa amri.

Hapa ndipo mahali ambapo zana ya Apache GUI inaweza kuja kwa manufaa. Zana hii ni kifurushi cha chanzo huria na huria kilichoundwa kwa ajili ya wasimamizi wa mfumo kudhibiti utendakazi wa Apache Web Server kutoka kwa kivinjari, kama vile:

  1. Hariri faili zako za usanidi wa seva ya wavuti moja kwa moja kutoka kwa kivinjari chako.
  2. Hariri hati zako za wavuti moja kwa moja kutoka kwa kivinjari chako.
  3. Pakua, tafuta na uone Kumbukumbu za Apache kwa wakati halisi.
  4. Sakinisha, hariri au ondoa moduli za Apache.
  5. Angalia takwimu za wakati wa utekelezaji au miamala ya kina ya grafu ya Seva ya Apache HTTP.
  6. Dhibiti mipangilio ya seva ya kimataifa.
  7. Dhibiti na tazama VirtualHosts zote katika mwonekano wa mti.

  • Sakinisha LAMP katika RHEL/CentOS 7
  • Jinsi ya Kusakinisha Seva ya LAMP kwenye CentOS 8

Kwa madhumuni ya makala haya, nitakuwa nikisakinisha Zana ya Wavuti ya Apache GUI kwenye Linode CentOS 8 VPS yenye anwani ya IP 192.168.0.100 na hukupa hati fupi ya init ya kuanzisha au kusimamisha mchakato.

Maagizo sawa pia yanafanya kazi kwa RHEL/CentOS 6.x na Fedora usambazaji.

Hatua ya 1: Pakua na Usakinishe Apache GUI

1. Kabla ya kuanza kupakua na kusakinisha zana ya Apache GUI, unahitaji kuhakikisha kuwa Java JDK iliyotolewa na kifurushi cha Java-openjdk imesakinishwa kwenye mfumo wako, ili uweze kuendesha. Apache GUI.

Tumia amri zifuatazo ili kupata toleo la kifurushi cha Java-openjdk na ukisakinishe kwenye RHEL/CentOS 7/8.

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

2. Kwa kuchukulia, kuwa umeingia kama mzizi na saraka yako ya sasa ya kufanya kazi ni /root, tumia kiungo kifuatacho kupakua toleo jipya zaidi la Apache GUI b> kifurushi cha chanzo (yaani ApacheGUI-1.12.0.tar.gz) faili za usakinishaji kutoka Sourceforge.net.

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

Vinginevyo, unaweza pia kunyakua Linux-Solaris-Mac -> Jalada la tar la ApacheGUI ukitumia kufuata amri ya wget kama inavyoonyeshwa hapa chini.

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

3. Baada ya kumbukumbu kupakuliwa, itoe na usogeze saraka yote iliyotokana hadi /opt njia ya mfumo, ambayo itakuwa eneo la usakinishaji la Seva yako ya Apache GUI.

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

4. Sasa, ni wakati wa kuanza na kuthibitisha utendaji wa Apache GUI Web Tool. Badilisha saraka yako iwe njia ya ApacheGUI/bin/ na utumie hati ya run.sh kuanzisha zana na hati ya stop.sh ili kusimamisha seva.

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

5. Baada ya zana kuanza itaonyesha baadhi ya taarifa za mazingira na unaweza kuipata kutoka kwa mwenyeji wako pekee kwa kutumia anwani ifuatayo ya URL kwenye kivinjari chako.

http://localhost:9999/ApacheGUI/

Ili kupata udhibiti wa mbali juu ya Zana ya Wavuti ya Apache GUI kutoka kwa kivinjari, unahitaji kuongeza sheria kwenye Firewall ya mfumo wako inayofungua Mlango 9999/TCP, ambayo ni mlango chaguo-msingi ambao Apache GUI Tools husikiliza. Tumia amri zifuatazo kufungua mlango 9999 kwenye RHEL/CentOS 7 kwa kutumia huduma ya Firewalld.

# 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. Ikiwa lango la 9999 linalotumiwa na Apache GUI linapishana na programu nyingine kwenye mfumo wako unaweza kuibadilisha kwa kuhariri faili ya usanidi ya ApacheGUI server.xml, tafuta Mlango wa kiunganishi. =”9999” itifaki=”HTTP/1.1” maagizo na ubadilishe taarifa ya bandari na nambari ya mlango unayoipenda (usisahau kutumia sheria ya ngome ya bandari wakati huo huo).

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

Hatua ya 2: Sanidi Apache GUI

7. Sasa ni wakati wa kusanidi Chombo cha Mtandao cha Apache GUI kwa utawala wa Apache Web Server kutoka kwa hatua ya mbali. Kwa kuchukulia kuwa umesanidi mfumo wako Firewall na kuruhusu miunganisho ya nje, fungua kivinjari cha mbali na chapa tumia seva yako
anwani ya IP ya nje ili kufikia Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Tumia vitambulisho vifuatavyo kuingia kwenye zana ya ApacheGUI.

Username: admin
Password: admin 

8. Kisha, zana itakujulisha kuhusu Jinsi Apache Web Server ilivyosakinishwa? Chagua chaguo la Furushi, ikiwa ulisakinisha Apache kwenye RHEL/CentOS kwa kutumia zana ya usimamizi wa kifurushi cha yum na ugonge. Sawa ili kusonga mbele.

9. Peana Vigezo vya Kifurushi vya Seva yako ya Apache na usanidi ufuatao na, pia, chagua jina la mtumiaji na nenosiri thabiti ili kuingia kwenye GUI ya Apache wakati ujao.

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. Baada ya kumaliza gonga kitufe cha Wasilisha ili kuweka usanidi na umemaliza. Sasa unaweza kudhibiti Apache Web Server na faili zake zote za usanidi na kuhariri hati za wavuti moja kwa moja kutoka kwa kivinjari chako kama katika picha za skrini hapa chini.

Hatua ya 3: Unda hati ya init ya systemv

11. Ikiwa unahitaji mbinu ya kudhibiti Apache GUI Tool bila kubadilisha saraka kila mara hadi [APACHEGUI_HOME], ambayo kwa usakinishaji huu ni /opt/ApacheGUI/, na utekeleze run.sh na stop.sh hati, tengeneza init faili ya usanidi /etc/init.d/apache-gui kama katika dondoo lifuatalo.

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

Nakili maandishi yaliyo hapa chini bila marekebisho yoyote, yahifadhi na utumie ruhusa za utekelezaji.

#!/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. Tumia amri zifuatazo kudhibiti mchakato wa Apache GUI kwenye 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. Ikiwa unahitaji Zana ya Wavuti ya Apache GUI ili kuendesha kiotomatiki baada ya kuwasha upya mfumo, tumia amri ifuatayo ili kuiwezesha katika mfumo mzima.

# chkconfig apache-gui on

Ili kuizima kwa mfumo mzima.

# chkconfig apache-gui off

Ingawa Apache GUI Web Tool ina mapungufu na haitoi kiwango sawa cha kunyumbulika kwa Apache Web Server kama unaweza kufikia kutoka kwa mstari wa amri, inaweza kutoa kiolesura cha kisasa cha bure cha Java ili kudhibiti yako. seva ya wavuti na ina kihariri kamili cha ndani cha hati za wavuti kama vile HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python na inaweza kutoa grafu za kina za Miamala ya Apache.

Viungo vya Marejeleo

Ukurasa wa nyumbani wa Apache GUI