Kif Tamministra l-Apache Web Server billi tuża l-Għodda Apache GUI.
Apache Web Server huwa wieħed mis-servers HTTP l-aktar popolari fuq l-Internet illum, minħabba n-natura open-source tiegħu, il-moduli sinjuri, u l-karatteristiċi u jista’ jaħdem fuq pjattaformi u sistemi operattivi kważi ewlenin.
Filwaqt li fuq pjattaformi Windows hemm xi ambjenti ta' żvilupp mibnija li jipprovdu Interface Grafika biex jimmaniġġjaw il-konfigurazzjonijiet ta' Apache, bħal WAMP jew XAMPP, fuq Linux irid jitwettaq il-proċess kollu ta' ġestjoni kompletament mil-Linja tal-Kmand, fil-biċċa l-kbira tal-każijiet.
Filwaqt li l-ġestjoni u l-konfigurazzjoni ta 'Apache Web Server mil-linja tal-kmand jista' jkollha impatt kbir dwar is-sigurtà tas-sistema, tista 'wkoll tkun biċċa xogħol tal-biża għal newbies li mhumiex familjari ħafna biex jagħmlu l-affarijiet mil-linja tal-kmand.
Dan huwa l-punt fejn l-għodda Apache GUI tista’ tkun utli. Din l-għodda hija pakkett b'xejn u ta' sors miftuħ iddisinjat għall-amministraturi tas-sistema biex jimmaniġġjaw il-funzjonalità ta' Apache Web Server minn browser, bħal:
- Editja l-fajls tal-konfigurazzjoni tas-server tal-web tiegħek direttament mill-browser tiegħek.
- Editja d-dokumenti tal-web tiegħek direttament mill-browser tiegħek.
- Niżżel, fittex u Ħares Apache Logs f'ħin reali.
- Installa, editja jew neħħi l-moduli Apache.
- Ara l-istatistika tar-runtime jew it-tranżazzjonijiet ta' graffs dettaljati ta' Apache HTTP Server.
- Immaniġġja s-settings tas-server globali.
- Immaniġġja u ara l-VirtualHosts kollha f'dehra ta' siġra.
- Installa LAMP f'RHEL/CentOS 7
- Kif Tinstalla LAMP Server fuq CentOS 8
Għall-iskop ta 'dan l-artikolu, se ninstalla Apache GUI Web Tool fuq Linode CentOS 8 VPS b'indirizz IP 192.168.0.100 u jipprovdilek skript qasir init biex tibda jew twaqqaf il-proċess.
L-istess istruzzjonijiet jaħdmu wkoll għad-distribuzzjonijiet RHEL/CentOS 6.x u Fedora.
Pass 1: Niżżel u Installa Apache GUI
1. Qabel ma tibda bit-tniżżil u l-installazzjoni tal-għodda Apache GUI, trid tiżgura li l-Java JDK ipprovdut mill-pakkett Java-openjdk huwa installat fis-sistema tiegħek, sabiex tkun tista' taħdem Apache GUI.
Uża l-kmandi li ġejjin biex issib il-verżjoni tal-pakkett Java-openjdk u tinstallaha fuq RHEL/CentOS 7/8.
# yum search openjdk # yum install java-1.8.0 OR # yum install java-11
2. Jekk wieħed jassumi, li int illoggjat bħala root u d-direttorju tax-xogħol attwali tiegħek huwa /root, uża l-link li ġejja biex tniżżel l-aħħar verżjoni ta' Apache GUI b> pakkett tas-sors (jiġifieri ApacheGUI-1.12.0.tar.gz) fajls ta’ installazzjoni minn Sourceforge.net.
- http://sourceforge.net/projects/apachegui/files/
Alternattivament, tista 'wkoll taqbad il-fajls tas-sors Linux-Solaris-Mac –> Arkivju tar-ApacheGUI billi tuża l-kmand wget li ġej kif muri hawn taħt.
# wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download
3. Wara li l-arkivju jiġi mniżżel, estrattha u ċċaqlaq id-direttorju kollu riżultat lejn il-mogħdija tas-sistema /opt, li se tkun il-post ta 'installazzjoni tas-Apache GUI Server tiegħek.
# tar xfz ApacheGUI-1.9.3.tar.gz # mv ApacheGUI /opt # cd /opt
4. Issa, wasal iż-żmien li tibda u tivverifika l-funzjonalità ta 'Apache GUI Web Tool. Ibdel id-direttorju tiegħek għal ApacheGUI/bin/ path u uża l-iskript run.sh biex tibda l-għodda u l-iskript stop.sh biex twaqqaf is-server.
# cd ApacheGUI/bin/ # ./run.sh
5. Wara li tibda l-għodda se turi xi informazzjoni dwar l-ambjent u tista 'taċċessaha biss minn localhost tiegħek billi tuża l-indirizz URL li ġej fuq il-browser tiegħek.
http://localhost:9999/ApacheGUI/
Biex tikseb kontroll mill-bogħod fuq Apache GUI Web Tool minn browser, trid iżżid regola fis-sistema tiegħek Firewall li tiftaħ Port 9999/TCP, li huwa l-port default li Apache GUI Tools jisma fuqu. Uża l-kmandi li ġejjin biex tiftaħ il-port 9999 fuq RHEL/CentOS 7 billi tuża l-utilità 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. Jekk il-port 9999 użat minn Apache GUI jikkoinċidi ma' applikazzjoni oħra fis-sistema tiegħek tista' tibdelha billi teditja l-fajl ta' konfigurazzjoni ApacheGUI server.xml, fittex Port tal-konnettur. =”9999” protocol=”HTTP/1.1” direttiva u ibdel id-dikjarazzjoni tal-port bin-numru tal-port favorit tiegħek (tinsiex tapplika r-regola tal-firewall tal-port fl-istess ħin).
# nano /opt/ApacheGUI/tomcat/conf/server.xml
Pass 2: Ikkonfigura Apache GUI
7. Issa wasal iż-żmien li jiġi kkonfigurat Apache GUI Web Tool għall-amministrazzjoni ta 'Apache Web Server minn punt remot. Jekk wieħed jassumi li kkonfigurajt is-sistema tiegħek Firewall u ppermettiet konnessjonijiet esterni, iftaħ browser remot u uża s-server tiegħek
indirizz IP estern biex taċċessa Apache GUI
http://192.168.1.80:9999/ApacheGUI/
Uża l-kredenzjali li ġejjin biex tidħol fl-għodda ApacheGUI.
Username: admin Password: admin
8. Sussegwentement, l-għodda tqanqlek fuq Kif ġie installat Apache Web Server? Agħżel l-għażla Pakkett, jekk installajt Apache fuq RHEL/CentOS billi tuża għodda ta 'ġestjoni tal-pakketti yum u laqat OK biex timxi 'l quddiem.
9. Ipprovdi l-Parametri tal-Pakketti tas-Server tal-Web Apache tiegħek bil-konfigurazzjonijiet li ġejjin u, ukoll, agħżel username u password b'saħħitha biex tilloggja Apache GUI id-darba li jmiss.
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. Wara li tispiċċa agħfas fuq il-buttuna Ibgħat biex tapplika l-konfigurazzjoni u lest. Issa tista 'tikkontrolla Apache Web Server bil-fajls tal-konfigurazzjoni kollha tagħha u teditja d-dokumenti tal-web direttament mill-browser tiegħek bħal fil-screenshots hawn taħt.
Pass 3: Oħloq systemv init script
11. Jekk għandek bżonn metodu biex timmaniġġja Apache GUI Tool mingħajr ma dejjem tibdel id-direttorju għal [APACHEGUI_HOME], li għal din l-installazzjoni hija /opt/ApacheGUI/, u tesegwixxi run.sh u stop.sh skripts, oħloq init fajl ta’ konfigurazzjoni /etc/init.d/apache-gui bħala fis-silta li ġejja.
# nano /etc/init.d/apache-gui
Ikkopja t-test hawn taħt mingħajr ebda modifika, issalvah u applika permessi ta' eżekuzzjoni.
#!/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. Uża l-kmandi li ġejjin biex timmaniġġja l-proċess Apache GUI fuq 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. Jekk għandek bżonn Apache GUI Web Tool biex taħdem awtomatikament wara l-istartjar mill-ġdid tas-sistema, uża l-kmand li ġej biex tagħmilha fis-sistema kollha.
# chkconfig apache-gui on
Biex tiskonnettja fis-sistema kollha.
# chkconfig apache-gui off
Anki jekk l-Apache GUI Web Tool għandha xi limitazzjonijiet u ma tipprovdix l-istess grad ta’ flessibilità għal Apache Web Server kif tista’ tikseb mil-linja tal-kmand, tista’ tipprovdi interface web Java b’xejn moderna biex tamministra tiegħek server tal-web u għandu editur sħiħ inline għal dokumenti tal-web bħal HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python u jista 'jiġġenera xi graffs dettaljati ta' Transazzjonijiet Apache.
Links ta' Referenza
Apache GUI Homepage