【tomcat】アプリケーションサービス

環境を整える

3 つの仮想マシン

192.168.1.120

192.168.1.122

192.168.1.131

3 つの仮想マシンはファイアウォールをオフにし、CD を表示し、Yun データベースの作成を検出しました。

JDKがインストールされているか確認する

[root@localhost ~]# java -version

openjdk バージョン "1.8.0_161" //これはシステム独自の rpm インストールです

OpenJDK ランタイム環境 (ビルド 1.8.0_161-b14)

OpenJDK 64 ビット サーバー VM (ビルド 25.161-b14、混合モード)

rpm モードでインストールされた jdk をアンインストールする

方法 1:

[root@localhost ~]# どの java

/usr/bin/java

[root@localhost ~]# rm -rf /usr/bin/java

方法 2:

[root@localhost ~]# rpm -qa | grep -i openjdk

java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64

java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.2.el7.x86_64

java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

java-1.8.0-openjdk-headless-1.8.0.161-2.b14.el7.x86_64

[root@localhost ~]# rpm -e java-1.7.0-openjdk

[root@localhost ~]# rpm -e java-1.7.0-openjdk-headless

[root@localhost ~]# rpm -e java-1.8.0-openjdk --nodeps

[root@localhost ~]# rpm -e java-1.8.0-openjdk-headless

[root@localhost ~]# rpm -qa | grep -i openjdk

JDKのインストール

[root@localhost ~]# tar xf jdk-8u191-linux-x64.tar.gz

[ root @ localhost ~ ] # mv jdk1 .8.0_191 / / usr / local / java

[root@localhost ~]# vim /etc/profile

import JAVA_HOME=/usr/local/java #Java とディレクトリを設定します

import PATH=$PATH:$JAVA_HOME/bin #ディレクトリの java サブディレクトリと bin サブディレクトリを PATH 環境変数に追加します

[root@localhost ~]# ソース /etc/profile

[root@localhost ~]# java -version

Javaバージョン「1.8.0_191」

Java(TM) SE ランタイム環境 (ビルド 1.8.0_191-b12)

Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.191-b12、混合モード)

最初に Tomcat (192.168.1.123) をインストールします。

まず、Apache Tomcat のソース コード パッケージを仮想マシンにドラッグします。

解凍する

[root@localhost ~]# tar xf apache-tomcat-8.5.40.tar.gz

解凍後、apache-tomcat-8.5.16 フォルダーが生成されるので、そのフォルダーを /usr/local に移動し、名前を tomcat に変更します

[root@localhost ~]# mv apache-tomcat-8.5.40 /usr/local/tomcal

起動する

[root@localhost ~]# /usr/local/tomcal/bin/startup.sh 

 

ビューポート

[root@localhost ~]# netstat -lnpt | grep 8080

ブラウザアクセステスト http://192.168.1.120:8080

 

メイン設定ファイルを変更する

[root@localhost ~]# cd /usr/local/tomcal//conf/

server.xmlメイン設定ファイル

設定ファイルを変更する

[root@bogon conf]# vim server.xml 
 

カスタム ホームページ /web/webappがパスであることを示す次の赤色のコンテンツを追加します。

<ホスト名="localhost" appBase="webapps"

            unpackWARs="true" autoDeploy="true">

            <Context docBase="/web/webapp" path="" reloadable="flase" >

            </コンテキスト>

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               プレフィックス = "localhost_access_log" サフィックス = ".txt"

               pattern="%h %l %u %t "%r" %s %b" />

      </ホスト>

 

カスタムパスを作成する

[root@localhost conf]# mkdir -p /web/webapp

ホームページファイルの書き込み

[root@localhost conf]# vim /web/webapp/index.jsp

 

 <%@ ページ言語="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<頭>

<title>JSP テスト ページ</title>

</head>

<本文>

<% out.println("ようこそテスト サイトへ,http://www.test1.com");%> # (ホームページのコンテンツ)

</body>

</html> 

構成ファイルの作成が完了したら、まずサービスを閉じます

[root@bogon conf]# /usr/local/tomcal//bin/shutdown.sh

 

サービスを再度開始する

[root@bogon conf]# /usr/local/tomcal//bin/startup.sh

 

次に、ブラウザに移動してテスト http://192.168.1.120:8080 にアクセスします。

私たちが書くホームページファイルになります

テスト ページを表示します (運用環境では削除することをお勧めします)

[root@bogon conf]# ls ../webapps/ROOT/

 

バックアップ タイムスタンプ コマンド [設定ファイルは既に変更されているため、この手順は実行する必要はありません]

[root@localhost ~]# cp /usr/local/tomcal/conf/server.xml{,.-$(date +%F)}

[root@localhost ~]# vim /usr/local/tomcat8/conf/server.xml

148 <ホスト名="localhost" appBase="webapps"

149 unpackWARs="true" autoDeploy="true">

150 <Context docBase="/web/webapp" path="" reloadable="flase" >

151 </コンテキスト>

2 番目のマシン (192.168.1.120) に Tomcat をインストールします。

[Step Tong は最初のインストールと同じなので、ここではあまり多くのデモは行いません]

 

3 台目のマシンに nginx をインストールする

[root@nginx ~]# yum -y install pcre-devel zlib-devel openssl-devel lrzsz

nginx管理ユーザーの作成

[root@nginx ~]# useradd -M -s /sbin/nologin nginx

nginx ソース コード パッケージを仮想マシンにドラッグします。

 

解凍する

[root@nginx ~]# tar xf nginx-1.16.0.tar.gz

[root@nginx ~]# cd nginx-1.16.0/

[root@nginx nginx-1.14.2]#  ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with- http_ssl_module --with-http_flv_module --with-http_gzip_static_module && 作成 && インストールを作成

--prefix=/usr/local/nginx //インストールディレクトリを指定

 --user=nginx -- group =nginx //実行するユーザーとグループを指定します  

--with-file-aio //ファイル変更サポートを有効にする

 --with-http_stub_status_module //ステータス統計を有効にする

 --with-http_ssl_module //SSL モジュールを有効にする

 --with-http_flv_module // flv モジュールがメモリ使用量を求めるための時間ベースのオフセット ファイルを提供できるようにします。

 --with-http_gzip_static_module // gzip 静的圧縮を有効にする

       

インストール プロセス中に他の依存関係が必要な場合は、自分でインストールすることを選択できます。

yum -y インストール gcc-c++

yum -y インストール pcre-devel

yum -y zlib-devel をインストールします

nginx.confを構成する

[root@bogon nginx-1.16.0]# cp /usr/local/nginx/conf/nginx.conf{,.bak}

[root@bogon nginx-1.16.0]# vim /usr/local/nginx/conf/nginx.conf

1行目にnginxと書きます 

ユーザーnginx。
ワーカープロセス 1;

 

nginx が書き込むために Tomcat を動員する

アップストリーム Tomcat { サーバー 192.168.1.120:8080 重み = 1; サーバー 192.168.1.122:8080 重み = 1; }


location ~ \.jsp$ {             proxy_pass http://tomcat;         }

 

 

構成ファイルの構成にエラーがないか確認してください

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx -t

nginxを起動する

[root@bogon nginx-1.16.0]# /usr/local/nginx/sbin/nginx

 

終了後にnginxを再起動する

killall -HUP nginx

ポート80の起動状態を確認する

netstat -anpt |grep :80

ps 補助 | grep nginx | grep -v grep

 

192.168.1.131 を表示するためのブラウザ アクセス IP

 

ブラウザのアクセス検証 http://192.168.1.131/index.jsp

更新をクリックすると転生トレーニングに戻ります

 

最初の仮想マシンで構成する

 

解凍する

tar xf SLSaleSystem.tar.gz -C /web/webapp/

 ls /web/webapp/SLSaleSystem/

vim /usr/local/tomcal /conf/server.xml

赤文字を追加

<Context docBase="/web/webapp/ SLSaleSystem " path="" reloadable="flase" >

</コンテキスト>

 /usr/local/tomcal/bin/shutdown.sh

/usr/local/tomcal/bin/startup.sh

ブラウザは最初のマシン IP 192.168.1.120:8080 にアクセスします。

 

2 台目のマシンで構成する

[root@localhost ~]# yum -y install mariadb-server mariadb

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# mysql

MariaDB [(なし)]> データベース slsaledb を作成します。

MariaDB [(none)]> slsaledb.* のすべてを admin@'%' ('123456' で識別) に付与します。

MariaDB [(なし)]> フラッシュ権限;

ファイルをアップロードする

[root@localhost ~]# mysql -uroot < slsaledb-2014-4-10.sql

 SLSaleSystem のインストール

 

接続を解凍します

[root@elk-node1 ~]# tar xf SLSaleSystem.tar.gz -C /web/webapp/


[root@elk-node1 ~]# ls /web/webapp/SLSaleSystem/

 [root@localhost ~]# vim /web/webapp/SLSaleSystem/WEB-INF/classes/ jdbc .properties

赤文字の内容を変更します

driverClassName=com.mysql.jdbc.Driver

url=jdbc\:mysql\:// 192.168.1.122 \:3306/slsaledb?useUnicode\=true&characterEncoding\=UTF-8

uname=管理者

パスワード=123456

minIdle=10

maxIdle=50

初期サイズ=5

最大アクティブ=100

maxWait=100

削除放棄タイムアウト=180

削除放棄=true

[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh

[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh 

ユーザーパスワード管理者、123456

おすすめ

転載: blog.csdn.net/2302_77750172/article/details/131568083