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 の違い

推薦する

高性能なウェブサイトのための14のテクニック

オリジナル: http://developer.yahoo.com/performance/rule...

Docker で Ubuntu に Python3 と Pip をインストールする際の問題

文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...

MySQLをインストールして設定し、ルートパスワードを変更する方法

1. インストールapt-get install mysql-server にはアカウントとパスワー...

MySQL <> および <=> 演算子の紹介

<> 演算子機能: 等しくないことを示します。注: 「!=」演算子と同じ機能を持ちますが...

企業サイトとコラム辞典 中国語と英語の比較 中国語と英語のバイリンガル企業サイトを作る仲間は

名前キャラクター名前キャラクター情報ニューステクノロジー技術スキンケアスキンケア補う補う香水香水化粧...

デザインにおいて無視できないインタラクティブデザインにおける製品状態の分析

製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...

MySQL 権限制御の詳細分析

目次1. グローバルレベル2. データベースレベル3. 表面レベル4. 列レベルの権限5. サブルー...

HTML での Li タグの使用例

タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...

Vue Element フロントエンドアプリケーション開発のための従来の JS 処理機能

目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...

Javascript クロージャの使用シナリオの原則の詳細

目次1. 終了2. クロージャの使用シナリオ1.タイムアウトを設定する2. コールバック3. 手ぶれ...

Flexboxレイアウトの最もシンプルなフォーム実装

フレキシブル レイアウト (Flexbox) はますます人気が高まっており、CSS レイアウトの記述...

MySQLデータ損失の原因と解決策

目次序文問題の説明原因分析拡大する総括する序文最近、データの欠落やデータの損失に関するフィードバック...

MySQL共通ストレージエンジンの機能と使用方法の詳細な説明

この記事では、一般的な MySQL ストレージ エンジンの機能と使用方法を例を使って説明します。ご参...

CentOS で RPM を使用して MySQL 5.6 をインストールするチュートリアル

これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Lin...

MySQL データベースの基本的な SQL ステートメントの概要

この記事では、例を使用して、Mysql データベースの基本的な SQL ステートメントについて説明し...