웹사이트 검색

Linux 시스템에 Apache 서버 GUI를 설치하는 방법


Apache 웹 서버는 오픈 소스 특성, 풍부한 모듈 및 기능으로 인해 오늘날 인터넷에서 가장 인기 있는 HTTP 서버 중 하나이며 거의 주요 플랫폼 및 운영 체제에서 실행될 수 있습니다.

Windows 플랫폼에는 WAMP 또는 와 같은 Apache 구성을 관리하기 위한 그래픽 인터페이스를 제공하는 몇 가지 내장 개발 환경이 있습니다. XAMPP, Linux에서는 대부분의 경우 전체 관리 프로세스가 전적으로 명령줄에서 수행되어야 합니다.

명령줄에서 Apache 웹 서버를 관리하고 구성하는 것은 시스템 보안에 큰 영향을 미칠 수 있지만 명령줄 작업에 익숙하지 않은 초보자에게는 무서운 작업이 될 수도 있습니다.

Apache GUI 도구는 시스템 관리자가 브라우저에서 다음과 같은 Apache 웹 서버의 기능을 관리할 수 있도록 설계된 무료 오픈 소스 패키지입니다.

  • 브라우저에서 바로 웹 서버 구성 파일을 편집하세요.
  • 브라우저에서 바로 웹 문서를 편집하세요.
  • Apache 로그를 실시간으로 다운로드, 검색, 시각화하세요.
  • Apache 모듈을 설치, 편집 또는 제거합니다.
  • Apache HTTP Server의 트랜잭션에 대한 런타임 통계 또는 자세한 그래프를 봅니다.
  • 글로벌 서버 설정을 관리합니다.
  • 트리 보기에서 모든 VirtualHost를 관리하고 봅니다.

요구사항

  • RHEL 기반 배포판에 LAMP 스택을 설치하는 방법
  • Debian 11/10/9에 LAMP 스택을 설치하는 방법
  • Ubuntu 20.04에 LAMP 스택을 설치하는 방법

이 기사의 목적에 따라 IP 주소가 192.168.0.100인 Linode Rocky Linux 8 VPS에 Apache GUI 웹 도구를 설치하고 간단한 Apache GUI 프로세스를 시작하거나 중지하기 위한 init 스크립트입니다.

1단계: Apache GUI 다운로드 및 설치

1. Apache GUI 도구 다운로드 및 설치를 시작하기 전에 Java JDKJava- openjdk 패키지가 시스템에 설치되어 있으므로 Apache GUI를 실행할 수 있습니다.

RHEL 기반 및 Debian 기반 배포판에 Java-openjdk 패키지를 설치하려면 다음 명령을 사용하십시오.

sudo yum install java-1.8.0    [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install default-jre   [On Debian, Ubuntu and Mint]

2. root로 로그인했고 현재 작업 디렉터리가 /root라고 가정하면 다음 링크를 사용하여 최신 버전을 다운로드하세요. Sourceforge.net의 Apache GUI 소스 패키지(예: ApacheGUI-1.12.0.tar.gz) 설치 파일.

또는 아래와 같이 다음 wget 명령을 사용하여 Linux-Solaris-Mac –> ApacheGUI tar 아카이브 소스 파일을 가져올 수도 있습니다.

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

3. 아카이브를 다운로드한 후 압축을 풀고 전체 디렉토리를 Apache GUI 서버<의 설치 위치가 될 /opt 시스템 경로로 이동합니다. /비>.

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. 이제 Apache GUI 웹 도구 기능을 시작하고 확인할 차례입니다. 디렉토리를 ApacheGUI/bin/ 경로로 변경하고 run.sh 스크립트를 사용하여 도구를 시작하고 stop.sh 스크립트를 사용하여 서버를 중지합니다.

cd ApacheGUI/bin/
./run.sh 

5. 도구가 시작되면 일부 환경 정보가 표시되며 브라우저에서 다음 URL 주소를 사용하여 로컬 호스트에서만 액세스할 수 있습니다.

http://localhost:9999/ApacheGUI/

브라우저에서 Apache GUI 웹 도구에 대한 원격 제어권을 얻으려면 기본 포트인 9999/TCP 포트를 여는 시스템 방화벽에 규칙을 추가해야 합니다. Apache GUI 도구가 수신 대기합니다.

Firewalld 유틸리티에서 포트 9999를 열려면 다음 명령을 사용하십시오.

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

UFW 방화벽을 사용하는 경우 다음을 실행하십시오.

sudo ufw allow 1191/tcp

6. Apache GUI에서 사용하는 포트 9999가 시스템의 다른 애플리케이션과 겹치는 경우 ApacheGUI server.xml 구성 파일을 편집하여 포트를 변경할 수 있습니다. , Connector port= ”9999 ” 프로토콜= ”HTTP/1.1 ” 지시문을 검색하고 포트 설명을 원하는 포트 번호로 바꿉니다(동시에 포트 방화벽 규칙을 적용하는 것을 잊지 마세요).

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

2단계: Apache GUI 구성

7. 이제 원격 지점에서 Apache 웹 서버 관리를 위해 Apache GUI 웹 도구를 구성할 차례입니다. 시스템 방화벽을 구성하고 외부 연결을 허용했다고 가정하고, 원격 브라우저를 열고 서버 외부 IP 주소를 사용하여 Apache GUI에 액세스한다고 입력하세요.

http://192.168.0.183:9999/ApacheGUI/

8. 다음으로 도구는 Apache 웹 서버가 어떻게 설치되었습니까?라는 메시지를 표시합니다. RHEL/에 Apache를 설치한 경우 패키지 옵션을 선택하십시오. yum 패키지 관리 도구를 사용하는 CentOS를 선택하고 확인을 눌러 계속 진행하세요.

9. 다음 구성으로 Apache 웹 서버 패키지 매개변수를 제공하고 다음에 Apache GUI에 로그인할 때 사용할 사용자 이름과 강력한 비밀번호를 선택하십시오.

10. 완료한 후 제출 버튼을 눌러 구성을 적용하면 완료됩니다. 이제 아래 스크린샷과 같이 모든 구성 파일로 Apache 웹 서버를 제어하고 브라우저에서 직접 웹 문서를 편집할 수 있습니다.

3단계: 시스템 단위 파일 생성

11. 디렉토리를 [APACHEGUI_HOME](이 설치에서는 /opt/ApacheGUI/<)으로 항상 변경하지 않고 Apache GUI 도구를 관리하는 방법이 필요한 경우, run.shstop.sh 스크립트 실행, systemd 구성 파일 /etc/systemd/system/ 생성 apachegui.service는 다음 발췌문과 같습니다.

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

아래 텍스트를 수정 없이 복사하여 저장한 후 실행 권한을 신청하세요.

[Unit]
Description=Apache GUI Service
After=multi-user.target

[Service]
ExecStart="/opt/ApacheGUI/bin/run.sh"
ExecStop="/opt/ApacheGUI/bin/stop.sh"
Type=simple

[Install]
WantedBy=multi-user.target

12. Apache GUI 프로세스를 관리하려면 다음 명령을 사용하십시오.

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

Apache GUI 웹 도구에는 몇 가지 제한 사항이 있으며 명령줄에서 얻을 수 있는 것과 같은 수준의 Apache 웹 서버 유연성을 제공하지 않습니다.

웹 서버를 관리하기 위한 최신 무료 Java 웹 인터페이스를 제공할 수 있으며 HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell 및 Python과 같은 웹 문서에 대한 전체 인라인 편집기가 있으며 다음과 같은 세부 그래프를 생성할 수 있습니다. 아파치 트랜잭션.