JAVAWEBプロジェクトのTomcatと内部ネットワークの浸透により外部ネットワークアクセスを実現し、mysqlデータベースに接続できる

私はインターネットを閲覧するたびに、独自のWebサイトを持っていることを非常にうらやましく思っています。

インターネットのこの側面にアクセスする方法についても学びましたが、これが注意深く研究され、これまでこの問題につながったとは言いませんでした。しかし、今日私はこの問題を明確にすることを決心し、インターネット上の偉大な神々の教えと私自身の理解を参照した後、ようやく今日解決しました!

次に、録音を開始します。

 

1. warパッケージを生成する

最初に、独自のプロジェクトが必要です。次に、tocamatの実行パスを理解する必要があります。これは、通常、独自のapacheのwebappsを介してアクセスされます。apachestart.batを実行するたびに、ブラウザーインターフェースでこのフォルダーをロードすることと同じです。プロジェクトなので、このディレクトリの下に独自のプロジェクトを配置する方法を見つける必要があります。しかし、あなたはあなたのjavawebプロジェクトをこのディレクトリに直接コピーアンドペーストすることはお勧めできないので、あなたが望む目標を達成することができない、あなたはここにあなた自身のパッケージがなければならないので、それはApacheの実行時に自動的に解析されます希望する目標を達成できるように、webappsフォルダーの下のパッケージについて。したがって、最初にプロジェクトをパッケージ化する必要があります。ここで私はパッケージ化の方法を示すアイデアを持っています(アイデアのステップはより複雑で、Eclipseは比較的シンプルです。プロジェクトのエクスポートを右クリックしてwarパッケージを生成し、場所を指定します)

 

プロジェクトの構造:

ここでは、行でマークされたlibディレクトリを使用していることに注意してください。アイデアは2つです。ロードするjarパッケージを指定する必要があるため、関連付けを最初に構築する必要があります。ロードするjarパッケージが指定されていない場合、後で成功しても接続できません。データベース。したがって、注意が必要ですが、ロードするjarの指定方法については詳しく説明しませんが、これは比較的簡単です。

 

次に、warパッケージ構成を構築するために、このオプションは次のとおりです。

アイデアの右上隅にある矢印が指す矢印をクリックし、ポップアップオプションボックスで[アーティファクト]列を見つけます。

次に、このボックスの「+」をクリックして、分解された下の3番目のオプションを見つけます

次に、新しく作成したwarオプションを選択し、右側のポップアップ場所にwarパッケージの名前と生成パスを設定します。適用後にプロジェクトを実行すると、指定した場所にプロジェクトが生成されます。

生成方法については、インターネット上の関連するビデオ画面もここで見つけました。組み合わせると理解しやすいと思います:https : //www.bilibili.com/video/av82894907

 

 

2.イントラネット浸透の準備

イントラネット浸透のためのツールはたくさんありますが、ここでは「ピーナッツシェル」を使用します。これは、構成が比較的単純で、試用版には無料のトラフィック実験があり、使いやすいからです。

ダウンロードしてインストールしたら、登録してログインするだけです。

 

次に、ドメイン名を検索します。ウェブサイトはログインにドメイン名を必要とするため、インターネットでお気に入りのドメイン名を検索する必要があります。もちろん、これは適切で不適切ですが、価格は異なります。無料のドメイン名を選択したので、サフィックスは長い。

無料のドメイン名を見つけるためのオンラインチュートリアルはたくさんあります。ここでは詳しく説明しません。ここにリンクを貼って申請します。https://www.zhihu.com/question/19835955

 

ドメイン名を取得したら、このドメイン名をコンピューターのイントラネットにリンクする必要があります。これにより、Tomcatサービスを開いたときに、ドメイン名を介してアクセスできるようになり、コンピューターのIPアドレスを照会できます 次に、コンソールでipconfig -allと入力して検索します

 

このようにipv4は私たちのip値です。時が来たら役立つことを忘れないでください。

 

次に、ピーナッツシェルソフトウェアを開き、マッピング関係を確立します。

次の列に書き留めたIPアドレスを入力し、上記のアプリケーションタイプに注意してHTTPを選択し、インターネット経由でアクセスできるようにします。

 

 

3. Apache構成を変更する

前の2つは完了していませんが、基本的には同じです。次に、最初のステップで生成されたwarパッケージをコンピューターのapache webappsディレクトリーに配置する必要があります

 

ここで終了したら、上位層のconfディレクトリに戻り、server.xmlファイルを見つけて、次に変更します

 

内部で名前を変更するホストタグを見つけ、ポイントするプロジェクト名を記録する新しいコンテキストタグを作成します。

 

次に、binディレクトリでstartup.batを実行し、warパッケージがロードされるのを待ちます

tomcat実行インターフェース

 

実行後、webappsの下のwarを解析して、サーバーで実行できる形式に解凍します。通常、このようなフォルダーが生成されます

 

 (原則によると、インターネットは別のディレクトリからアクセスできるはずですが、ROOTフォルダーの下のコンテンツのみを表示しますが、これはまだ問題です)

 

これで実際に独自のドメイン名でアクセスできますが、これは独自のプロジェクトではありません。これはTomcatのインストールに成功した表示インターフェイスであるため、ここではwebappsの元のROOTフォルダーを置き換え、ファイル名をROOTに変更する必要がありますサーバーが私たち自身のプロジェクトを読むことができるように

 

この時点で、すべての手順が完了し、ドメイン名アクセスを通じて自分のプロジェクトを確認できます。

 

 

今回は簡単にネットワークを設定することはできませんでしたが、結局成功しましたが、ネットワークの先輩に助けていただき、ありがとうございました!

 

謝辞:https : //blog.csdn.net/diyangxia/article/details/97272350

おすすめ

転載: www.cnblogs.com/himurayaiba/p/12728740.html