Apacheの+ Tomcatの静的および動的な分離

環境を準備します:

必要なソフトウェア

  • JDK-8u45-linuxの-x64.tar.gz
  • apacheの-tomcatの-8.5.40.tar.gz
  • 4月-1.6.5.tar.gz
  • 4月-utilの-1.6.1.tar.gz
  • PCRE-8.40.tar.gz
  • HTTPD-2.4.39.tar.gz
  • Tomcatの-コネクタ-1.2.46-src.tar.gz

JDKのインストール環境

(すべてのソフトウェアは、/以下/ usr / local / srcに配置されています)

(1)JDKを抽出しては/ usr / local /ディレクトリ下に置かれた
CDは/ usr / local / srcに/
タールxzf JDK-8u45-のLinux-x64.tar.gzの
ミュージックビデオjdk1.8.0_45 /usr/local/jdk1.8
( 2)システム環境変数追加
VIMの/ etc /プロファイル

Tomcatのインストール

タールxfzのapache-tomcatの-8.5.40.tar.gz
MVのapache-tomcatに-8.5.40を/ usr / local / tomcatに

インストール4月

CDは/ usr / local / srcに/
タールxfz 4月-1.6.5.tar.gz
のyum -yインストールのgcc-C ++
CD /usr/local/src/apr-1.6.5
は./configure --prefix =は/ usr / local / 4月
作る
make installを

4月のインストールエラー:
RM:削除「libtoolT」することはできません:そのようなファイルやディレクトリの
解決策:
実行可能ファイルは行30392を設定変更します

インストール4月-utilの

CDは/ usr / local / srcに/
APR-utilの-1.6.1.tar.gz xfzタール
は./configure --prefix =は/ usr / local / APR-utilの--with-4月=は/ usr / 4月/ローカル
作る&& make installを

4月-utilのインストールエラー:
XML / apr_xml.c:19:35致命的なエラー:expat.h:そのようなファイルやディレクトリはありません
解決策:
インストールはyumのexpat-develのインストール-y

PCREをインストール

CDは/ usr / local / srcに/
タールxfz PCRE-8.40.tar.gz
は./configure --prefix =は/ usr / local / PCRE && && make installを作ります

コンパイルし、HTTPDをインストール

CDは/ usr / local / srcに/
タールxfzのhttpd-2.4.39.tar.gz
のCDのhttpd-2.4.39
は./configure --prefix =は/ usr / local / apacheの--sysconfdir =は/ etc / httpdの--enable-そう--enable-書き換え--with-4月=は/ usr / local / 4月--with-APR-utilの=は/ usr / local / APR-utilの--with-PCRE =は/ usr / local / PCREの
メイク
make installを

与えられたコンパイラのインストール:
メイク[2]:*** [htpasswdの]エラー1。
メイクは、[2]:残しディレクトリ/usr/local/httpd-2.4.33/support ` '
メイク[1]:*** [すべての再帰この。]エラー1
。メイク[1]:ディレクトリ/usr/local/httpd-2.4.33/support ` '残し
ます。*** [すべての再帰これ]エラー1
ソリューション:
ソリューション:
良い4月と4月-utilのを抽出(ここだけのソースフォルダから抽出されている)に行く/httpd-2.4.33/srclib/にコピー
/usr/local/src/httpd-2.4.33/srclib/apr CP -r 4月-1.6.1を
CP - R APR-utilの-1.6.2 /usr/local/src/httpd-2.4.33/srclib/apr-util
再コンパイル:
は./configure --prefix =は/ usr / local / --sysconfdir =アパッチの/ etc / httpdの--enable-SO --enable書き換え--with- 4月=は/ usr / local / 4月--with-APR-utilの=は/ usr / local / APR-utilの--with-PCRE =は/ usr / local / PCRE --with-含ま4月&&作る&& make installを

コンパイラモジュールをインストールします。

yumをインストール-y wgetの
CDは/ usr / local / srcに/
タールxfzのtomcat-コネクタ-1.2.46-src.tar.gz
のCDのtomcat-コネクタ-1.2.46-srcの/ネイティブ
に./configure --with-apxsを= / USR /ローカル/ apacheの/ binに/ apxsのは
作ります

mod_jk.soを生成する必要がありますが、現在のディレクトリのapache-2に成功させる場合は、Apacheのモジュールの下にコピーします。

CP mod_jk.soは/ usr / local / apacheの/モジュール/

Apacheの設定ファイルを編集します。

/etc/httpd/httpd.conf VI
#以下が追加
/etc/httpd/conf/mod_jk.confを含めます

新にmod_jk.confおよびworkers.propertiesファイル

MKDIRは/ etc / httpdの/ confに
#にmod_jk.conf新しいファイルとworkers.propertiesなど/のhttpd / / confディレクトリの下に
内容がローディングモジュールを備え、JK#1にmod_jk.confプロファイルであり、情報を記録し、指定された作業が解析されそして、ディレクトリ。 

LoadModuleの/usr/local/apache/modules/mod_jk.so Jk_module
JkWorkersFileは/etc/httpd/conf/workers.properties
#JkLogFile /var/log/httpd/mod_jk.log
JkLogLevel情報
#JkshmFileは/ var / log / httpdの/ mod_jkの。 SHM
JkLogStampFormat "[%%のBの%D%のH:%のM:%S%Y]"
JkRequestLogFormat "%のV%のWの%T"
JkMount /ここでサーブレット/ *#1 AJP13はAJP13ファイル労働者はworkers.propertiesであります値.LIST構成は、それ以外の場合はエラーになり、同様に、書かなければなりません
JkMount /*.jsp ajp13の
JkMount /*.do AJP13
JkAutoAliasは/ usr / local / Apacheの/ htdocsにします

#のworkers.properties Tomcatのwokersプロファイルです。次のように:
worker.ajp13.port = 8009
worker.ajp13.host = 127.0.0.1
worker.ajp13.type = ajp13の
worker.ajp13.lbfactor 1 =。

TomcatとApacheのサービスを開始し、通常起動するかどうかを確認します

/usr/local/tomcat/bin/startup.sh#は、Tomcatを開始します

/ usr / local / apacheの/ binに/#启动Apacheを起動はapachectl

テストファイルを作成します

#サーバーにHTMLファイルを作成しますapche
 
 VI /usr/local/apache2/htdocs/test/test.html
#次のように入力します。
 
これはApacheのHTMLページの
 
 ApacheサーバのJSPファイルの下に作成#
 
 viのは/ usr / local / apache2の/ htdocsに/ テスト/ showtime.jspの
#は、次のように入力し
ます。<%@ Page Language = "Javaの"インポート=% "java.utilのクラス*を。">
::このJSPページのApache APOS IS
さて、タイム&DATEは、次のとおりです。<%out.printlnを(新しい新しい日付());%>

IEブラウザのテストで

IEブラウザのアドレスバーに#、入力
HTTP://localhost/test/showtime.jsp
次のようにTomcatの下のJSPファイルを使用して、#出力を、JSPファイルApahceを使用せずに
::これがでJSP Tomcatのページ今、IS DATEは&時間:水曜日3月22日5時50分22秒CST 2017
IEブラウザのアドレスバーに#入力
HTTP://localhost/test/test.html
#出力は、以下の、使用するhtmlファイルの下apahce、Tomcatを使用せずに
、このApacheのテスト・htmlページです

おすすめ

転載: www.linuxidc.com/Linux/2019-07/159547.htm