Kā administrēt Apache tīmekļa serveri, izmantojot rīku "Apache GUI"


Apache tīmekļa serveris šodien ir viens no populārākajiem HTTP serveriem internetā, pateicoties tā atvērtā pirmkoda raksturam, bagātīgajiem moduļiem un funkcijām, un tas var darboties gandrīz lielākajās platformās un operētājsistēmās.

Lai gan Windows platformās ir dažas iebūvētas izstrādes vidēs, kas nodrošina grafisko saskarni, lai pārvaldītu Apache konfigurācijas, piemēram, WAMP vai XAMPP , Linux operētājsistēmā ir jāveic viss pārvaldības process pilnībā no komandrindas, vairumā gadījumu.

Kaut arī Apache Web Server pārvaldībai un konfigurēšanai no komandrindas var būt milzīga ietekme uz sistēmas drošību, tas var būt arī biedējošs darbs iesācējiem, kuri nav pārāk labi pārzina lietas no komandrindas.

Šajā brīdī Apache GUI rīks var būt noderīgs. Šis rīks ir bezmaksas un atvērtā pirmkoda pakotne, kas paredzēta sistēmas administratoriem, lai pārvaldītu Apache Web Server funkcionalitāti no pārlūkprogrammas, piemēram:

  1. Rediģējiet tīmekļa servera konfigurācijas failus tieši no pārlūkprogrammas.
  2. Rediģējiet savus tīmekļa dokumentus tieši no pārlūkprogrammas.
  3. Lejupielādējiet, meklējiet un vizualizējiet Apache žurnālus reāllaikā.
  4. Instalējiet, rediģējiet vai noņemiet Apache moduļus.
  5. Skatiet Apache HTTP Server izpildlaika statistiku vai detalizētus grafiku darījumus.
  6. Pārvaldiet globālos servera iestatījumus.
  7. Pārvaldiet un skatiet visus VirtualHosts koka skatā.

  • Instalējiet LAMP RHEL/CentOS 7
  • Kā LAMP serveri instalēt CentOS 8

Šī raksta vajadzībām es instalēšu Apache GUI tīmekļa rīku Linode CentOS 8 VPS ar IP adresi 192.168.0.100 un nodrošināšu jums īsu init skriptu procesa sākšanai vai apturēšanai.

Šīs instrukcijas darbojas arī izplatījumos RHEL / CentOS 6.x un Fedora .

1. darbība: lejupielādējiet un instalējiet Apache GUI

1. Pirms sākat Apache GUI rīka lejupielādi un instalēšanu, jums jāpārliecinās, ka Java JDK , ko nodrošina Java-openjdk pakotne, ir instalēta jūsu sistēmā, lai jūs varētu palaist Apache GUI.

Izmantojiet šīs komandas, lai atrastu Java-openjdk pakotnes versiju un instalētu to RHEL/CentOS 7/8.

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

2. Pieņemot, ka esat pieteicies kā root un jūsu pašreizējais darba direktorijs ir /root , izmantojiet šo saiti, lai lejupielādētu jaunāko Apache GUI avota pakotnes (ti, ApacheGUI-1.12.0.tar.gz ) instalācijas faili no Sourceforge.net.

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

Alternatīvi, jūs varat arī paķert Linux-Solaris-Mac -> ApacheGUI darvas arhīva avota failus, izmantojot šādu komandu wget, kā parādīts zemāk.

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

3. Kad arhīvs ir lejupielādēts, izvelciet to un pārvietojiet visu iegūto direktoriju uz /opt sistēmas ceļu, kas būs jūsu Apache GUI servera instalēšanas vieta.

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

4. Tagad ir pienācis laiks sākt un pārbaudīt Apache GUI tīmekļa rīka funkcionalitāti. Mainiet direktoriju uz ApacheGUI/bin/ ceļu un izmantojiet skriptu run.sh , lai palaistu rīku, un stop.sh skriptu, lai apturētu serveri.

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

5. Pēc rīka palaišanas tajā tiks parādīta informācija par vidi, un jūs varat tai piekļūt tikai no vietējā hosteņa, izmantojot šo pārlūkprogrammā norādīto URL adresi.

http://localhost:9999/ApacheGUI/

Lai no pārlūkprogrammas iegūtu tālvadības pulti pār Apache GUI tīmekļa rīku, sistēmas ugunsmūrī jāpievieno kārtula, kas atver portu 9999/TCP , kas ir noklusējuma ports, kuru klausās Apache GUI rīki. Izmantojiet šīs komandas, lai atvērtu R999/CentOS 7 portu 9999, izmantojot Firewalld utilītu.

# 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. Ja Apache GUI izmantotais ports 9999 pārklājas ar citu lietojumprogrammu jūsu sistēmā, varat to mainīt, rediģējot konfigurācijas failu ApacheGUI server.xml , meklējiet Savienotāja ports = ”9999” protokols = ”HTTP/1.1” direktīva un aizstājiet porta priekšrakstu ar iecienītāko porta numuru (neaizmirstiet vienlaicīgi piemērot arī ostas ugunsmūra kārtulu).

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

2. darbība: konfigurējiet Apache GUI

7. Tagad ir pienācis laiks konfigurēt Apache GUI tīmekļa rīku Apache Web Server administrēšanai no attālināta punkta. Pieņemot, ka esat konfigurējis savas sistēmas ugunsmūri un atļāvis ārējos savienojumus, atveriet attālo pārlūku un ierakstiet izmantot savu serveri
ārējā IP adrese, lai piekļūtu Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Izmantojiet šādus akreditācijas datus, lai pieteiktos ApacheGUI rīkā.

Username: admin
Password: admin 

8. Pēc tam rīks uzaicinās jūs uz Kā tika instalēts Apache tīmekļa serveris? Izvēlieties opciju Pakotne , ja Apache instalējāt RHEL/CentOS, izmantojot yum pakotņu pārvaldības rīku un nospiedāt Labi , lai virzītos uz priekšu.

9. Nodrošiniet savu Apache tīmekļa servera pakešu parametrus ar šādām konfigurācijām, kā arī izvēlieties lietotājvārdu un stingru paroli, lai nākamreiz pieteiktos 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. Kad esat pabeidzis pogu Iesniegt , lietojiet konfigurāciju, un viss ir pabeigts. Tagad jūs varat kontrolēt Apache tīmekļa serveri ar visiem tā konfigurācijas failiem un rediģēt tīmekļa dokumentus tieši no pārlūkprogrammas, piemēram, zemāk redzamajos ekrānuzņēmumos.

3. darbība: izveidojiet systemv init skriptu

11. Ja jums nepieciešama metode, lai pārvaldītu Apache GUI rīku, nemainot direktoriju uz [APACHEGUI_HOME] , kas šai instalācijai ir /opt/ApacheGUI/, un izpildiet skripti run.sh un stop.sh , izveidojiet konfigurācijas failu init /etc/init.d/apache-gui kā nākamajā fragmentā.

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

Kopējiet zemāk esošo tekstu bez izmaiņām, saglabājiet to un lietojiet izpildes atļaujas.

#!/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. Izmantojiet šīs komandas, lai pārvaldītu Apache GUI procesu 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. Ja jums nepieciešams, lai Apache GUI tīmekļa rīks automātiski darbotos pēc sistēmas pārstartēšanas, izmantojiet šo komandu, lai to iespējotu visā sistēmā.

# chkconfig apache-gui on

Lai to atspējotu visā sistēmā.

# chkconfig apache-gui off

Lai arī Apache GUI tīmekļa rīkam ir daži ierobežojumi un tas nenodrošina tādu pašu elastību Apache tīmekļa serverim, kādu varat sasniegt, izmantojot komandrindu, tas var nodrošināt mūsdienīgu bezmaksas Java tīmekļa saskarni, lai pārvaldītu jūsu tīmekļa serverim un tam ir pilns iekšējais redaktors tīmekļa dokumentiem, piemēram, HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python, un tas var ģenerēt dažus detalizētus Apache darījumu grafikus.

Atsauces saites

Apache GUI mājas lapa