WSL2에서 Apache 설치 및 Windows 접근 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자
WSL2 환경에서 Apache를 사용하는 개발자 및 시스템 관리자 (중간 수준)
핵심 요약
- Apache 설치:
sudo apt install apache2
명령어로 WSL2에 Apache 설치 - 포트 80 문제 해결:
sudo ss -tulpen | grep ':80'
명령어로 사용 중인 프로세스 확인 후 IPv6 바인딩 비활성화 - Windows 접근:
http://127.0.0.1:80
주소로 Apache 웹 서버에 접근 가능
섹션별 세부 요약
1. WSL2 설치 및 Apache 설치
- WSL2가 설치되어 있지 않을 경우, 공식 Microsoft 가이드를 따라 설치
- Ubuntu 등의 Linux 디스트리뷰션을 기반으로
sudo apt update
및sudo apt install apache2
명령어 실행
2. Apache 서비스 시작
sudo systemctl start apache2
명령어로 Apache 서비스 시작- 포트 80이 이미 사용 중인 경우 서비스가 시작되지 않음
3. 포트 80 문제 해결
sudo ss -tulpen | grep ':80'
명령어로 포트 80 사용 여부 확인- IPv6 바인딩이 활성화된 경우
ports.conf
파일에서[::]:80
줄 주석 처리
4. Apache 재시작 및 확인
sudo systemctl restart apache2
명령어로 Apache 재시작- Windows에서
http://127.0.0.1:80
주소로 Apache 기본 화면 확인
결론
- IPv6 바인딩 비활성화는 임시 해결책이며, 장기적으로는 IPv6 호환성 문제 해결이 필요
- Windows에서 Apache에 접근할 때
127.0.0.1:80
주소 사용 필수