Linux(中心OS7)は、Java Webプロジェクトの実行環境を構築するためにJDK、Tomcat、MySQLをインストールします。

Linux(中心OS7)は、Java Webプロジェクトの実行環境を構築するためにJDK、Tomcat、MySQLをインストールします。

1. JDKをインストールする

1. 古いバージョンまたはシステム独自のJDKをアンインストールする

(1)インストールされているすべてのJDKを一覧表示する

rpm -qa | grep jdk

(2)不要なJDKをアンインストールする

yum -y remove 安裝包名稱

2. JDKをダウンロードして解凍する

(1)インストールパッケージをダウンロードする

/usr/localディレクトリに入り、新しいjavaディレクトリを作成します。

mkdir java

wgetコマンドを使用して、Javaディレクトリ内のインストールパッケージをダウンロードします。

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz

または、シェル ツールを使用してローカルにダウンロードし、Linux にアップロードします。

(2)インストールパッケージを解凍する

ダウンロード後、コマンドを使用して解凍します。

tar -zxvf 壓縮包名稱

3. 環境変数を設定する

/etc/ フォルダーに移動し、vim プロファイル コマンド エディターを使用してプロファイル ファイル (グローバル環境変数の構成) を編集します。プロファイルファイルがない場合、/root に移動して .bash_profile ファイル (現在のユーザーの環境変数設定) を設定し、ファイルの末尾に次の設定を追加します。(変更を間違えるのが心配な場合は、ps コマンドを使用してファイルをバックアップできます)

export JAVA_HOME=jdk インストール パッケージのルート ディレクトリ export PATH=$JAVA_HOME/bin:$PATH
  エクスポート CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

最後に、コマンドを実行することを忘れないでください

source /etc/profile

設定ファイルを有効にします。

java -version と入力して、JDK 構成が成功したかどうかを確認します。バージョン情報が表示されたら、JDK のインストールと構成は完了です。

2. tomcatをインストールする

2. tomcatをダウンロードして解凍する

(1)インストールパッケージをダウンロードする

/usr/localディレクトリに入り、新しいmyworkディレクトリを作成します。

mkdir mywork

wgetコマンドを使用して、myworkディレクトリにインストールパッケージをダウンロードします。

wget "http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.49/bin/apache-tomcat-8.5.49.tar.gz"

または、シェル ツールを使用してローカルにダウンロードし、Linux にアップロードします。

(2)インストールパッケージを解凍する

ダウンロード後、コマンドを使用して解凍します。

tar -zxvf 壓縮包名稱

3. Tomcatを起動する

tomcatのホームディレクトリに入り、tomcatを起動し、次のコマンドを使用します。

bin/startup.sh

Tomcatが正常に起動したかどうか(プロセスが存在するかどうか)を確認するには、次のコマンドを使用します。

ps -ef | grep tomcat

4. tomcatが正常にインストールされているか確認する

(1)ファイアウォールの状態を確認する

systemctl status firewalld

上記のコマンドが無効な場合は、次のコマンドを使用してください。

service iptables status

(2)Linuxファイアウォールをオフにする

systemctl stop firewalld

上記のコマンドが無効な場合は、次のコマンドを使用してください。

service iptables stop

(3)LinuxのIPアドレス情報を見る

ifconfig

(4)Tomcatにアクセスする

ブラウザにアドレスを入力します。http://ip address:8080

3. MySQLをインストールする

1. システム独自のデータベースmariadbをアンインストールする

yum list installed | grep mariadb (システムにmariadbがインストールされているかどうかを確認します)

  yum -y アプリケーション名を削除 (mariadb をアンインストール)

2. mysqlをダウンロードして解凍する

(1)インストールパッケージをダウンロードする

/usr/localディレクトリに入り、wgetコマンドを使用してインストールパッケージをダウンロードします。

wget "http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz"

または、シェル ツールを使用してローカルにダウンロードし、Linux にアップロードします。

(2)インストールパッケージを解凍する

ダウンロード後、コマンドを使用して解凍します。

tar -zxvf 壓縮包名稱

解凍が完了したらファイル名を変更します。

mv 解壓文件名mysql

3. データウェアハウスディレクトリを作成する

mkdir /mysql/data (此目錄存放數據庫數據)

4. mysqlユーザーとユーザーグループを作成する

  groupadd mysql (ユーザーグループを作成する)
  useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql (mysql ユーザーをグループに追加し、ユーザーの mysql ディレクトリを指定します)

5. ディレクトリの所有者を指定する

mysqlルートディレクトリに入りますcd /usr/local/mysql
  ディレクトリの所有者を変更する、
  chown -R mysql . (最後の . を忘れないでください。)
  chgrp -R mysql 。
  chown -R mysql /mysql/data

6. MySQLの設定パラメータを初期化する

mysqlルートディレクトリで実行します。
  bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
  注意: コマンドを実行すると、最後に初期パスワードが生成されます。後で初めてログインするときに使用するため、メモ帳にコピーしてください。
  データ暗号化を設定する
  bin/mysql_ssl_rsa_setup --datadir=/mysql/data

7. システム構成ファイルを変更する

システム構成ファイルにmysql構成ファイルを追加し、ディレクトリcd /usr/local/mysql/support-filesに入ります。
  コピー、
  cp my-default.cnf /etc/my.cnf
  cp mysql.server /etc/init.d/mysql
  mysql 構成ファイルを編集し、ベース ディレクトリとデータ ディレクトリを指定します。
  vim /etc/init.d/mysql
  次のプロパティを変更します。
  ベースディレクトリ=/usr/local/mysql
  データディレクトリ=/mysql/data

8. パスワードを変更する

mysqlを起動し、
  /etc/init.d/mysql start -- バージョン 5.0 は mysqld start です
  ログイン、
  mysql -h ローカルホスト -u ルート -p
  手順(6)で取得したパスワードを入力します。次のメッセージが表示される場合: -bash :mysql :commond not found、次を実行します: ln -s /usr/local/mysql/bin/mysql /usr/bin --Create a command soft link to change password.
  set password=password('設定したいパスワード')

9. リモートホストのルートユーザーの操作権限を変更する

すべてのホストにすべての権限を付与する

'root' によって識別される 'root'@'%' に *.* のすべての権限を付与します。

権限を有効にする

flush privileges;

ユーザーテーブル権限の表示

 mysql を使用します。
  ユーザーから*を選択します。

10. システム環境変数を追加する

vim /etc/profile

最後に追加:


PATH=/usr/local/mysql/bin:$PATH をエクスポートします

設定ファイルを有効にする

source /etc/profile

11. リモート接続テスト

mysql クライアント ツールを使用してリモート接続できます。接続に失敗した場合は、ファイアウォールをオフにして再試行してください。

補充:

MySQLの実行ステータスを確認します。
service mysql status --5.0 バージョンは service mysqld status です
mysqlを停止します。
service mysql stop --5.0 バージョンは service mysqld stop です
MySQLを起動する
service mysql start --5.0 バージョンは service mysqld start です
MySQLを再起動する
service mysql restart --5.0 バージョンは service mysqld restart です

mysql は /etc/my.cnf を変更することで詳細に設定できます。

注: 上記は、シンプルな Linux プロジェクトの動作環境を構築するための手順です。誤りや不適切な点が見つかった場合は、メッセージを残して修正または補足してください。

要約する

以上が、Linux(中心OS7)にJDK、Tomcat、MySQLをインストールしてJava Webプロジェクトの動作環境を構築するまでの編集者による紹介です。皆様のお役に立てれば幸いです!

以下もご興味があるかもしれません:
  • IDEA で JavaWeb プロジェクトを Tomcat サーバーにデプロイする方法
  • Tomcat7、Java、WebSocket に基づくサーバー プッシュ チャット ルームの例
  • CentOS の Tomcat のインストールと Java Web プロジェクトの展開の詳細な説明
  • Java バックエンド Tomcat が WebSocket を実装する例のチュートリアル
  • Java Web は単純なバッチ操作を使用します (Notepad + Tomcat)
  • JavaWebでTomcatホットスタートを設定する方法を学ぶ
  • Java Web 開発で Tomcat のプロパティ ファイルの内容を取得する方法
  • Tomcat にデプロイされた Java Web プロジェクトの実行エラーと解決例
  • Java Web プロジェクトが Tomcat エラーの解決を開始する

<<:  vue プロジェクトで rem を使用して px を置き換える例

>>:  SQL文のANDとORの実行順序で発生する問題

推薦する

jQueryはシンプルなボタンの色の変更を実装します

HTML と CSS で、ボタンの色を設定したいとします。 目的の効果は得られますが、プロセスはかな...

CentOS7にJDK8をrpmモードでインストールする

CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされて...

Linux でリモートから MySQL を自動的にバックアップする方法

序文:基本的に、自社で使用する場合でも、顧客向けにサーバーを展開する場合でも、MySQL のバックア...

Linux システムを起動時に自動的にスクリプトを実行するように設定する方法の例

序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...

Vue でインデックスをキー属性値として使用することが推奨されないのはなぜですか?

目次序文キーの役割差分アルゴリズムにおけるキーの役割ヘッドノードを同期するテールノードを同期する新し...

Docker に fastdfs イメージをインストールする際の注意事項

1. Docker環境を準備する2. fastdfsイメージを検索する 3. イメージをプルするdo...

Linux におけるシステム入出力管理の詳細な説明

システムの入力と出力の管理1. システムの入力と出力を理解するLinuxシステムでは、1は正しい出力...

MySQL ページング中にオフセットが大きすぎる場合の SQL 最適化の経験の共有

問題を見つけるコンテンツをリストで表示すると、リスト内のコンテンツの数は多いかもしれませんが、ユーザ...

ウェブサイト標準の検証方法を通じてFlashページを共有する方法

1. 埋め込みは違法です<embed> タグは Netscape のプライベート タグで...

MySQL データベースは何をしますか?

MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...

円形グラデーションプログレスバー効果を実現する CSS サンプルコード

実装のアイデア一番外側は大きな円(グラデーションカラー)グラデーションの円を覆うように、内側に半円を...

JavaScript の組み込みオブジェクト 数学と文字列の詳細な説明

目次数学オブジェクト共通プロパティ一般的な方法Math.random()文字列メソッド長さプロパティ...

MySQLグループクエリ最適化方法

MySQL はほとんどの場合、GROUP BY クエリと DISTINCT クエリを同様に処理します...

HTML の基礎: HTML コンテンツの詳細

まずは本体から始めましょう:ウェブページを閲覧するとき、最初に目に留まるのは通常、ページの背景です。...