GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6VPSにTomcat8をインストールする方法

次のチュートリアルでは、 CentOS6VPSにApacheTomcat8をインストールしてセットアップする方法を学習します。 。

Tomcatとは何ですか?

Apache Tomcat(以前はと呼ばれていました Jakarta Tomcat )は、Apache Software Foundationによって開発されたアプリケーションサーバーであり、Javaサーブレットを実行し、JavaServerPageコーディングを含むWebページをレンダリングします。

システムを更新する

screenにいることを確認してください セッションとCentOS6 ベースのLinuxVirtualServerは、以下を実行することで最新になります:

## screen -U -S tomcat8-screen
## yum update

JAVA8をインストール

ここから最新のJAVA8をダウンロードするか、次のコマンドを使用してJAVAJDK8u5をダウンロードします。

32ビットシステムの場合:

## wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.rpm" \
-O /opt/jdk-8-linux-i586.rpm

64ビットシステムの場合:

## wget --no-cookies \
--no-check-certificate \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.rpm" \
-O /opt/jdk-8-linux-x64.rpm

JAVAパッケージをダウンロードしたら、rpmを使用してインストールします。 次のように:

32ビットシステムの場合:

## rpm -Uvh /opt/jdk-8-linux-i586.rpm

64ビットシステムの場合:

## rpm -Uvh /opt/jdk-8-linux-x64.rpm

CONFIGURE JAVA

alternativesを使用して新しくインストールされたJAVAパッケージを構成します のように:

## alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_05/jre/bin/java 20000
## alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_05/bin/jar 20000
## alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_05/bin/javac 20000
## alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_05/jre/bin/javaws 20000
## alternatives --set java /usr/java/jdk1.8.0_05/jre/bin/java
## alternatives --set javaws /usr/java/jdk1.8.0_05/jre/bin/javaws
## alternatives --set javac /usr/java/jdk1.8.0_05/bin/javac
## alternatives --set jar /usr/java/jdk1.8.0_05/bin/jar

システムで実行されているJAVAバージョンを確認してください:

## java -version

TOMCAT8をインストールする

Tomcatサーバーを実行する別のユーザーを作成します。

## useradd -r tomcat8 --shell /bin/false

ここから最新のTomcat8バージョンをダウンロードするか、次のコマンドを使用してTomcat8.0.5をダウンロードします

## wget http://mirrors.koehn.com/apache/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz -P /tmp

Tomcatアーカイブの内容を/optに抽出します 次のコマンドを使用します:

## tar -zxf /tmp/apache-tomcat-8.0.5.tar.gz -C /opt
## ln -s /opt/apache-tomcat-8.0.5 /opt/tomcat-latest
## chown -hR tomcat8: /opt/tomcat-latest /opt/apache-tomcat-8.0.5
>

TOMCAT8サービスを開始する

/etc/init.d/tomcat8に次のinitスクリプトを作成します

#!/bin/bash
#
# tomcat8
#
# chkconfig: - 80 20
#
### BEGIN INIT INFO
# Provides: tomcat8
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Default-Start:
# Default-Stop:
# Description: Tomcat 8
# Short-Description: start and stop tomcat
### END INIT INFO

## Source function library.
#. /etc/rc.d/init.d/functions
export JAVA_HOME=/usr/java/default
export JAVA_OPTS="-Dfile.encoding=UTF-8 \
  -Dnet.sf.ehcache.skipUpdateCheck=true \
  -XX:+UseConcMarkSweepGC \
  -XX:+CMSClassUnloadingEnabled \
  -XX:+UseParNewGC \
  -XX:MaxPermSize=128m \
  -Xms512m -Xmx512m"
export PATH=$JAVA_HOME/bin:$PATH
TOMCAT_HOME=/opt/tomcat-latest
TOMCAT_USER=tomcat8
SHUTDOWN_WAIT=20

tomcat_pid() {
  echo `ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v grep | awk '{ print $2 }'`
}

start() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ] 
  then
    echo "Tomcat is already running (pid: $pid)"
  else
    # Start tomcat
    echo "Starting tomcat"
    ulimit -n 100000
    umask 007
    /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/startup.sh
  fi


  return 0
}

stop() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]
  then
    echo "Stoping Tomcat"
    /bin/su -p -s /bin/sh $TOMCAT_USER $TOMCAT_HOME/bin/shutdown.sh

    let kwait=$SHUTDOWN_WAIT
    count=0;
    until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
    do
      echo -n -e "\nwaiting for processes to exit";
      sleep 1
      let count=$count+1;
    done

    if [ $count -gt $kwait ]; then
      echo -n -e "\nkilling processes which didn't stop after $SHUTDOWN_WAIT seconds"
      kill -9 $pid
    fi
  else
    echo "Tomcat is not running"
  fi
 
  return 0
}

case $1 in
start)
  start
;; 
stop)   
  stop
;; 
restart)
  stop
  start
;;
status)
  pid=$(tomcat_pid)
  if [ -n "$pid" ]
  then
    echo "Tomcat is running with pid: $pid"
  else
    echo "Tomcat is not running"
  fi
;; 
esac    
exit 0

chmodを使用してスクリプトを実行可能にします

## chmod +x /etc/init.d/tomcat8

以下を使用してTomcat8サーバーを起動します。

## service tomcat8 start

システムの起動にTomcat8サービスを追加します:

## chkconfig tomcat8 on

新しくインストールしたTomcatにhttp:// YOUR_IP:8080

でアクセスします。

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にTomcat8のインストールを依頼するだけです。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。更新については、CentOS7へのTomcat9のインストールに関する投稿を読むことも検討してください。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOSVPSにGibbonをインストールする方法

  2. CentOS7VPSにphpListをインストールする方法

  3. CentOS7にTomcat9をインストールします

  1. CentOSにApacheTomcat8をインストールする方法

  2. CentOS7にApacheTomcatをインストールする方法

  3. CentOS6VPSにphpBB3をインストールする方法

  1. CentOS7にTomcat9をインストールする方法

  2. CentOS VPSにNodeBBをインストールする方法は?

  3. CentosにTomcat7をインストールするにはどうすればよいですか?