Apche Tomct サーバーは、無料のオープン ソース Web アプリケーション サーバーです。軽量のアプリケーション サーバーであり、小規模および中規模のシステムや同時ユーザー数が少ない状況で広く使用されています。JSP プログラムの開発とデバッグには、これが第一の選択肢です。では、Tomct をインストールして構成するにはどうすればよいでしょうか。今日は、CentOS 8 での Tomct のインストールと構成を例に、そのプロセスについて説明します。 Tomct 9 には JSE 8 以上が必要です。ここではオープンソースの J バージョン OpenJDK を使用します。 CentOS 8 に OpenJDK をインストールするには、oot アカウントまたは sudo 権限を持つアカウントを使用して次のコマンドを実行します。 sudo dnf instll j--openjdk-deel インストールが完了したら、次のコマンドを使用して正しくインストールされていることを確認します。 j -esion 出力は次のようになります。 openjdk esion ".0.5" 209-0-5 LTS OpenJDK Runtime Enionment 8.9 (build .0.5+0-LTS) OpenJDK 64-Bit See VM 8.9 (build .0.5+0-LTS, mixed mode, shing) tomct を oot アカウントを使用して直接実行すると、特定のセキュリティ リスクが発生します。ここでは、tomct を実行するためにシステム ユーザー sudo usedd -m -U -d /opt/tomct -s /bin/flse tomct Apache Tomct 9 の最新バージョンは、Tomct の公式 Web サイトからダウンロードできます。ここでは、バージョン 9.0.30 を例に説明します。 ここで、 VERSION=9.0.30 wget https://www-eu.pche.og/dist/tomct/tomct-9/${VERSION}/bin/pche-tomct-${VERSION}.t.gz -P /tmp ダウンロードが完了したら、t コマンドを使用して圧縮ファイルを解凍します。 sudo t -xf /tmp/pche-tomct-${VERSION}.t.gz -C /opt/tomct/ Tomct は定期的に更新されます。 バージョンとアップデートをより適切に制御するために、Tomct インストール ディレクトリを指す latest というシンボリック リンクを作成します。 sudo ln -s /opt/tomct/pche-tomct-${VERSION} /opt/tomct/ltest tomct を実行するには、以前に作成したシステム ユーザーが tomct インストール ディレクトリにアクセスできる必要があります。 ディレクトリの所有権をユーザーおよびグループ tomct に変更します。 sudo chown -R tomct: /opt/tomct tomct インストール ディレクトリの下の sudo sh -c 'chmod +x /opt/tomct/ltest/bin/*.sh' これらのスクリプトには、tomct を起動および停止するためのスクリプトが含まれています。 Tomct サーバーを手動で起動および停止するのではなく、サービスとして実行するように設定できます。 テキスト エディターを開き、 sudo i /etc/systemd/system/tomct.seice 次の内容をファイルに貼り付けます。 [Unit] Desciption=Tomct 9 selet contine Afte=netwok.tget [Seice] Type=foking Use=tomct Goup=tomct Enionment="JAVA_HOME=/us/lib/jm/je" Enionment="JAVA_OPTS=-Dj.secuity.egd=file:///de/undom" Enionment="CATALINA_BASE=/opt/tomct/ltest" Enionment="CATALINA_HOME=/opt/tomct/ltest" Enionment="CATALINA_PID=/opt/tomct/ltest/temp/tomct.pid" Enionment="CATALINA_OPTS=-Xms52M -Xmx024M -see -XX:+UsePllelGC" ExecStt=/opt/tomct/ltest/bin/sttup.sh ExecStop=/opt/tomct/ltest/bin/shutdown.sh [Instll] WntedBy=multi-use.tget ファイルを保存したら、エディターを閉じます。 次のように入力して、新しいサービス ファイルが存在することを systemd に通知し、それをロードします。 sudo systemctl demon-elod Tomct サービスを有効にして開始します。 sudo systemctl enble --now tomct 次のコマンドでサービス ステータスを確認します。 sudo systemctl sttus tomct 入力は次のとおりです。 tomct.seice - Tomct 9 selet contine Loded: loded (/etc/systemd/system/tomct.seice; enbled; endo peset: disbled) Actie: ctie (unning) since Wed 2020-0-6 20:38:07 UTC; 30s go Pocess: 3957 ExecStt=/opt/tomct/ltest/bin/sttup.sh (code=exited, sttus=0/SUCCESS) ...
Tomct 管理インターフェースにはポート 8080 の Web ブラウザーを使用してアクセスできますが、まだユーザーを作成していないため、管理にログインできません。 Tomct ユーザーとロールは tomct-uses.xml ファイルで定義されていることを知っておく必要があります。 次に、 <tomct-uses> <!-- Comments --> <ole olenme="dmin-gui"/> <ole olenme="mnge-gui"/> <use usenme="dmin" psswod="dmin_psswod" oles="dmin-gui,mnge-gui"/> </tomct-uses> デフォルトでは、Tomct Web 管理インターフェースは、ローカルホストからのアクセスのみを許可するように構成されています。 どこからでも Web インターフェイスにアクセスする必要がある場合は、次のファイルを開き、黄色で強調表示されている行をコメント化または削除します。 <Context ntiResouceLocking="flse" piileged="tue" > <!-- <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:" /> --> </Context> <Context ntiResouceLocking="flse" piileged="tue" > <!-- <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:" /> --> </Context> セキュリティ上のリスクがあるため、どこからでもアクセスを許可することは推奨されません。 特定の IP からのみ Web インターフェイスにアクセスする場合は、これらのブロックをコメントする代わりに、パブリック IP をリストに追加します。 パブリック IP が 4.4.4.4 であり、その IP からのアクセスのみを許可すると仮定します。 <Context ntiResouceLocking="flse" piileged="tue" > <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:|4.4.4.4" /> </Context> <Context ntiResouceLocking="flse" piileged="tue" > <Vle clssNme="og.pche.ctlin.les.RemoteAddVle" llow="27\.\d+\.\d+\.\d+|::|0:0:0:0:0:0:0:|4.4.4.4" /> </Context> 許可された IP アドレスのリストは、縦棒 | で区切られたリストです。 単一の IP アドレスを追加することも、正規表現を使用することもできます。 完了したら、変更を有効にするために Tomct サービスを再起動します。 sudo systemctl estt tomct Debin 0 LinuxにTomct 9をインストールする方法 |
<<: 外国貿易ウェブサイトのドメイン名とサーバーの年間費用はいくらですか?
>>: Linux で SSH ディレクトリ権限を設定する方法
適切なブランド企画会社を選ぶには?ブランドの位置付けとターゲット層を決定するブランドの位置付けを決定...
手数料と負担を軽減するための新しい政策が開始され、Douyin電子商取引の日用品小売業者は新たな発展...
トラフィック≠トランザクション? ? ?実店舗でのオンライン顧客獲得の実践方法ターゲット顧客が確認す...
起業促進(起業効率を高める方法とは)起業は忍耐、勇気、知恵を必要とするプロセスであり、その重要性は...
Docker は、コードとそのすべての依存関係をまとめてパッケージ化することで、アプリケーションをあ...
プロダクトマネージャーとは何ですか?主な責任は何ですか? [Starting Point Acade...
7日間で11回の公演に挑戦する石一紅は、オペラは楽しいものだと教えてくれる今年は、京劇の巨匠であり...
アクティビティ操作、これらの19のテーブルで十分ですイベント運営は、収益性の高い販売に重点を置き、...
TikTokでデータ分析を行う方法考古学とデータは、音楽とクリエイティブな短編動画のソーシャル ア...
7B2 テーマはどうですか? 7B2 テーマは未来志向の WodPess テーマであり、市場で販売さ...
新しいメディア運営は企業や個人にどのような機会をもたらすのでしょうか?私の国では新しいメディア事業が...
高度な Zhihu ゲームプレイ: 正確な受動排水路の作成この記事は最初の記事に基づいており、より高...
ネットワーク全体でブランドを宣伝する7つの一般的な方法インターネットプロモーションは、一般的に企業の...
小紅書酔客イベント運営分析:オンラインコンテンツを活用して、短期間でオフライン店舗の収益を増やすには...
シナリオアプリケーションに焦点を当て、AI技術の産業化と商業化が加速|WAIC直伝シュナイダーエレク...