次のチュートリアルでは、 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。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。