Linux(CentOS7)에 Tomcat을 수동으로 설치하는 단계
Linux(CentOS7)에 Tomcat을 설치하는 절차를 소개한다.
(Tomcat은 jre에서 작동하므로 미리 jre 또는 jdk를 설치해야합니다.)
jdk의 설치는 이쪽
1. CentOS7에 로그인하고 루트 사용자로 전환합니다.
$ su -
#
2. Tomcat 전용 tomcat 사용자를 추가합니다.
# useradd -s /sbin/nologin tomcat
3. Apache Tomcat 웹 페이지에서 "apache-tomcat-8.5.15.tar.gz"를 다운로드합니다.
# curl -OL http://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz
(링크처의 URL은 바뀌고 있을지도?)
(명령이 아닌 브라우저에서 다운로드 할 수 있습니다.)
4. "apache-tomcat-8.5.15.tar.gz"를 해동한다.
# tar xvzf ./apache-tomcat-8.5.15.tar.gz
( "apache-tomcat-8.5.15"가 생성됩니다.)
5. "/opt" 아래에 "apache-tomcat-8.5.15"를 복사 (이동)합니다.
# mv apache-tomcat-8.5.15 /opt
6. /opt/apache-tomcat-8.5.15의 소유자를 tomcat 사용자로 변경합니다.
# chown -R tomcat:tomcat /opt/apache-tomcat-8.5.15
7. Apache Tomcat의 향후 버전 업에 의한 경로 변경을 흡수하기 위해 심볼릭 링크를 작성한다.
# ln -s /opt/apache-tomcat-8.5.15 /opt/tomcat
8. Tomcat 서비스 시작 파일을 만듭니다.
/etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/var/run/tomcat.pid
RemainAfterExit=yes
EnvironmentFile=/etc/sysconfig/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
ExecReStart=/opt/tomcat/bin/shutdown.sh;/opt/tomcat/bin/startup.sh
[Install]
WantedBy=multi-user.target
/etc/sysconfig/tomcat
JAVA_HOME=/opt/java
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"
9. Tomcat 서비스 시작 파일에 실행 권한을 부여합니다.
# chmod 755 /etc/systemd/system/tomcat.service
10. Tomcat 서비스 시작을 활성화합니다.
# systemctl enable tomcat
11. 서버를 다시 시작합니다.
# shutdown –r now
12. 재부팅 후 Tomcat 프로세스를 확인합니다.
# ps –ef | grep tomcat
tomcat 1479 1 0 6月03 ? 00:00:10 /opt/java/jdk1.8.0_131/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=file:/dev/./urandom -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/opt/tomcat -Dcatalina.home=/opt/tomcat -Djava.io.tmpdir=/opt/tomcat/temp org.apache.catalina.startup.Bootstrap start
13. Firewalld 설정(tcp 8080 포트 열기)을 위해 다음 파일을 만듭니다.
/etc/firewalld/services/tomcat.xml
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Tomcat (HTTP)</short>
<description>Tomcat HTTP Server.</description>
<port protocol="tcp" port="8080"/>
</service>
14. 방금 만든 "tomcat.xml"을 Firewalld로 로드하고 서비스를 다시 시작합니다.
# firewall-cmd --permanent --add-service=tomcat
# systemctl restart firewalld.service
15. 서비스에 tomcat이 추가되었는지 확인합니다.
# firewall-cmd --list-all
16. 브라우저에서 다음 URL에 연결합니다.
http://호스트명 또는 IP주소:8080/
【Tomcat의 기동 및 정지】
# systemctl start tomcat
# systemctl stop tomcat
# systemctl restart tomcat
이상
Reference
이 문제에 관하여(Linux(CentOS7)에 Tomcat을 수동으로 설치하는 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yasushi-jp/items/a19ccabb53ef0997dfbf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)