スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Apatch&Tomcat設定の覚え書き

※今回の記事は狩りとは関係ない専門的な記事になりますので、興味のない方は”戻る”ボタンで戻ってください。



前提:ApatchとTomcatの連携による、Webサーバーの構築。



1.Apath設定(Apatch独自)

httpd.confを変更

・開放ポート
 Listen 80 ← ポート80でのアクセスを許可
 Listen 8080 ← ポート8080でのアクセスを許可

・Rootの設定
 DocumentRoot "C:/RootDir" ← コンテンツのルートを設定。Index.htmlを配置。

・アクセス制限
 <Directory "C:/RootDir">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow from all
 </Directory>
詳細は調べてないが、この設定でアクセス可能になる。



2.ApatchとTomcatの連携

(1)Apathの設定(httpd.conf)

・モジュールロードの追加
 LoadModule proxy_module modules/mod_proxy.so
 LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
通常、上記2つがコメントアウトされているので、コメントを削除

・Tomcatへのコネクト
<Location>  ~ </Location>タグを使用。

 <Location /docs/> ←入力されたURLがこの場合
   ProxyPass ajp://localhost:8009/docs/ ← Tomcatでこのフォルダへアクセス
 </Location>

※Tomcat側で、ちゃんとフォルダを登録してないと、アクセスできない。

(2)Tomcat側設定(server.xml)
・ポート8080のhttpサーバ機能の無効化
<!--
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
-->

・Apatchとの連携ポートの設定(されていない場合)
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" enableLookups="false" />
なかったら追加する。

・コンテキスト設定
 conf\Catalina\localhost\内に、[コンテキスト名].xmlを配置(名前は任意でおk)
コンテキスト設定は以下様に
<Context path="/JavaTest" docBase="C:\Tomcat\Tomcat 6.0\webapps\
JavaTest" reloadable="true"/>
 ※JavaTestフォルダに/JavaTestという名前をつける。
 ※ここでつけた/JavaTestが、Apatch側のLocationでの設定で使用できる。
 ※
reloadable="true"になってるが、サーバに負担がかかるので、普通はfalse設定



3.Java、JSPの配置から実行まで

(1)ファイル/フォルダ配置

[Tomcatインストフォルダ]
    └ [webapps]
       └ [任意のフォルダ名]
            ├任意のファイル、フォルダ配置(html,JSP,画像等)
            └ [WEB-INF]
               ├ web.xml ・・・ サーブレットの設定ファイル
               ├ [classes] ・・・ javaクラスを配置するフォルダ
               └ [lib] ・・・・・・・・・ jarなどのライブラリを配置する

(2)javaコンパイル
 javacでコンパイル。
 詳しくはここ。

(3)サーブレット設定
web.xmlを編集

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
         http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
         version="2.4">

  <servlet>
    <servlet-name>Hello</servlet-name>  ←サーブレット名
    <servlet-class>HelloServlet</servlet-class> ←実行するクラス名
  </servlet>
  <servlet-mapping>
    <servlet-name>Hello</servlet-name> ←サーブレット名(マッピングするサーブレットの名前)
    <url-pattern>/Hello</url-pattern>    ←マッピングするURL
  </servlet-mapping>
</web-app>

マッピングしたURLを入力したときに、実行するクラス名のクラスを実行する設定を行う。



4.その他

 ・Tomcat → Apatchの順で起動する事。
 ・先にポート80を使用するアプリ(Skype等)が立ち上がっていると、Apatchの起動が失敗する。
 ・Eclipseで”java”という名前のパッケージをつけるとエラー発生!

テーマ : 日記
ジャンル : 日記

コメントの投稿

非公開コメント

プロフィール

neko飯

Author:neko飯
名前とリアルの職業にちなんで、画像変えてみました。

なぜか発売日当日にMHP3が購入できたので、廃人確定となってしまった3×歳のおっちゃんハンターです。(妻、息子×2もち)



当サイトはリンクフリーですので、気軽にリンクして下さい。なお、リンク時に一声かけてくだされば、リンクして頂いた方のブログにご挨拶に伺います^^



【2ndG】※クリックで開きます

【3rd】
1stキャラ:リナ
ポッケ村から引っ越ししたRINA嬢。長旅の疲れか、声まで変わってしまっています(笑
メイン武器にライトボウガンをチョイスし、目指すは一流スナイパー。
でもなぜか一番使ってる武器はハンマーで、2番目が弓という。

お供は貫通麻痺ブーメラン持ちのご主人様命な「ダガー」と「ソード」。
他に「クレイモア」「ファルシオン」など武器名お供が控えています。



Xlink Kaiやってます。
Kai出没時は、SkypeがOnになっていると思いますが、大体は【廃人部屋】と呼ばれている、部屋に入り浸っています(ぉ

※3rdのソロである程度までOnlineには顔を出さない予定にしています。

KaiID:nekomeshi1975
SkypeID:nekomeshi1975

【Skypeログイン状態】
ログイン状態

PCのボイチャ環境はありますが・・・リアル環境の方が厳しいw
昼間会社でログインしてる事もありますが・・・昼間はさすがにねw



PSP1000+CFWの環境で狩りしています。
CFWはSSの為(RemoteJoyLite使用)に導入しているのであって、
改造を容認しているわけではありません。
※3rd開始に伴い、正規FWに戻しました。
また、記事中にCFWの記事、PSP修理の記事も出てきますが、全て自己責任で行っています。



その他、ひそひそメッセージはへ。

カレンダー
08 | 2017/09 | 10
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
今日の一言・・・
 
FC2カウンター
くろねこ時計
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
あし@参加コミュ

【モンハン】上手に焼けました♪【P2G】
検索フォーム
ブロとも申請フォーム

この人とブロともになる

リンク1
リンク2
 
鼻の下伸ばしたまま息吸い込むと犬臭い。 様
SHIYA の お部屋 様
たいとるみてー 様
2回突ける時は3回、1回でいいのに2回 様
姫神狩日記 様
VASHの気まぐれ日記 様
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。