記事のディレクトリ
A、Tomcatの紹介
1.1、Tomcatのコアコンポーネント
1.2、Tomcatのディレクトリ構造
二、Tomcatの展開手順
2.1、JDKのインストール
2.2、Tomcatをインストール
2.3、Tomcatの起動速度を最適化します
第三に、仮想ホストの設定
需要3.1、仮想ホスト
3.2、設定プロセス
A、Tomcatの紹介
無料、オープンソースのWebアプリケーション・サーバ
Apache Software Foundationの(Apache Software Foundationの)Jakartaプロジェクト、コアプロジェクト
Apacheのは、Sunと共同で開発した企業や個人の数で
私は、Javaの愛好家を愛し、そしていくつかのソフトウェア開発者によって認識されてきました
もっと一般的なWebアプリケーションサーバ
1.1、Tomcatのコアコンポーネント
Tomcatは、3つのコア・コンポーネントが存在する、請求、一連の構成要素から構成されています。
Webコンテナ:Webサーバーの完全な機能。
サーブレットコンテナ:カタリナサーブレットのコードを処理するため、命名。
JSPコンテナ:コードを変換するためのサーブレットへの動的なJSPページ。
1.2、Tomcatのディレクトリ構造
置き場:
より一般的に使用されるストアの起動とシャットダウンTomcatのスクリプトファイルは、catalina.sh、startup.sh、shutdown.sh 3つの文書であります
CONF:
サーバは、様々なプロファイルを保存するTomcatの、より一般的にそれはserver.xmlに、context.xmlに、Tomcatのユーザー。XM1、web.xmlの4つのファイルで使用。
LIB:
Tomcatのサーバ・ストレージのjarパッケージは、一般的なのRedisなどのサードパーティのサービスを、接続しない限り、変更しないで、それは、対応するjarファイルのパッケージを追加する必要があります
ログ:
Tomcatのログストレージ
温度:
Tomcatを実行するために、結果のファイルを保存するとき
Webアプリケーション:
保存されたプロジェクトのリソースディレクトリ
作業:
Tomcatの作業日レコード、Tomcatの一般的な清算それが使用するキャッシュ
二、Tomcatの展開手順
1.ダウンロードしてJDKをインストール
Tomcatをインストールし、起動する2
2.1、JDKのインストール
環境Tomcatが実行されるため、TomcatがJDKをインストールする必要があります展開する前に、必要なJDKです。およびJDKのインストールは、ここで我々は、RPMのバージョンを選択した多くのバージョンがありますが、比較的簡単です。
インストールパッケージは、仮想マシンのcentos7を共有し、共有フォルダを作成し、ローカルにダウンロードされます。
1、インストールパッケージをマウントするには、インストールJDK
mkdir /abc
mount.cifs //192.168.56.1/lamp7 /abc ##lamp7是我本机的共享文件
rpm -ivh jdk-8u201-linux-x64.rpm
2、JDKの環境変数を設定し、発効
vim /etc/profile
#末尾添加
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATN=$JAVA_HOME/bin:$PATH
#环境变量生效
source /etc/profile
#查看 java 版本
java -version
2.2、Tomcatをインストール
1、は/ usr / localにインストールパッケージエキス
执行下面的命令,从 Tomcat 官网下载 apache-tomcat-9.0.16.tar.gz 稳定版本,将安装包 apache-tomcat-9.0.16.tar.gz 上传到/root目录下
##将安装包tomcat 移动到目录/usr/local 下
tar zxvf apache-tomecat-9.0.16.tar.gz -C /usr/loacl
cd /usr/local
mv apache-tomcat-9.0.16 /tomcat
2、最適なパス、開始Tomcatの
##启动tomcat ##
#开启
ln -s /usr/local/tomcat/bin/startup.sh /usr/bin/
输入 :startup.sh
#关闭
ln -s /usr/loacl/tomcat/bin/shutdown.sh /usr/bin/
输入:shutdown.sh
3、ブラウザ入力http://192.168.111.145:8080
)
2.3、Tomcatの起動速度を最適化します
Tomcatを起動する最初の時間は、ログは数十秒を必要とし、あなたは、オープン/usr/java/jdk1.8.0_201-amd64/jre/lib/security/javaをJDK改善するためのパラメータを変更することができ、デフォルトでは、非常に遅いスタートを見つける表示します。セキュリティファイル。
cd /usr/java//jdk1.8.0_201-amd64/jre/lib/
cd security
vim java.security
##查询 random
securerandom.source=flie:/dev/random
##改成
securerandom.source=flie:/dev/urandom
その後、Tomcatは多くの短い起動時間があります再起動します。
注:実際の作業環境では、効果が重要である、我々はここでの唯一の仮想マシンでシミュレートされ、効果があまり明らかにされていません。
第三に、仮想ホストの設定
需要3.1、仮想ホスト
時には会社は複数のプロジェクトを実行する必要があります、それは確かに単一のサーバー、複数のTomcatサービス上で実行することができない、それはあまりにも多くのシステムリソースを消費します。この時点で、我々は、Tomcat仮想ホストを使用する必要があります。
二つの新しいドメイン名www.kgc.comとwww.accp.com、別のプロジェクトコンテンツへの2人のドメイン名による。
ステップ
KGCプロジェクトのディレクトリとファイルとACCPを作成します。1.
2. [変更Tomcatのメインの設定ファイル
3. Tomcatを再起動サービス
4.テスト
3.2、設定プロセス
1、DNS解決の設定は2人のドメイン名を提供します。
yum install bind -y
vim /etc/named.conf
vim /etc/named.rfc1912.zones
cd /var/named
cp -p named.localhost kgc.com.zone
vim kgc.com.zone
cp -p kgc.zom.zone accp.zom.zone
ファイアウォールをオフにし、サービスを開始します。
##启动服务,关闭防火墙。
systemctl start named
systemctl stop firewalld
setenforce 0
両方のプロジェクトは、ディレクトリとファイルを作成します
##创建kgc和accp项目 目录和文件
cd /usr/local/tomcat/webapps/
mkdir /usr/local/tomcat/webapps/kgc
echo "this is kgc page\!" > /usr/local/tomcat/webapps/kgc/index.jsp
mkdir /usr/local/tomcat/webapps/accp
echo "this is accp page\!" > /usr/local/tomcat/webapps/accp/index.jsp
図2に示すように、メインの設定ファイルは、Tomcatを改変しました
vim /usr/local/tomcat/conf/server.xml
<Host name="www.kgc.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/kgc"
path="" reloadable="true" />
</Host>
<Host name="www.accp.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/webapps/accp"
path="" reloadable="true" />
</Host>