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