짱복잡해.... 그치만 성공!!
java로 servlet 을 만들어서 tomcat 으로 구동하고 nginx와 연결했다!
다운로드 후 원하는 C 드라이브에 압축 해제한다.
nginx 폴더 진입 후 nginx.exe 파일 누르면 실행!
실행 정지는 관리자 권한 cmd 창에서 해당 폴더 위치로 간 다음 nginx.exe -s stop
을 한다.
다운로드 후 원하는 C 드라이브에 압축 해제한다.
(사실 윈도우 환경이면 아래의 윈도우 버전을 다운받아도 되겠지만 나는 Intellij 를 통해 java servlet 프로그램을 작성할 것이기 때문에 이 방식으로 했다.)
/
로 변경한다.나는 HelloServlet 이라는 클래스를 만들었다
import java.io.*;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) {
resp.setCharacterEncoding("utf-8");
try (PrintWriter writer = resp.getWriter()) {
writer.println("<!DOCTYPE html>");
writer.println("<html>");
writer.println("<head>");
writer.println("<meta charset='utf-8'>");
writer.println("</head>");
writer.println("<body>");
writer.println("<h1>hello servlet!</h1>");
writer.println("<h1>안녕 서블릿!</h1>");
writer.println("</body>");
writer.println("</html>");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.nhnacademy.servlet_demo.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
- servlet-name : 추가할 Servlet 클래스
- servlet-class : 추가할 Servlet {클래스 패키지}.{클래스}
- url-pattern : 호스트:포트/{뒤에 들어갈 경로}
ex) localhost:8080/hello 를 원한다면 hello 입력
localhost:8080/hello
를 입력해 작성한 프로그램이 실행되는지 확인한다.HelloServlet 클래스에서 작성한 내용이 잘 뜨는 것을 확인할 수 있다!
내용이 너무 길어져서 Nginx 와 연결하는 부분은 다음 포스트에 진행하겠다!