Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
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
more
Archives
Today
Total
관리 메뉴

ㅤ스폰지허의ㅤ🐶🐾 블로그

Servelt/JSP를 위해 Apache, Apache Tomcat 설치 후 이클립스에서 테스트하기 본문

개발일지

Servelt/JSP를 위해 Apache, Apache Tomcat 설치 후 이클립스에서 테스트하기

spongeheo 2022. 6. 7. 16:49

목차

     


    2022년 6월 7일

     

    서블릿 & JSP

    우리는 aws로 쓸거라 리눅스에 올려야하지만 일단 윈도우에 먼저 깔아보자



    우선 웹서버 설치하자

    (https://github.com/swacademy/Apache/blob/master/Installation%20Apache2.4%20on%20Windows%2010.pdf) 참고

     

    아파치 홈페이지로 가자

    https://www.apache.org/



    스크롤 아래로 쭉 내려서 HTTP Server 클릭



    다운로드 클릭



    형광펜 칠한 게 리눅스, 유닉스 버전!



    ※윈도우는 아파치 홈페이지에서 다운 받을 수 없음! (사실 있는데 바이너리파일을 받으면 된다.. 근데 이건 고수들만!)

    그래서 아파치와 제휴를 맺은 곳에서 다운받아야 함

     

    https://www.apachelounge.com/

    바로 이곳!

     

    다운로드 클릭




    win64 버전 다운!





    압축 해제 후 Apache24라는 폴더를 c드라이브 program files에 넣는다!

     

    conf\httpd.conf파일을 수정한다.

    서버 루트 경로명 수정해주기~



    227 라인의 주석 제거해주기

    저장해주기

     

    httpd 어디서든 실행 가능하도록 환경변수 설정해주기

    시스템 속성에 고급 찾아가기! -> Path 추가!

     

    원래 환경변수 설정하고 재부팅해야하나 set path를 사용하면 그렇게 안해도 된다.



    cmd창을 관리자권한으로 실행

    httpd.exe -k intsall 실행

    잘 설치 되었다.



    만약 VCRUNTIME150.dll is missing from you…가 뜬다면!

    https://www.microsoft.com/ko-kr/download/details.aspx?id=48145

    여기가서 vc_redist.x64.exe 다운!



    서비스창에 가서 잘 실행되고 있는지 확인

    win+r -> services.msc

     

    (그 김에 MySQL 메모리 낭비되니까 자동을 수동으로 바꿔주고 중지시켜주기)



    아파치 24는 시작 시키기!

     

    그리고 창을 켜서 localhost:80을 입력하면

    성공

     

    설치 완료




    D드라이브에 WebHome 폴더 만들자 (가능하면 D드라이브)

    index.html 만들어서 수정하기!

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Welcome to My Homepage!</title>
    </head>
    <body>
        <h1 style="text-align: center; color: blue;">Welcome to Example.com</h1>
    </body>
    </html>

    간단하게 이정도!

     



    index.html을 찾는 경로명 고쳐주기위해서 아까 httpd.conf 파일 다시 열어서

    251라인 도큐먼트 루트 고치기!

    252라인의 디렉토리 경로도 바꿔주기!  



    환경설정이 바뀌면 반드시 서버는 멈춘 후 재시작 해줘야한다!




    그리고 다시 localhost:80 새로고침 해주면

    내가 만든 index.html로 잘 나타난다.

     

    http://127.0.0.1:80도 마찬가지로 잘 나타남. 

    http://와 80은 디폴트값이라 위 주소창을 보면 나타나지 않는다.  

    https://의 경우 기본 포트번호가 443 



    심심한 것 같으니 사진 한번 넣어주기



    웹 브라우저 웹서버 - 2 Tier

    웹 브라우저 웹서버 WAS - 3 Tier

    크롬         아파치 톰캣




    이제 Tomcat을 설치합시다.

    (https://github.com/swacademy/Servlet/blob/master/How%20to%20Install%20Apache%20Tomcat%209%20on%20Windows%2010.pdf) 참고



    아파치 톰캣 홈페이지에 갑니다.

    https://tomcat.apache.org/

     

    Tomcat 9으로 가서 다운로드!

    빨간색 표시 부분은 스프링 사용할 때 설치하고!

    지금jsp servlet할 때는 형광펜 칠한 거 다운!



    다운받고 설치 진행!

    Next > I Agree >

    모두 체크하고 Next >

    user name을 admin

    password는 mytomcat으로 설정! Next>

    톰캣은 JRE가 존재해야 돌아가기 때문에 jdk위치를 찾아서 저장된다. Next>

    Install> 

    체크 해제하고 Finish!



    서비스 창에 가서 확인하기

    잘 올라와있습니다.



    시작으로 해주고, 자동으로 바꿔주기



    http://localhost:8080 검색하면

    고양이가 잘 나옵니다.

    저기서 Manager App 클릭!!

     

    아까 설정해준 이름과 비밀번호 입력!

     

    내 머신에서 돌아가는 웹 애플리케이션 들을 볼 수 있음



    톰캣의 홈을 찾아가보자

    C:\Program Files\Apache Software Foundation\Tomcat 9.0

     

    웹 어플리케이션의 조건

    1. WEB-INF이 존재해야함

    2. WEB-INF/web.xml - 웹 애플리케이션의 환경 설정을 하는 역할 

    3. *.java에서 컴파일이 된 *.class 파일들이 WEB-INF/classes에 존재

    4. jar 라이브러리들은 WEB-INF/lib에 존재.

     

    자동으로 만드는 법/ 수동으로 만드는 법 존재!

     

    만약 비밀번호를 까먹었다면 

    C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf 

    tomcat-users.xml에 가서 확인 가능!



    환경변수 새로 만들어주기!

     

    잘 설정되었다



    이제 /webapps/ROOT안에 있는 WEB-INF 폴더 복사해 D:/WebHome에 붙여넣는다.

    그리고 그 안에 web.xml 열기

    파일 수정하기! display-name 태그 안을 수정



    그리고 %CATALINA_HOME%/webapps로 이동해서 homecontext.xml 파일 생성

    <Context path="" docBase="C:/WebHome" debug="0" reloadable="true"

    crossContext="true" privileged="true" />

    입력하고 저장!



    localhost:8080/manager/html 로 가서

    루트 배치된 것을 제거

     

    잘 제거 되었다.

     

    ROOT 폴더도 자동으로 사라짐



    스크롤을 좀 아래로 내려서 배치 칸에 입력

    xml  설정 파일 경로는 homecontext.xml 파일이 있는 곳!

    가능하면 /로 쓰자

     

    배치버튼 누르기!

     

    잘 배치되었습니다.

     

    경로 안에 있는 / 클릭!

    그렇게 하면 톰캣의 홈페이지가 아니라 아파치의 index.html이 켜진다.

    성공



    만약 이렇게 해도 안된다면!! (저는 됐습니다)

    Plan B로 갑시다

     

    Tomcat9의 conf 폴더로 가서 server.xml 오픈

    포트번호를 바꾸고 싶다면 여기서 바꾸기!

     

    다른 얘기지만

    이게 톰캣과 아파치가 연결(?)됐을 때 쓰는 포트번호 8009



    여기에 homecontext.xml에 넣었던 context 태그를 써주기

    그러면 될 것임!



    아파치랑 아파치 톰캣 설치, 톰캣 홈 디렉토리 바꾸는 것까지 완료~

     

     

    이클립스에서 테스트하는 것은 다음 글에!

    https://spongeheo.tistory.com/63

     

    Comments