728x90

Apache는 정적페이지만 만들 수 있다. 

Apache와 동일한 IIS, NGIN이 있다. (Apache=IIS=NGIN

참고로, 위에 언급한 것들은 리눅스에서 주로 사용한다.

1. Apache 다운로드
2. path 설정하기
-----------------------
3. 삭제하기

1. Apache 다운로드

https://www.apachelounge.com/

 

Apache Lounge

Apache Lounge is all about the Apache Web Server provided by the Apache Software Foundation (ASF) HTTPD Server Project. Apache Lounge has provided up-to-date Windows binaries and popular third-party modules for more than 15 years. We have hundreds of thous

www.apachelounge.com

Apache 사이트에서 왼쪽 메뉴에 Downloads를 클릭한다.
vc redist x64 와 httpd-2.4.48-win64-VS16.zip을 설치한다. (클릭하면 설치가 된다.)

vc redist x64의 경우,
기존 window에 설치가 된 경우가 많으므로 vc redist x64 를 눌러 다운로드 받은 후, 실행을 시켰을때
복구 버튼이 나오면, window에 설치가 된 상태이므로 더이상 진행하지 않아도 된다.
설치 버튼이 나오면, 설치가 되지 않은 상태이므로 설치 버튼을 눌러 진행한다.


다운로드한 httpd-2.4.48-win64-VS16.zip 파일을 바탕화면으로 옮긴 뒤, 압출을 푼다. (나는 아파치를 추후에 지울꺼기 때문에 C 드라이브 바로 밑에 압출을 풀도록 한다.)
설치한 폴더로 들어오면 Apache24폴더가 있다. 클릭!
conf 폴더를 클릭한다. (conf 폴더는 환경 설정 폴더라는 점)
httpd.conf 에 커서를 두고 오른쪽 클릭하여, 연결프로그램으로 메모장을 연다.
277번째 줄을 보면, #ServerName www.example.com:80 를 찾는다. (참고로 아파치는 포트 번호 80을 사용한다.)
ServerName localhost를 적는다. (우리는 서버를 우리 컴퓨터로 사용할꺼기 때문에!!)

 

2. path 설정하기

 

윈도우 검색 창에 '시스템 환경 변수 편집'을 작성하여 연다.
환경 변수 클릭
시스템 변수에서 Path를 찾아 클릭한 후, 편집 클릭
새로 만들기 클릭
찾아보기 클릭
앞전에 압축 풀었던 Apache 폴더쪽으로 가서 bin폴더를 클릭 한 후, 확인 버튼 연달아 눌러 윈도우 화면으로 나온다.
윈도우 검색창에 powershell을 검색하여 연다. httpd -k install과 httpd -k start를 작성하여 실행시킨다.
크롬 주소창에 localhost를 검색하면 It works!라는 글자가 나온다.
It works! 글자는 다음 경로에 지정되어 있다. Apache24폴더에 htdocs폴더로 들어간다.
index 폴더가 하나 나오는데, index의 확장자는 html임을 기억하자. 여기서 index를 연결 프로그램으로 메모장을 통해서 연다.
메모장을 보면, h1 사이에 It works! 라는 글자를 확인할 수 있다.
It works! 옆에 test를 적어보자!
크롬 주소창에 localhost를 작성하면, 다음과 같이 test가 덧붙여 출력되는 모습을 볼 수 있다.
더 나아가 메모장에 다음과 같이 입력하되, href는 링크를 걸 수 있도록 한다. 또한 br는 엔터 개념으로 사용된다.
위의 메모장에서 dog.html과 cat.html 주소를 입력했기 때문에 htdocs 폴더에 dog과 cat을 추가해준다. (확장자가 html이라는 것을 상기하자.)
참고로 dog.html과 cat.html은 다음과 같이 작성을 했다.
크롬에 localhost를 작성하면, 다음과 같이 dog과 cat이 출력된다. 링크를 누르면, 
위에 메모장에서 적어놓은 테스트가 출력된 모습을 볼 수 있다.

 

3. 삭제하기

powershell에 httpd -k uninstall 을 입력하여 Apache를 삭제

728x90

'웹 full stack 교육 > 이론' 카테고리의 다른 글

[Web] Tomcat 설치 및 사용하기  (0) 2021.09.08
[Web] Eclipse로 정적페이지 만들기  (0) 2021.09.06
[Java] JavaFX 사용하기  (0) 2021.09.02
[Java] Multi Thread  (0) 2021.09.01
디자인 패턴  (0) 2021.09.01

+ Recent posts