CentOS 7 構成 Tomcat9+MySQL ソリューション

CentOS 7 構成 Tomcat9+MySQL ソリューション

Tomcatの設定

まずTomcatをインストールする

Tomcatのインストールは、TomcatのインストールとJDKのインストールの2つのステップに分かれています。

JDK (Java Development Kit) は、Sun Microsystems が Java 用に開発した製品です。Java の発売以来、JDK は最も広く使用されている Java SDK となっています。JDK は Java 全体の中核であり、Java ランタイム環境、Java ツール、Java ベースのクラス ライブラリが含まれています。したがって、Java プログラムを実行するには、JDK のサポートが必要であり、Tomcat をインストールするには、JDK がインストールされていることが前提条件となります。

JDKをインストールする

: : : : : : : : : : : : : : :

Tomcatをインストールする

# バイナリパッケージなのでコンパイル処理は省略 [root@DaMoWang ~]# tar xf apache-tomcat-9.0.10.tar.gz [root@DaMoWang ~]# mv apache-tomcat-9.0.10/ /usr/local/tomcat [root@DaMoWang ~]# cd /usr/local/tomcat [root@DaMoWang tomcat]# bin/startup.sh # Tomcatを起動

netstat コマンドを使用して、起動が成功したかどうかを確認します。

# 通常は 8005、8009、8080 の 3 つのポートがあり、そのうち 8080 は Web サービスを提供するポート、8005 は管理ポート、8009 は httpd と Tomcat を組み合わせたときに使用されるポートなどのサードパーティのサービス呼び出し用のポートです [root@DaMoWang tomcat]# netstat -lntp|grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 3430/java tcp6 0 0 :::8009 :::* LISTEN 3430/java tcp6 0 0 :::8080 :::* LISTEN 3430/java

Tomcatの設定

Tomcat のインストール プロセスは非常に簡単で、Tomcat の設定はそれほど多くありません。

Tomcatサービスのアクセスポートを構成する

Tomcat のデフォルトの起動ポートは 8080 です。これを変更する場合は、インストール ディレクトリの conf/server.xml を変更する必要があります。

[root@damowang tomcat] catalina_tmpdir:/usr/local/tomcat/tompを使用したusr/local/tomcat jre_home:/usr/local/jdk10を使用して:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.javaの: java.base/java.lang = all-unnamed-add-opens = java.base/java.io = all-unnamed-add-opens = java.rmi.rmi.rmi.transport = all-unnamed [root@damowang tomcat] catalina_tmpdir:/usr/local/tomcat/tempを使用して、jre_home:/usr/local/jdk10を使用してclasspath:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar tomcatを開始しました。

Tomcat 仮想ホスト

: : : : : : : : : : : : : : :

Tomcat の JSP 解析のテスト

# JSP テスト ページを作成します [root@DaMoWang tomcat]# vim /data/tomcatweb/1.jsp <html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html> # 実行結果を表示します [root@DaMoWang tomcat]# curl -x127.0.0.1:8080 www.damowang.cn/1.jsp <html><body><center> Now time is: Fri Jul 27 18:40:46 CST 2018 </center></body></html> # 中間のコードが現在のシステム時間に解析されていることがわかります。物理マシン上のホストをバインドして、ブラウザーでテストすることもできます

TomcatはMySQLに接続する

TomcatはJDBCドライバを介してMySQLに接続します

だからパッケージを準備する必要がある

mysql-connector-javaは公式ウェブサイトからダウンロードできます。

まず、mysqlを設定し、テストライブラリ、テーブル、ユーザーを作成します。

[root@damowang〜] (40); mysql> damowang> insert intem to damowang( 'aaa');警告]コマンドラインのインターフェイスは、MySQL接続を使用しています。 「ヘルプ」または「\ h」タイプ

MySQLを設定したら、Tomcat関連の設定ファイルを設定します。

: : : : : : : : : : : : : : :

ここで、先ほど準備したソフトウェア パッケージを使用する必要があります。

[root@DaMoWang ~]# tar xf mysql-connector-java-8.0.12.tar.gz -C /usr/src/ [root@DaMoWang ~]# mv /usr/src/mysql-connector-java-8.0.12/mysql-connector-java-8.0.12.jar /usr/local/tomcat/lib/

テスト

[root@DaMoWang ~]# vim /usr/local/tomcat/webapps/ROOT/t.jsp # Java で書かれたコード このスクリプトはデータベースに接続できます<%@page import=%> <%@page import=%> <% Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx .lookup(); Connection conn = ds.getConnection(); Statement state = conn.createStatement(); String sql = ; ResultSet rs = state.executeQuery(sql); (rs.next()) { out.println(rs.getString() +); out.println(rs.getString() +); } rs.close(); state.close(); conn.close(); %>
# Tomcatを再起動
[root@DaMoWang ~]# /usr/local/tomcat/bin/shutdown.sh
[root@DaMoWang ~]# /usr/local/tomcat/bin/startup.sh

データベース接続が成功し、java_testライブラリのdamowangテーブルのデータが表示されます。

以下もご興味があるかもしれません:
  • Centos6.5 Jdk+Tomcat+Mysql 環境のインストール グラフィック チュートリアル
  • Docker経由でMysqlコンテナ+Tomcatコンテナ接続環境を構築する詳細説明
  • Cent OS サーバー構成 JDK+Tomcat+MySQL の簡単な記録
  • Redhat での apache+php+mysql+imap+ldap+jdk+tomcat のインストール
  • Linux のインストール JDK、Tomcat、MySQL の詳細な説明 (画像とテキスト付き)
  • CentOS で yum を使用して mysql、jdk、tomcat をインストールする方法

<<:  vue keep-alive の簡単な概要

>>:  JavaScript における clientWidth、offsetWidth、scrollWidth の違い

推薦する

MySQLの重複排除方法

MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...

Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし...

C++ を使用して MySQL に接続する方法

C++でMySQLに接続する際の参考情報です。具体的な内容は以下のとおりです。 MySQLCon ク...

IIS 7.5では、HTMLはSHTMLのようなinclude関数(モジュールマッピングの追加)をサポートします。

最初はたくさんのエラーを見つけましたが、実際には非常に簡単です。shtm の元の設定を参照するだけで...

Vueルータールーティングガードの詳細な説明

目次1. グローバル beforeEach 1. グローバル beforeEach 2. 実装2. ...

CSS で美しい時計アニメーション効果を実装するためのサンプルコード

仕事を探しています!!!事前準備:まず、このアニメーションは、以前のローディングアニメーションとクー...

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

MySql インポート CSV ファイルまたはタブ区切りファイル

別のライブラリから別のライブラリにデータをインポートする必要がある場合があり、このデータは CSV ...

MySQL テーブル構造を Excel にエクスポートする方法

要件は次のとおりですテーブル構造、フィールドコメント情報、テーブル名などをエクスポートします。これは...

JavaScript はチェックボックスの選択機能を実装します

この記事の例では、すべてのチェックボックスの選択を実現するためのJavaScriptの具体的なコード...

Vue ディレクティブ v-html と v-text

目次1. v-text テキストレンダリング命令2. v-html 1. v-text テキストレン...

MySQL エラー コード 1862 の解決方法: パスワードの有効期限が切れています

ブロガーは 1 ~ 2 か月間 MySQL を使用していませんでしたが、今日この問題に遭遇しました。...

Docker で Docker0 ブリッジのデフォルトのネットワーク セグメントを変更する方法

1. 背景Docker サービスが開始されると、デフォルトで docker0 ブリッジが作成され (...

特定の MySQL テーブルの完全データと増分データをメッセージ キューに同期する - ソリューション

目次1. 当初の需要2. 解決策3. 運河の導入と設置運河の仕組み建築インストール4. 検証1. 当...