목차
- 리눅스 우분투 MariaDB 서버 설치하기 이전 포스팅 참고 학습
- 리눅스 쉘스크립트 파일 경로 입력받아 sha256 해시하기 이전 포스팅 참고 학습
- 리눅스 톰캣 7 War 배포하기 이전 포스팅 참고 학습
- 리눅스 아파치 AJP 톰캣 서버 연동 설정 예제
- 리눅스 아파치 AJP 연동 확인 연결 테스트 예제
리눅스 우분투 MariaDB 서버 설치하기 이전 포스팅 참고 학습
리눅스 우분투 환경에서 MariaDB 서버를 설치하는 방법은 간단합니다. 터미널에서 명령어를 실행하면 MariaDB가 설치됩니다. MariaDB는 MySQL과 호환되는 데이터베이스 관리 시스템으로, 웹 애플리케이션, 서버 애플리케이션, 데스크톱 애플리케이션 등 다양한 애플리케이션을 지원합니다. 데이터베이스 서버를 운영하려면 MariaDB를 설치하고 설정해야 합니다. 만약 리눅스 우분투 환경에서 MariaDB 설치 방법이 궁금하시다면 아래 링크를 참고해주세요.
2023.08.29 - [Linux/OS] - [Linux/Ubuntu] 리눅스 우분투 MariaDB 서버 설치, 데이터베이스 생성 및 계정 생성 예제(ubuntu 20.04)
리눅스 쉘스크립트 파일 경로 입력받아 sha256 해시하기 이전 포스팅 참고 학습
쉘 스크립트를 사용하여 파일의 SHA-256 해시를 생성하는 방법에 대해 이전 포스팅에서 예제를 통해 알아보았습니다. 사용자로부터 파일 경로를 입력받고, 해당 파일의 내용에 대한 해시 값을 계산합니다. 이를 통해 파일의 무결성을 검증하거나 보안 검사에 활용할 수 있습니다. 쉘 스크립트는 간편하게 사용할 수 있는 도구 중 하나로, 다양한 작업을 자동화하는 데 도움을 줍니다. 만약 리눅스의 쉘 스크립트 환경에서 파일 경로입력받아 SHA256 해시 결과가 필요하시다면 아래 링크를 참고해주세요.
2023.09.05 - [Linux/Shell Script] - [Linux/ShellScript] 쉘스크립트 사용자 입력 문자열 sha256 해시 예제(sha256sum)
리눅스 톰캣 7 War 배포하기 이전 포스팅 참고 학습
톰캣은 자바 웹 애플리케이션 서버로, WAR 파일 형식으로 웹 애플리케이션을 패키징하고 배포합니다. 웹 애플리케이션을 개발하고 WAR 파일로 패키징한 다음 톰캣의 webapps 디렉토리로 복사하면 애플리케이션을 배포할 수 있습니다. 톰캣을 사용하면 웹 애플리케이션을 효과적으로 관리하고 실행할 수 있습니다. 만약 리눅스에서 톰캣 7 환경에 War 파일 배포 방법이 필요하시다면 아래 링크를 참고해주세요.
2023.09.14 - [Linux/Tomcat] - [Linux/Tomcat] 리눅스 톰캣 7 War 배포 예제(WAR deploy)
리눅스 아파치 AJP 톰캣 서버 연동 설정 예제
아파치 웹 서버와 AJP를 사용하여 톰캣 서버와 연동하는 설정은 아래와 유사한 내용을 Apache의 VirtualHost 섹션에 추가함으로써 수행됩니다. 이 예제에서는 포트 8009를 사용합니다. 이를 통해 Apache는 톰캣 서버와 통신하고, 동적 콘텐츠를 처리할 때 톰캣으로 요청을 전달합니다.
우선 톰캣 서버 환경설정에서 아래와 같이 AJP 포트를 사용할 수 있도록 주석을 풀어 활성화합니다.
$ vim ~/tomcat_install_example/apache-tomcat-7.0.105/conf/server.xml
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3"
address="0.0.0.0"
port="8009"
secretRequired="false"
redirectPort="8443" />
$ cd ~/tomcat_install_example/apache-tomcat-7.0.105/bin
$ ./shutdown.sh;./startup.sh
이후 아파치 환경설정 파일에 아래와 같이 설정합니다.
$ vim ~/apache/out/conf/httpd.conf
# mod_proxy.so 주석 제거하여 활성화
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
# 빈공간에 아래 내용 추가
<VirtualHost *:9090>
ServerName localhost
ProxyPass / ajp://localhost:8009/
</VirtualHost>
$ cd ~/apache/out/
$ ./httpd
리눅스 아파치 AJP 연동 확인 연결 테스트 예제
톰캣과 아파치를 AJP로 연동한 후, 아파치 서버가 정상적으로 톰캣과 통신하는지 확인하려면 웹 브라우저나 curl 등을 사용하여 아파치 서버로 요청을 보내고, 아파치가 톰캣으로 요청을 전달하는지 확인할 수 있습니다.