고객이 운영 서버 반영할 때 잠깐이라도 톰캣이 내려가 있는동안 사용자가 들어왔을때 에러페이지가 보여지면 안된다고 한다..
톰캣 내렸다 올리는게 10초도 안걸리지만.. 그래도 맞는 말이긴 하니까 삽질 시작!
1. 우선 아파치를 설치해야함.
https://www.apachelounge.com/download/
Apache VS17 binaries and modules download
www.apachelounge.com
일단 아파치 공식 사이트에서 이미지에 표시한 파일 2개를 다운받고
(mod_jk-1.2.48......zip 은 다음 글에서 계속 - 이건 톰캣과 연결 관련 파일임)
2. 우선 httpd-2.4.57.....zip 파일 압축 해제 (버전은 다를수 있음)
C 드라이브로 이동시켜줄것임.
(본인이 원하는 경로로 이동시켜줘도 상관x)
3. 이제 아파치 기본 설정을 해줄 것임
위 경로의 httpd.conf 파일이 있는데, 아파치를 큰 나무로 생각한다면 이 파일이 나무 기둥 역할임.
나머지는 가지 역할
암튼..
메모장이든 텍스트 에디터든 암거나 사용해서 열어서 SRVROOT 에 본인이 아파치를 위치시킨 경로를 입력해야함.
대신 이 파일의 주석에도 나와있듯, 역슬래시가 아니라 그냥 슬래시로 수정해야함
파일탐색기에서 경로 복붙하면 역슬래시로 복사되니까 꼭 수정해주기!
그렇게 SRVROOT 가 설정되면 ${SRVROOT} 를 통해 어디서든 입력한 경로를 불러다 쓸 수 있음.
4. 아파치의 포트 수정
기본은 80임. (80이면 ip 뒤에 굳이 포트 안붙여도 되는건 알제?)
이건 톰캣이랑 포트가 충돌하면 안됨
일단 이번 글에선 아파치 설치가 중점이니까 기본값 냅둠.
5. 보여질 화면의 소스 파일이 저장되는 경로
좀 내리다보면 DocumentRoot 랑 Directory 부분이 보일 것임
위에서 말했듯 ${SRVROOT} 를 사용하면 위에서 입력했던 대로 아파치 기본 경로가 불러와짐.
거기서 htdocs 폴더에서 화면 소스 파일을 불러온다고 설정해주는 것임.
가서 보게되면..
index.html 이 기본적으로 저장되어있음.
DirectoryIndex index.html 를 통해 기본으로 보여질 화면을 index.html로 설정되어있음.
뭐가 들었는지는 뒤에서 확인가능함. 잠시 기달.
6. 놀랍게도 아직 아파치가 '설치'가 된것은 아님!
CMD 를 관리자 권한으로 실행 하고
cd 명령어로 아파치가 설치되어있는 경로의 bin 폴더로 이동한다음
httpd.exe -k install 명령어로 아파치 설치
(나중에 삭제할 일 있으면 httpd.exe -k uninstall 입력하면 됨)
7. 설치까지 했으니 이제 확인해봐야함
bin 폴더의 ApacheMonitor.exe 파일을 실행
그럼 이런 모양의 아이콘이 나옴
우측 마우스 클릭하여 Open Apache Monitor 를 클릭하면..
이런 창이 나타나는데 Start 를 클릭해서 아파치를 실행시켜주면됨.
8. 브라우저에 http://localhost 로 접속하게 되면
이런 화면이 나옴.
이 화면이아까 htdocs 폴더에 있던 index.html 파일임
짜잔. 이렇게 아파치는 설치 완료
다음엔 톰캣이랑 연결하겠음
2023.08.09 - [프로그래밍 기초] - apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (2)
apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (2)
2023.08.04 - [프로그래밍 기초] - apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (1) apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (1) 고객이 운영 서버 반영할 때 잠깐이라도 톰캣이 내려
ezpang.tistory.com
'프로그래밍 기초' 카테고리의 다른 글
apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (3) (0) | 2023.08.09 |
---|---|
apache 설치 및 tomcat 과 연동 그리고 에러페이지 설정 (2) (0) | 2023.08.09 |
Base64란? (0) | 2023.01.31 |
API 그리고 REST와 SOAP (0) | 2022.11.28 |
private 은 왜쓰는가? (0) | 2022.10.03 |
댓글