728x90
반응형
1. Tomcat 다운로드
톰캣 공식 사이트에서 wget으로 zip 파일을 다운로드 받습니다.
$ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.83/bin/apache-tomcat-8.5.83.zip -P /usr/local/tomcat8
2. 압축 풀기
$ unzip apache-tomcat-8.5.83.zip
// 안에 있는 내용 tomcat8 디렉토리로 이동
$ cd apache-tomcat-8.5.83
$ mv * /usr/local/tomcat
정상적으로 압축이 풀렸을 경우 bin
폴더의 모든 shell script에 실행 권한을 부여합니다.
$ cd /usr/local/tomcat/bin
$ chmod +x *.sh
3. tomcat service 등록
/etc/systemd/system
경로에 tomcat.service
파일을 만든 후 아래와 같이 작성해줍니다.
$ vi tomcat.service
[Unit]
Description=Tomcat 8.5 servlet container
After=network.target
[Service]
Type=forking
User={계정}
Group={그룹}
Environment="JAVA_HOME=/usr/lib/jvm/jre"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/usr/local/tomcat8/"
Environment="CATALINA_HOME=/usr/local/tomcat8/"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/usr/local/tomcat8//bin/startup.sh
ExecStop=/usr/local/tomcat8/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
서비스 등록 및 재시작을 합니다.
$ systemctl daemon reload
$ systemctl tomcat start
아래와 같이 8080 포트가 정상적으로 떴을 경우 정상적으로 톰캣 설치 및 실행이 완료 된 겁니다.
http://localhost:8080 접속 시 아래와 같이 톰켓 페이지가 나옵니다.
4. tomcat manager 계정 및 패스워드 설정
아래의 Manager App
버튼을 누를 경우, 톰캣 매니저 화면으로 이동하게 되는데 해당 페이지에서 웹 서비스 항목들의 서비스 여부를 관리하면 됩니다.
처음 접속 시 아래와 같이 username
과 password
를 입력하라고 나오는데 계정의 경우 아래와 같이 설정할 수 있습니다.
/usr/local/tomcat8/conf/tomcat-users.xml
파일을 보면 아래와 같이 <user username~ />
설정 부분이 주석 처리 되어 있습니다.
해당 부분에 원하는 username과 password를 입력하면 됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<user username="admin" password="admin" roles="manager-gui"/> <!-- 해당 부분 추가 -->
</tomcat-users>
위와 같이 tomcat manager 계정 및 패스워드 설정이 완료 되었을 경우, tomcat 서비스를 재시작 해줍니다.
$ systemctl restart tomcat
5. tomcat 매니저 접속
톰캣 매니저 접속 시 아래와 같은 화면을 볼 수 있습니다.
728x90
반응형
'웹 프로그래밍 > Web' 카테고리의 다른 글
[Web] Websocket (0) | 2022.01.28 |
---|---|
[Web] URI, URL, URN (0) | 2021.05.10 |