Otu esi ejikwa ngwa “Apache GUI” sava weebụ Apache


Apache Web Server bụ otu n'ime sava HTTP kachasị ewu ewu na ịntanetị taa, n'ihi ọdịdị mepere emepe ya, modul bara ụba na atụmatụ ya ma nwee ike na-agba ọsọ n'ihe fọrọ nke nta ka ọ bụrụ isi nyiwe na sistemụ arụmọrụ.

Mgbe na nyiwe Windows enwere ụfọdụ arụnyere na gburugburu mmepe nke na-enye Interface eserese iji jikwaa nhazi Apache, dị ka WAMP ma ọ bụ XAMPP, na Linux, a ga-emerịrị usoro njikwa niile. kpamkpam site na Line Command, n'ọtụtụ oge.

Ọ bụ ezie na ijikwa na ịhazi Apache Web Server site na ahịrị iwu nwere ike inwe mmetụta dị ukwuu gbasara nchekwa sistemụ, ọ nwekwara ike bụrụ ọrụ na-atụ egwu maka ndị ọhụrụ na-amachaghị nke ọma ime ihe site na ahịrị iwu.

Nke a bụ ebe Apache GUI ngwaọrụ nwere ike ịbata. Ngwa a bụ ngwungwu ebe mepere emepe emepe emepe maka ndị na-ahụ maka sistemụ ka ha jikwaa arụ ọrụ nke sava weebụ Apache site na ihe nchọgharị, dị ka:

  1. Dezie faịlụ nhazi ihe nkesa weebụ gị ozugbo site na ihe nchọgharị gị.
  2. Dezie akwụkwọ webụ gị ozugbo site na ihe nchọgharị gị.
  3. Budata, chọọ ma were anya ya hụ ndekọ ndekọ Apache ozugbo.
  4. Wụnye, dezie ma ọ bụ wepu modul Apache.
  5. Lee ọnụ ọgụgụ ojiri oge ma ọ bụ azụmahịa eserese zuru ezu nke sava HTTP Apache.
  6. Jikwaa ntọala sava zuru ụwa ọnụ.
  7. Jikwaa wee lelee VirtualHosts niile n'anya osisi.

  • Wụnye LAMP na RHEL/CentOS 7
  • Otu esi etinye sava LAMP na CentOS 8

Maka ebumnuche nke isiokwu a, m ga-etinye Apache GUI Web Tool na Linode CentOS 8 VPS nwere adreesị IP 192.168.0.100 ma nye gị obere init script maka ịmalite ma ọ bụ kwụsị usoro ahụ.

Otu ntuziaka ahụ na-arụkwa ọrụ maka nkesa RHEL/CentOS 6.x na Fedora.

Kwụpụ 1: Budata ma wụnye Apache GUI

1. Tupu ịmalite nbudata na ịwụnye ngwa Apache GUI, ịkwesịrị ijide n'aka na Java JDK nyere site na Java-openjdk ngwugwu etinyere na sistemụ gị, yabụ ị nwere ike ịgba ọsọ. Apache GUI.

Jiri iwu ndị a ka ịchọta ụdị ngwugwu Java-openjdk wee wụnye ya na RHEL/CentOS 7/8.

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

2. N'iche na ị banyere dị ka mgbọrọgwụ na akwụkwọ ndekọ aha gị ugbu a bụ /mgbọrọgwụ, jiri njikọ na-esonụ budata ụdị Apache GUI kacha ọhụrụ. b> ngwungwu isi (ntụgharị ApacheGUI-1.12.0.tar.gz) faịlụ nwụnye sitere na Sourceforge.net.

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

N'aka nke ọzọ, ị nwekwara ike ijide faịlụ Linux-Solaris-Mac -> ApacheGUI tar Archive faịlụ site na iji iwu wget dị ka egosiri n'okpuru.

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

3. Mgbe ebudatara ebe nchekwa ahụ, wepụ ya wee bugharịa akwụkwọ ndekọ aha ya niile gaa na usoro usoro /opt, nke ga-abụ ebe nrụnye nke Apache GUI Server gị.

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

4. Ugbu a, ọ bụ oge ịmalite ma nyochaa ọrụ Apache GUI Web Tool. Gbanwee ndekọ gị ka ọ bụrụ ụzọ ApacheGUI/bin/ wee jiri run.sh script bido ngwa na stop.sh script iji kwụsị sava ahụ.

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

5. Mgbe ngwá ọrụ ahụ malitere, ọ ga-egosipụta ụfọdụ ozi gburugburu ebe obibi na ị nwere ike ịnweta ya naanị site na localhost gị site na iji adreesị URL na-esonụ na ihe nchọgharị gị.

http://localhost:9999/ApacheGUI/

Iji nweta njikwa dịpụrụ adịpụ na Ngwá Ọrụ Weebụ Apache GUI site na ihe nchọgharị, ịkwesịrị ịgbakwunye iwu na sistemụ gị nke na-emepe Port 9999/TCP, nke bụ ọdụ ụgbọ mmiri nke Apache GUI Tools na-ege ntị. Jiri iwu ndị a ka imepe ọdụ ụgbọ mmiri 9999 na RHEL/CentOS 7 site na iji ọrụ 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. Ọ bụrụ na ọdụ ụgbọ mmiri 9999 nke Apache GUI ji jupụta na ngwa ọzọ na sistemụ gị, ị nwere ike ịgbanwe ya site na dezie faịlụ nhazi ApacheGUI server.xml, chọọ Connector port =”9999” protocol=”HTTP/1.1”ntuziaka wee dochie nkwupụta ọdụ ụgbọ mmiri na nọmba ọdụ ụgbọ mmiri ọkacha mmasị gị (echefula itinye iwu firewall ọdụ ụgbọ mmiri n'otu oge).

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

Kwụpụ 2: Hazie Apache GUI

7. Ugbu a, ọ bụ oge iji hazie Apache GUI Web Tool maka nchịkwa Web Server Apache site na ebe dịpụrụ adịpụ. Na-eche na ị haziela sistemu gị Firewall wee kwe ka njikọ mpụga, mepee ihe nchọgharị dịpụrụ adịpụ wee pịnye jiri sava gị
Adreesị IP mpụga iji nweta Apache GUI

http://192.168.1.80:9999/ApacheGUI/

Jiri nzere ndị a ka ịbanye na ngwa ApacheGUI.

Username: admin
Password: admin 

8. Ọzọ, ngwá ọrụ ahụ ga-akpali gị na Olee otú e si arụnyere Apache Web Server? Họrọ Packagenhọrọ, ma ọ bụrụ na i tinye Apache na RHEL/CentOS site na iji yum ngwugwu management ngwá ọrụ wee kụọ ya. OK ka ịga n'ihu.

9. Nye gị Apache Web Server Package Parameters na nhazi ndị a yana, họrọkwa aha njirimara na paswọọdụ siri ike ịbanye Apache GUI oge ọzọ.

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. Mgbe ị gụchara pịa na Nyefeebọtịnụ iji tinye nhazi na ịmechaa. Ugbu a ị nwere ike ijikwa faịlụ nhazi ya niile wee jikwaa sava weebụ Apache wee dezie dọkụmentị wee si na ihe nchọgharị gị ozugbo dị ka nseta ihuenyo dị n'okpuru.

Nzọụkwụ 3: Mepụta systemv init script

11. Ọ bụrụ na ịchọrọ usoro iji jikwaa Ngwá Ọrụ Apache GUI na-agbanweghị akwụkwọ ndekọ mgbe niile gaa na [APACHEGUI_HOME], nke maka nrụnye a bụ /opt/ApacheGUI/, wee mee run.sh na stop.sh scripts, mepụta faịlụ nhazi init /etc/init.d/apache-gui dị ka n'akwụkwọ akụkọ na-esonụ.

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

Detuo ederede dị n'okpuru na-enweghị mgbanwe ọ bụla, chekwaa ya ma tinye ikike igbu.

#!/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. Jiri iwu ndị a iji jikwaa usoro Apache GUI na 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. Ọ bụrụ na ị chọrọ Apache GUI Web Tool ka na-akpaghị aka na-agba ọsọ mgbe usoro reboot, na-eji iwu na-esonụ na-enyere ya usoro-obosara.

# chkconfig apache-gui on

Iji gbanyụọ ya na sistemụ niile.

# chkconfig apache-gui off

Ọ bụ ezie na Apache GUI Web Toolnwere ụfọdụ adịghị ike na ọ dịghị enye otu ogo mgbanwe maka Apache Web Server dị ka ị nwere ike nweta site na iwu ahịrị, ọ nwere ike na-enye a ọgbara ọhụrụ web interface free Java iji na-elekọta gị. sava weebụ ma nwee onye nchịkọta akụkọ inline zuru oke maka akwụkwọ weebụ dị ka HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python ma nwee ike ịmepụta ụfọdụ eserese zuru ezu nke azụmahịa Apache.

Njikọ ntụaka

Apache GUI ibe