Apache 웹 서버는 오픈 소스 웹 서버 소프트웨어로, 인터넷에서 가장 널리 사용되는 웹 서버 중 하나입니다. 이 웹 서버는 대부분의 운영 체제에서 실행되며, 뛰어난 성능, 안정성, 보안 기능을 제공합니다.
- 무료로 사용할 수 있으며, 많은 웹 호스팅 서비스와 웹 사이트에서 사용됩니다. PHP, Python, Ruby 등과 같은 서버 측 스크립팅 언어를 지원하며, 정적인 컨텐츠와 동적인 컨텐츠를 모두 처리할 수 있습니다.
- 모듈식 아키텍처를 가지고 있어서, 다양한 모듈을 추가하거나 구성함으로써 기능을 확장할 수 있습니다. 또한 SSL/TLS 암호화를 지원하여 보안 연결을 구성하는데 도움이 됩니다.
이 웹 서버는 Apache Software Foundation에서 관리하고 있으며, 오픈 소스 커뮤니티의 지원을 받고 있습니다. 주요한 웹 서버로서 긴 역사와 널리 사용되는 것으로 인해 많은 자료와 도움말이 온라인에서 찾아볼 수 있습니다.
Apache 다운로드 하기
아래의 링크에서 OS에 맞는 파일을 다운로드 합니다. 제가 다운로드 받은 파일 이름은 httpd-2.4.57-win64-VS17.zip 파일 입니다. 아래의 링크에서 다운로드 하면 됩니다.
https://www.apachelounge.com/download
아파치를 설치하기 전에 Visual C++ Redistributable for Visual Studio 2015-2019 설치가 되어 있어야 합니다. 제어판 > 프로그램 에서 확인 할 수 있습니다.
설치가 안되어 있다면 https://www.microsoft.com/ko-KR/download/details.aspx?id=48145 에서 다운로드 하시고 설치 하면 됩니다.
Apache 설정
아파치 설치는 압축해제 하는 폴더 경로가 Apache 설치 경로가 되게 됩니다. 원하는 위치에 압축해제를 하시고, 이왕이면 나머지 php, mysql, mysqladimin, jdk, tomcat등 한 폴더안에 설치 하는게 관리 하기가 좋습니다.
압축 해제를 해주셨다면 httpd.conf 파일의 설정을 바꿔 주셔야 하는데 파일 위치는 C:/압축 해제한 폴더/conf/httpd.conf 에 있습니다.
메모장을 열고 httpd.conf 파일을 수정 하면 됩니다. 수정할 내용은 ” Ctrl+F” (찾기) 버튼을 누르고 해당 내용을 입력하면 쉽게 찾을 수 있습니다.
httpd.conf 파일의 주요 설정값은 다음과 같습니다.
- ServerRoot : 아파치 프로그램이 설치되어 있는 경로
37번째 줄에 Define SRVROOT “c:/Apache24” 대신 Define SRVROOT “압축 해제한 폴더” 로 변경해줍니다. 여기서는 Define SRVROOT “c:\APM\Apache24″로 수정하면 됩니다 - Listen : 웹 서비스 포트 번호
60번째 줄에 Listen 80은 웹서비스를 이용할 포트를 설정하는 것인데, 기본값인 80 포트를 사용할 것이므로 수정하지 않습니다. - DocumentRoot : 웹문서가 저장되는 장소
251번 째 줄에 DocumentRoot는 웹문서 저장위치를 의미합니다. ServerRoot 설정에서 선언한 변수를 사용하므로 수정하지는 않습니다. 여기에서는C:\APM\Apache24\htdocs 폴더에 html 문서를 작성하면 됩니다. - ServerName : 웹서버가 자신의 도메인 명을 나타내는 이름을 지정
227번 째 줄에 #ServerName www.example.com:80 를 샵을 제거하고 ServerName localhost:80 으로 수정하면 됩니다.
이제 변경 사항을 저장 하시면 됩니다.
Apache 설치 및 서비스 실행
cmd를 관리자 모드로 실행하고 Apache 설치 폴더로 이동여 Apache를 설치하고 서비스를 시작한다.
- cd /압축해제한 폴더/apache24/bin
- httpd -k install
- httpd -k start
그리고 웹서비스를 멈출때는 httpd -k stop 이나 httpd -k shutdown을 httpd.conf 파일을 수정 해서 서비스를 재시작 할 때는 httpd -k restart 명령어를 사용하면 된다.
이제 크롬 주소창에서 localhost 또는 127.0.0.1 을 입력해서 It work 라는 문구가 뜨면 성공한 것이다.
아파치 웹서버(Apache Web Server)의 역사는
아파치 웹서버(Apache Web Server)의 역사는 1990년대 중반에 시작되었습니다. 아파치 웹서버는 웹서버 소프트웨어인 NCSA HTTPd를 기반으로 만들어진 오픈 소스 프로젝트로, 몇 가지 중요한 단계를 거쳐 발전해 왔습니다.
1995년: 아파치 프로젝트의 시작
1995년, 로버트 맥코머리(Robert McCool)가 NCSA HTTPd를 개발하다 점점 관리가 안 되게 되자, 웹 서버 개발자들이 모여들어 이를 기반으로 아파치 웹서버를 시작합니다. 이 초기 프로젝트의 이름은 “Apache Group”으로 불렸습니다.
1996년: 아파치 1.0 출시
아파치 그룹은 1996년에 첫 번째 공식 버전인 Apache HTTP Server 1.0을 출시합니다.
1999년: 아파치 웹서버 1.3 버전 출시
이 당시 가장 인기 있는 웹 서버 버전으로 떠오르며, 아파치 웹서버는 인터넷 웹 서버 시장의 대부분 점유율을 차지합니다.
2002년: 아파치 웹서버 2.0 버전 출시
2.0 버전에서는 멀티프로세싱 모듈, IPv6 지원, 프록시 모듈 등 혁신적인 기능들이 도입됩니
2005년: 아파치 웹서버 2.2 버전 출시
이 버전에서는 새로운 보안 기능과 성능 향상을 위한 개선 사항들이 추가되었습니
2012년: 아파치 웹서버 2.4 버전 출시
아파치 웹 서버의 최신 메이저 버전으로, 이번에도 성능 향상 및 보안 강화가 이루어졌습니다.
아파치 웹 서버는 지금까지도 전 세계적으로 가장 널리 사용되는 웹 서버 솔루션 중 하나입니다. 오픈 소스 프로젝트로 시작된 아파치는 계속해서 발전하고 있으며, 그 덕분에 많은 개발자와 기업들이 안정적인 인터넷 서비스를 제공할 수 있게 되었습니다.
Cloudways, hosting.kr 도메인 연결하고 구글서치콘솔 연결하기