이번에 apache 환경으로 api 를 돌릴 때, 제대로 정상동작 하지 않았었다.
원인은 Apr-Util 이 없었는데 Apr 과 Apr-Util이 무엇인지 정리하고자 한다.
Apr ( Apache Portable Runtime )
- 아파치 웹 서버를 위한 지원 라이브러리.
Apr 의 기능
- 메모리 할당 및 메모리 풀 기능
- 원자 연산
- 동적 라이브러리 처리
- 파일 I / O
- 네트워크 소켓 및 프로토콜
- 스레드, 프로세스 및 뮤텍스 기능
등등..
더 자세한 내용은 공식문서에서 API 문서를 보면 될 것 같다.
Apr-Util
- Apr 의 동반 라이브러리
httpd-2.4.x 버전부터는 apr 과 apr-util, pcre 를 별도로 설치해야 apache 설치가 완료된다고 한다.
공식 문서에서, API 문서를 보면 apr에 동반되는 것들이 많은 것을 볼 수 있었다 ,, (이래서 실행이 안 됐었구나 ,,)
참고사이트
Welcome! - The Apache Portable Runtime Project
After several years of development, APR is beginning to see use outside of the Apache HTTP Server. To encourage more people to investigate APR for their projects, here are a list of both Open Source and Commercial projects that are currently using APR. If
apr.apache.org
https://woong94-first.tistory.com/4
[Linux] ARP(Apache Portable Runtime)
Apache Portable Runtime (APR) - 아파치 웹 서버를 위한 지원 라이브러리입니다. Tomcat Native library - Tomcat Native Library 는 성능 향상에 도움을 준다. 특히 Tomcat 에서 SSL 처리를 하는 아키텍처에서는 필수적
woong94-first.tistory.com
https://waspro.tistory.com/365
[apache] 설치 (+apr,apr-util,pcre)
본 포스팅에서는 Apache (httpd-2.4.34) 설치를 해보겠습니다. 앞으로 httpd-2.4.X 버전부터는 apr과 apr-util,pcre 를 별도로 설치하여야 apache 설치가 완료됩니다. APR(아파치 포터블 런타임)는 아파치 HTTP 서
waspro.tistory.com
https://anggeum.tistory.com/entry/Apache-HTTP-Server-v24-%EC%84%A4%EC%B9%98-Source-Compile
[Apache] 아파치 HTTPD Server v2.4.52 설치 (Source Compile)
1. Prerequisite configure 작업 시 필요한 유틸리티 설치 (리눅스 버전에 따라 일부 작업은 불필요할 수 있다.) ① C 및 C++ Compiler 설치 Source Compile을 진행하기 위해서는 gcc Compiler가 필요하다. sudo yum insta
anggeum.tistory.com
'시스템' 카테고리의 다른 글
포팅(porting) 컨버팅(converting) 이란? (0) | 2022.08.19 |
---|---|
GSLB(Global Server/Service Load Balancing) 이란? (0) | 2022.08.12 |
페일오버(Failover)란? (0) | 2022.08.12 |