일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- intellij ide
- 배포 프로세스
- Bastion Server
- Infra
- Helm V3
- System Design
- goland
- Logrus
- UnBuffered channel
- Intellij
- notification system
- GoF
- 배포 파이프라인
- Kubernetes
- 윈도우키보드
- tenneling
- gitops
- apollo router
- Golines
- 디자인패턴
- GoF 디자인패턴
- Buffered channel
- go
- golang
- body size
- AWS
- 대규모 시스템 설계
- 컴포지트패턴
- http 413
- AWS Infra
Archives
- Today
- Total
Fall in IT.
윈도우 Apache 웹서버 구축 본문
오늘은 윈도우 환경에서 Apache 웹서버를 구축해보려고 합니다.
목적
내부에서 http 통신으로 파일을 다운 받을 수 있는 환경을 만들고자 한다.
요구사항
- 장비 A, B는 같은 내부 네트워크를 사용한다.
- A장비에 웹서버를 구축한다.
- B장비에서는 GUI 환경에서 웹브라우저로 접속한 뒤, 파일을 다운받을 수 있도록 한다.
(단, CLI 환경에서도 당연히 가능해야 함.)
구축환경
- 노트북(1대)과 서버(1대)장비를 사용한다.
(윈도우가 깔린 노트북, 리눅스가 깔린 서버를 사용한다.)
구축방법
1. 노트북에 아파치 웹서버를 깐다.
- 아래 링크에서 아파치 윈도우 버전을 다운받습니다.
- http://www.apachelounge.com/download/ - 다운로드 받은 zip파일을 압축을 풉니다.
- httpd-2.4.18-win64-VC14 파일을 C:\ 경로에 옮겨 줍니다.
(다른 경로에 저장하여도 무방합니다. 단, Apache conf 설정을 변경해주어야 합니다. 아래에서 자세히 설명합니다.)
2. 간략한 아파치 웹서버 Configure
- 아파치 웹서버에 대한 기본적인 설정들은 httpd-2.4.18-win64-VC14\Apache24\conf\httpd.conf 파일을 통해 이루어 집니다.
- 다른 경로에 아파치 서버를 저장하는 방법
httpd-2.4.18-win64-VC14\Apache24\conf\httpd.conf 파일을 오픈한 후, ServerRoot "c:/Apache24" 값을 설치하려고 하는 경로로 수정해주시면 됩니다. - 사용할 포트설정
동일한 파일에서 포트 설정을 하실 수 있습니다. Listen 80 을 원하는 포트번호로 수정해 주시면 됩니다. - 서버네임 설정
#ServerName www.example.com:80 의 주석을 해제하고, 127.0.0.1:"포트번호" 로 변경합니다. - 도큐먼트 루트 설정
해당 설정은 웹서버가 가져올 페이지나 파일 등의 루트 경로를 말합니다. (DocumentRoot "c:/Apache24/htdocs")
(해당 경로에 테스트시 다운로드 받을 파일을 넣습니다.)
3. 시스템 환경설정
- 시스템의 환경설정을 변경해줍니다. 시스템 -> 고급시스템설정 -> 환경변수 -> 시스템변수 -> path 편집
- 아파치 경로를 추가해줍니다.
4. 아파치 서비스 설치 및 실행
- 윈도우 cmd을 실행 한 후, 아래와 같은 명령어로 설치하고, 실행합니다.
- Apache24/bin/httpd.exe -k install & httpd.exe -k start
실행화면
- 아파치 설치 후 127.0.0.1:8080 (설정한 포트사용)으로 접속하면, 아래와 같은 화면이 뜹니다. (정상적인 설치 화면)
- 원격지 서버장비에서 접속한 화면 입니다.
DocumentRoot "c:/Apache24/htdocs" 경로에 download폴더를 만들고 샘플 파일들을 넣어놓고 접속한 화면입니다.
'시스템구축' 카테고리의 다른 글
리눅스(ubuntu)에서 sudo 패스워드 없이 사용하는법 (0) | 2018.06.28 |
---|---|
리눅스 시간 UTC에서 KST로 변경하는 방법 (0) | 2018.06.27 |
코드리뷰시스템 gerrit 간단 정리 (0) | 2017.07.19 |
CentOS 아파치서버 설치방법 (0) | 2016.10.04 |
KVM 가상환경 구축 (4) | 2016.02.21 |
Comments