HTML、Java Servlet、およびすべてを使用してWebアプリケーションを開発しました。開発中は、Tomcatを使用してテストするためにTomcatをデプロイしていました。
これで私の開発が完了し、それをライブにしたいと思います。そのためにライブサーバーがありますが、私はこれにすべて慣れていないので、ライブサーバーにJava Webアプリケーションをデプロイする方法を知りませんか?
あなたが答えを知っているなら、私を助けてください?
私のプロジェクト構造
ProjectName
->src
->beanClass
->class1
->Class2
->easyServlet
->Servlet1
->Servlet2
->Servlet3
->easyTrans
->Class1
->Class2
->Class3
->Class4
->build
->WebContent
->META-INF
->MENIFEST.mf
->WEB-INF
->lib(contain javascript files)
->web.xml
->html1
->html2
->html3
->html4
->html5
私もMySqlを使用しているので、私はそれについて何をしなければなりません。
プロジェクトのWARをビルドする必要があります。あなたはこれを行うことができます
war タスクを使用したant経由
プロジェクトに複数の開発者がいて、コードがバージョン管理されている場合、プロジェクトを自動的に取得し(antを使用)、戦争を構築する方が簡単なため、antオプションの方が優れています。 (バージョン管理がありますよね?)
ただし、これは運用上の違い(重要な違いではありますが)ですが、どちらの方法で作成された戦争も同じです
サーバーに戦争を展開する
Warファイルを$ Tomcat_HOME/webappsディレクトリに手動でコピーできます( この記事 の「WARファイルの作成とデプロイ」セクションを参照してください)
Tomcat 6 "Manager"アプリケーション を使用できます。
更新
MySqlも使用していると言いました。 MySqlはサーバーにインストールする必要があり(同じ同じサーバー上にある)、構成を変更して(ユーザー名、パスワード、サーバーの詳細)アプリケーションが同じに接続するようにする必要がありますデータベース(データベースの詳細と資格情報をアプリケーションでハードコーディングし、何らかの構成からそれらを読み取ることはないはずです。これは変更する必要がある構成です)
そのためにライブサーバーがありますが、私はこれにすべて慣れていないので、ライブサーバーにJava Webアプリケーションをデプロイする方法を知りませんか?
これは、サーバーに割り当てられたパブリックIPを持っていることを意味します。これで、Tomcatをこのサーバーにインストールし、Tomcatポートをパブリック用に開くと、アクセスできるようになります。
次に、Webアプリケーションのwarファイルをビルドし、Tomcatのweb-apps dirに入れてサーバーを起動します
ここでいくつかの仮定を行います。あなたが必要
両方がある場合は、Tomcatマネージャーページに移動し、指示に従ってwarファイルをアップロードする必要があります。
サーバーに戦争を展開する
Warファイルを$Tomcat_HOME/webapps
ディレクトリに手動でコピーできます。
Tomcat 6の「マネージャー」アプリケーションを使用できます。