리눅스 웹서버 만들기
오라클 DB와 자바의 설치를 마쳤으니 간단하게 웹서버를 만들어보려고 한다.
웹 서버로는 아파치의 톰캣(Tomcat)을 사용한다.
sudo apt-get install tomcat9 tomcat9-admin
설치가 완료되면 systemctl을 통해 실행 여부를 확인하고 서비스 등록을 할 수 있다.
systemctl status tomcat9
systemctl enable tomcat9
systemctl start tomcat9
server.xml 수정하기
톰캣 서버를 설정할 수 있는 server.xml 파일은 /etc/tomcat9 경로에 있다.

<Connector> 태그의 내용을 다음과 같이 수정했다.
URIEncoding으로 UTF-8을 사용할 것이며 port를 기존의 8080에서 80으로 바꾸어주었다.
80번 포트는 http 프로토콜의 기본 포트이다.
그 때문에 포트번호를 80번으로 설정하면 URL에서 접속 포트번호를 따로 입력해주지 않아도 된다.
이후 외부에서 접근하기 위해 방화벽에서 80번 포트를 제외해준다.
sudo ufw allow 80
WAR 파일 배포
WAR파일을 /var/lib/tomcat9/webapps 경로에 넣어주면 톰캣에서 자동으로 압축을 해제하여 배포한다.

이후 다시 /etc/tomcat9 경로로 돌아가 server.xml 파일을 수정한다.
<HOST> 태그 안쪽에 <Context> 태그로 docBase(WAR파일 이름), path, reloadable 속성을 설정해주면 된다.
reloadable 속성의 경우 현재는 true로 해놓았는데
이 경우에는 톰캣이 서버 파일을 감시하며 파일 추가나 수정이 있을 때 서버를 리로딩한다.
다만 true로 설정하면 서버가 느려지거나 메모리의 과사용으로 오류가 발생할 수 있으므로
실제 서비스할 때는 false로 해두는 것이 좋다.
위와 같이 설정한 뒤 '서버아이피/jsp파일 또는 서블릿'으로 접속하면 페이지로 연결되는 것을 확인할 수 있다.
http://서버아이피/서블릿이름?쿼리스트링

'Linux' 카테고리의 다른 글
| 우분투 20.04 윈도우 공유 폴더 접근하기 (0) | 2022.12.28 |
|---|---|
| 리눅스 날짜 설정 (0) | 2022.12.26 |
| 우분투 20.04 자바 1.8 설치 (0) | 2022.12.25 |
| 우분투 20.04 부팅 시 오라클 DB 자동실행 (0) | 2022.12.25 |
| 우분투 오라클 접속 (0) | 2022.12.24 |