CentOS7에서 Tomcat8을 빌드하는 방법
설치
yum-fastestmirror 설치
yum-fastermirror 설치
terminal
yum -y install yum-fastestmirror
jdk 설치
jdk 설치
terminal
yum -y install java-1.8.0-openjdk-devel
확인
terminal
java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)
패스를 통과
terminal
echo "export JAVA_HOME=$(readlink -e $(which java)|sed 's:/bin/java::')" > /etc/profile.d/java.sh
echo "PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile.d/java.sh
source /etc/profile.d/java.sh
tomcat 획득 및 배치
tomcat 사용자 작성
terminal
useradd -s /sbin/nologin tomcat
tomcat 다운로드
terminal
mkdir -p /usr/local/src/tomcat
cd /usr/local/src/tomcat
curl -OL http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.5.9/bin/apache-tomcat-8.5.9.tar.gz
tar.gz 배포 및 배치
terminal
tar zxvf apache-tomcat-8.5.9.tar.gz
mv apache-tomcat-8.5.9 /opt/
chown -R tomcat. /opt/apache-tomcat-8.5.9
향후 발생하는 Vup에 의한 패스 차분을 심볼릭 링크로 흡수해 둔다
terminal
ln -s /opt/apache-tomcat-8.5.9 /opt/tomcat
패스를 통과
terminal
echo 'export CATALINA_HOME=/opt/tomcat' > /etc/profile.d/tomcat.sh
source /etc/profile.d/tomcat.sh
초기 설정 및 시작
서비스 정의 파일 작성
terminal
vi /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target
[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/tomcat/tomcat.pid
RemainAfterExit=yes
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
권한 부여
terminal
chmod 755 /etc/systemd/system/tomcat.service
시작
terminal
systemctl start tomcat
확인
브라우저에서 "http://ipaddress:8080"액세스
연결되지 않을 때 ...
firewall 등으로 멈추고 있을지도…
terminal
service firewalld stop
Reference
이 문제에 관하여(CentOS7에서 Tomcat8을 빌드하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/LowSE01/items/2c735f22d220f53a6b2f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)