Application/Web

리눅스 톰캣7 설치(yum)

realforce111 2016. 5. 25. 12:01

[root@localhost ~]# yum update -y tomcat

[root@localhost ~]# yum install -y tomcat

yum 명령으로 톰캣을 설치합니다.


[root@localhost ~]# yum install -y tomcat-webapps tomcat-admin-webapps

[root@localhost ~]# yum install -y tomcat-docs-webapp tomcat-javadoc

tomcat-webapps(기본 톰캣 root 페이지), tomcat-admin-webapps(톰캣 관리자), tomcat-javadoc 등 관련 패키지를 설치합니다.


[root@localhost ~]# vi /usr/share/tomcat/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>

<!--

  Licensed to the Apache Software Foundation (ASF) under one or more

  contributor license agreements.  See the NOTICE file distributed with

  this work for additional information regarding copyright ownership.

  The ASF licenses this file to You under the Apache License, Version 2.0

  (the "License"); you may not use this file except in compliance with

  the License.  You may obtain a copy of the License at


      http://www.apache.org/licenses/LICENSE-2.0


  Unless required by applicable law or agreed to in writing, software

  distributed under the License is distributed on an "AS IS" BASIS,

  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  See the License for the specific language governing permissions and

  limitations under the License.

-->

<tomcat-users>

#관리자 계정 name, 패스워드 설정

   <user username="admin" password="1234" roles="manager-gui,admin-gui"/>

<!--

  NOTE:  By default, no user is included in the "manager-gui" role required

  to operate the "/manager/html" web application.  If you wish to use this app,

  you must define such a user - the username and password are arbitrary. It is

  strongly recommended that you do NOT use one of the users in the commented out

  section below since they are intended for use with the examples web

  application.

-->

</tomcat-users>

톰캣 관리자 계정의 name과 패스워드를 설정합니다. tomcat-user 설정에 관련 설정을 추가합니다.


[root@localhost ~]# systemctl start tomcat

[root@localhost ~]# systemctl enable tomcat

톰캣 서비스를 시작하고, 부팅 시 자동 실행되도록 설정합니다.


[root@localhost ~]# firewall-cmd --permanent --add-port=8080/tcp

[root@localhost ~]# firewall-cmd --reload

방화벽(Firewall)이 활성화되어있을 경우 TCP/8080 포트를 허용합니다.


웹브라우저에서 http://<서버 IP>:8080을 입력하여 톰캣 정상 접속 여부를 확인합니다.


웹브라우저에서 /manager를 뒤에 붙이면 관리자 페이지 접속이 가능합니다. 앞에서 설정한 관리자 계정의 name과 패스워드를 입력합니다.


관리자 페이지 접속 여부를 확인합니다. 관련 서비스의 시작 및 중지를 할 수 있습니다.


[root@localhost ~]# cd /usr/share/tomcat/webapps/ROOT/

[root@localhost ROOT]# ls

asf-logo-wide.svg  bg-nav.png    RELEASE-NOTES.txt  tomcat-power.gif

bg-button.png      bg-upper.png  tomcat.css         tomcat.svg

bg-middle.png      favicon.ico   tomcat.gif         WEB-INF

bg-nav-item.png    index.jsp     tomcat.png

톰캣 루트 경로(/usr/share/tomcat/webapps/ROOT/)를 확인해보면 기본 페이지 파일을 확인할 수 있습니다.