아파치 웹 서버 오픈 소스 특성, 풍부한 모듈 및 기능으로 인해 오늘날 인터넷에서 가장 인기 있는 HTTP 서버 중 하나이며 거의 주요 플랫폼 및 운영 체제에서 실행할 수 있습니다.
켜져 있는 동안 창 플랫폼 관리를 위한 그래픽 인터페이스를 제공하는 일부 내장 개발 환경이 있습니다. 아파치 다음과 같은 구성 왤케 또는 XAMPP, Linux에서는 대부분의 경우 전체 관리 프로세스를 완전히 명령줄에서 수행해야 합니다.
관리 및 구성하는 동안 아파치 웹 서버 명령줄에서 수행하는 작업은 시스템 보안과 관련하여 큰 영향을 미칠 수 있으며 명령줄에서 작업을 수행하는 데 익숙하지 않은 초보자에게는 무서운 작업일 수도 있습니다.
이 지점은 아파치 GUI 도구가 유용할 수 있습니다. 이 도구는 시스템 관리자가 다음과 같은 브라우저에서 Apache Web Server의 기능을 관리할 수 있도록 설계된 무료 오픈 소스 패키지입니다.
이 기사의 목적을 위해 내가 설치할 것입니다 아파치 GUI 웹 도구 에 라이노드 CentOS 8 VPS IP 주소로 192.168.0.100 짧은 시간을 제공합니다. 초기화 프로세스를 시작하거나 중지하기 위한 스크립트입니다.
동일한 지침이 다음에도 적용됩니다. 렐/센트OS 6.x 그리고 페도라 배포판.
1. Apache GUI 도구 다운로드 및 설치를 시작하기 전에 다음을 확인해야 합니다. 자바 JDK 에 의해 제공 Java-openjdk 패키지가 시스템에 설치되어 있으므로 Apache GUI를 실행할 수 있습니다.
다음 명령을 사용하여 Java-openjdk 패키지 버전 및 설치 RHEL/CentOS 7/8.
# yum 검색 openjdk. # yum은 java-1.8.0을 설치합니다. 또는. # yum 자바-11을 설치합니다.
2. 다음으로 로그인했다고 가정합니다. 뿌리 현재 작업 디렉토리는 /root, 다음 링크를 사용하여 최신 버전의 다운로드 아파치 GUI 소스 패키지(즉. ApacheGUI-1.12.0.tar.gz) Sourceforge.net의 설치 파일.
또는 Linux-Solaris-Mac –> ApacheGUI 타르 아카이브 다음을 사용하는 소스 파일 wget 명령 아래 그림과 같이.
# wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download.
3. 아카이브를 다운로드한 후 압축을 풀고 전체 결과 디렉토리를 다음으로 이동합니다. /opt 설치 위치가 될 시스템 경로 아파치 GUI 서버.
# tar xfz ApacheGUI-1.9.3.tar.gz. # mv ApacheGUI /opt. # cd /opt.
4. 이제 Apache GUI 웹 도구 기능을 시작하고 확인할 시간입니다. 디렉토리를 다음으로 변경하십시오. ApacheGUI/bin/ 경로 및 사용 실행.sh 도구를 시작하는 스크립트 및 그만.sh 서버를 중지하는 스크립트.
# cd ApacheGUI/bin/ # ./run.sh
5. 도구가 시작되면 일부 환경 정보가 표시되며 브라우저에서 다음 URL 주소를 사용하여 로컬 호스트에서만 액세스할 수 있습니다.
http://localhost: 9999/아파치 GUI/
브라우저에서 Apache GUI 웹 도구를 원격 제어하려면 시스템 방화벽에 포트를 여는 규칙을 추가해야 합니다. 9999/TCP, Apache GUI 도구가 수신하는 기본 포트입니다. 다음 명령을 사용하여 방화벽 유틸리티를 사용하여 RHEL/CentOS 7에서 포트 9999를 엽니다.
# firewall-cmd --add-port=9999/tcp ## 즉석 규칙. # firewall-cmd --add-port=9999/tcp --permanent ## 영구 규칙 – 적용하려면 방화벽을 다시 로드해야 합니다. # 방화벽 cmd --reload.
6. 포트인 경우 9999 Apache GUI에서 사용하는 시스템의 다른 응용 프로그램과 겹칩니다. ApacheGUI를 편집하여 변경할 수 있습니다. 서버.xml 구성 파일, 검색 커넥터 포트=”9999” 프로토콜=”HTTP/1.1” 지시문을 입력하고 port 문을 선호하는 포트 번호로 바꿉니다(포트 방화벽 규칙을 동시에 적용하는 것을 잊지 마십시오).
# 나노 /opt/ApacheGUI/tomcat/conf/server.xml.
7. 이제 원격 지점에서 Apache Web Server 관리를 위해 Apache GUI 웹 도구를 구성할 차례입니다. 시스템을 구성했다고 가정합니다. 방화벽 허용된 외부 연결, 원격 브라우저를 열고 서버 사용을 입력합니다.
Apache GUI에 액세스하기 위한 외부 IP 주소
http://192.168.1.80:9999/ApacheGUI/
다음 자격 증명을 사용하여 ApacheGUI 도구에 로그인합니다.
사용자 이름: 관리자 비밀번호: 관리자
8. 다음으로 도구는 Apache 웹 서버는 어떻게 설치되었습니까? 선택하다 패키지 옵션, 다음을 사용하여 RHEL/CentOS에 Apache를 설치한 경우 yum 패키지 관리 도구와 타격 좋아요 전진하다.
9. Apache 웹 서버 제공 패키지 매개변수 다음 구성으로 사용자 이름과 강력한 암호를 선택하여 다음에 Apache GUI에 로그인하십시오.
서버 루트: /etc/httpd.conf 기본 구성 파일: /etc/httpd/conf/httpd.conf. 구성 디렉토리: /etc/httpd.conf 로그 디렉토리: /var/log/httpd. 모듈 디렉토리: /etc/httpd/modules.conf 바이너리 파일: /usr/sbin/apachectl. 사용자 이름: 사용자 이름을 선택합니다. 암호: 강력한 암호를 선택합니다. 암호: 위의 암호를 반복합니다.
10. 히트를 마친 후 제출하다 버튼을 눌러 구성을 적용하면 완료됩니다. 이제 모든 구성 파일로 Apache Web Server를 제어하고 아래 스크린샷과 같이 브라우저에서 직접 웹 문서를 편집할 수 있습니다.
11. 디렉토리를 항상 다음으로 변경하지 않고 Apache GUI 도구를 관리하는 방법이 필요한 경우 [APACHEGUI_HOME], 이 설치의 경우 /opt/ApacheGUI/, 실행 실행.sh 그리고 그만.sh 스크립트, 생성 초기화 구성 파일 /etc/init.d/apache-gui 다음 발췌문과 같이.
# 나노 /etc/init.d/apache-gui.
아래 텍스트를 수정 없이 복사하여 저장하고 실행 권한을 적용합니다.
#!/bin/sh. # # # apache-gui용 시스템 시작 스크립트. # ### 정보를 시작하십시오. # 제공: apache-gui. # 기본 시작: 2 3 4 5. # 기본 정지: 0 1 6. # 짧은 설명: apache-gui를 시작합니다. # 설명: apache-gui를 시작합니다. ### 초기화 정보 종료. # # chkconfig: 2345 20 80. # description: apache-gui를 실행합니다. # 프로세스 이름: apache-gui. # # 소스 함수 라이브러리.. /etc/init.d/functions 사례 "$1" 시작) cd /opt/ApacheGUI/bin/ ./run.sh;; 중지) cd /opt/ApacheGUI/bin/ ./stop.sh;; *) echo $"사용: $0 {start|stop}" 2번 출구. 이삭. 종료 $?
12. 다음 명령을 사용하여 RHEL/CentOS 7에서 Apache GUI 프로세스를 관리합니다.
# 서비스 apache-gui 시작. # 서비스 apache-gui 중지 또는 # systemctl apache-gui를 시작합니다. # systemctl apache-gui를 중지합니다. # systemctl 상태 아파치-gui.
13. 시스템 재부팅 후 Apache GUI 웹 도구를 자동으로 실행해야 하는 경우 다음 명령을 사용하여 시스템 전체에서 활성화합니다.
# chkconfig 아파치 GUI를 켭니다.
시스템 전체에서 비활성화합니다.
# chkconfig apache-gui를 끕니다.
일지라도 아파치 GUI 웹 도구 몇 가지 제한 사항이 있으며 명령줄에서 얻을 수 있는 것과 동일한 수준의 유연성을 Apache Web Server에 제공하지 않습니다. 웹 서버를 관리하고 HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python과 같은 웹 문서를 위한 완전한 인라인 편집기를 가지고 있으며 Apache의 일부 세부 그래프를 생성할 수 있습니다. 업무.
아파치 GUI 홈페이지