Linuxの高度なO&M:Tomcatサーバー、Tomcatアプリケーションの例とワニスプロキシサーバー(OPERATION ---- DAY37)

Tomcatサーバー

ここに画像を挿入説明

アウトライン

Javaへの紹介:
Javaはクロスプラットフォームであり、オブジェクト指向プログラミング言語、Javaテクノロジは、優れた汎用性、効率性、プラットフォームの移植性とセキュリティを持っています。
Javaのシステム
-Java SE(標準
版)-Java EE(Enterprise Editionの)

JDKの紹介

Java用のJDK(Javaの開発キット)が打ち上げソフトウェア開発キットにSunのJava言語の開発者です。
JavaのJDKのコアがされている
Java実行環境に含まれ
たJava(例えば、コンパイラ、デバッグ、包装および他のツールのような)ツール
のJavaベースのライブラリ
JRE(Javaランタイム環境、Javaランタイム環境)、JDK JREのサブセット
JREは:Javaのコンパイラ、デバッガやその他のツール-開発ツール(JDK)が含まれていない仮想マシン(JVM)、Javaコアクラスライブラリとサポートファイル

Javaサーブレット

Javaサーブレットは、拡張Webサーバ機能コンポーネントの仕様である
共通のサーブレットコンテナ
IBM 2)のWebSphereに)1。
3)オラクル4)ブログ
。5)アパッチ6)のTomcat
7)RedHatの8)JBossの

Tomcatのインストール

展開は、JDKの取付
[SVR5ルートを@〜]#yumをするJava-1.8.0のインストール- Y OpenJDKの
[SVR5ルートを@〜]#yumをするJava-1.8.0をインストールする- Y-headlesはOpenJDKの
Tomcatの取り付け
[SVR5ルートを@〜]# Apache Tomcatの--- XFタール8.0.30.tar.gz
[SVR5ルート@〜]#音楽ビデオ-のApache Tomcat-8.0.30を/ usr / local / Tomcatの
[SVR5ルート@〜]#LSは/ usr / local / Tomcatの
binに/ //メイン・プログラム・ディレクトリ
のlib / //ライブラリディレクトリの
ログ/ // logディレクトリ
TEMP / //一時ディレクトリの
サーブレットトランスコーディング作業/ //自動的にコンパイルJSPディレクトリ
のconf / //プロファイルディレクトリ
/ //ページディレクトリWebアプリケーションを

スタートTomcatの
ここに画像を挿入説明
テストサーバーは
テストページの生成
ここに画像を挿入説明
クライアントのテスト
[ルート@プロキシ〜]#Firefoxのhtttp:// localhost:80に
、[ルート@プロキシ〜]#Firefoxのhtttp:// localhost:80に/なtest.jsp
------ ------------- ++++++++++++++++++++±---------------- ------

Tomcatのアプリケーション

ここに画像を挿入説明

Tomcatのホスティング

主配置文件解析
server.xml配置文件框架
ここに画像を挿入説明

基于域名的虚拟主机

修改server.xml文档,添加host虚拟主机
[root@svr5 ~]# vim /usr/local/tomcat/conf/server.xml
ここに画像を挿入説明
修改server.xml文档,给host添加context
[root@svr5 ~]# vim /usr/local/tomcat/conf/server.xml
ここに画像を挿入説明
//appBase定义基础目录,基础目录下可以有很多项目录,默认项目ROOT
//docBase定义首页路径,默认为ROOT

ここに画像を挿入説明
//path指定用户访问的URL,docBase指定页面存储的位置
验证:http://IP:8080/test/

Tomcat工作原理

ここに画像を挿入説明
SSL加密站点
生产私钥证书文件
[root@svr5 ~]# keytool -genkeypair -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/keystore
修改server.xml配置文件
[root@svr5 ~]# vim /usr/local/tomcat/conf/server.xml
ここに画像を挿入説明
客户端测试
[root@proxy ~]# firefox https://localhost:8443
[root@proxy ~]# firefox https://www.a.com:8443

日志

虚拟主机创建独立的日志文件
[root@svr5 ~]# vim /usr/local/tomcat/conf/server.xml
ここに画像を挿入説明

Tomcat集群

nginx反向代理tomcat
修改nginx配置文件
[root@svr5 ~]# vim /usr/localnginx/conf/nginx.conf
ここに画像を挿入説明
----++++++++++++++++±-----------------------------+++++++++++++++±----------------
Varnish代理服务器ここに画像を挿入説明

代理服务器概述

基本概念
Proxy,代理人、经纪人、中介
代替用户处理事务,能提供正常情况下不便或无法访问的资源
应用场景:web访问加速(正/反向)
IP伪装、“翻墙”

代理服务器工作机制

cache池的复用和线路转移
ここに画像を挿入説明

Varnish服务器

Varnish一款高性能且开源的反向代理服务器
Varnish具有性能高、速度快、管理更方便等诸多优点。

ここに画像を挿入説明

部署Varnish

安装编译
[root@svr5 ~]# yum -y install gcc readline-devel ncurses-devel pcre-devel python-docutils
[root@svr5 ~]# useradd -s /sbin/nologin varnish //创建账户
[root@svr5 ~]# tar -xf varnish-5.2.1.tar.gz
[root@svr5 ~]# cd varnish-5.2.1
[root@svr5 varnish-5.2.1]# ./configure && make && make install

Varnish服务器软件
ここに画像を挿入説明
加速服务器
快速部署Varnish
修改配置文件
ここに画像を挿入説明
启动服务
ここに画像を挿入説明

缓存管理

清除缓存内容的命令格式:
varnishadm ban req.url ~.*

varnish日志

varnishlog [-w file] //共享内存的日志
varnishcsa [-w file] //类Apache日志
--------------------------------------------++++++++++++++++++++++++++++++++++±------------------------------
故障报错
问题现象
故障错误信息
ここに画像を挿入説明

分析は、
障害情報を解析し、
-Tomcat開始Javaの際に見つけることができない
分析が障害
-インストールまたはJDKの後にインストールされていないJDKの適切な環境変数を設定していない
-のJava -versionのバージョンを表示するコマンドを使用します

Tomcatの設定ファイルのエラー

症状
障害エラーメッセージの
server.xml構成ファイル・エラー
の障害
-など総額エラー、:
-は終わりがない場合、キーワードは、一致していない
-間違った場所に、上に書かれている通り
-デフォルトのlocalhostのサイト名が変更された
故障解析理由は
厳密に大文字と小文字を区別-Tomcat
-不可欠のペア
-各コンテナにのみ注意し、場所の問題を有効な情報を含めることができます
-デフォルトのサイトにアクセスする際にはlocalhostサイト名を変更し、サービスが見つかりません。

ポートの競合

症状の
障害エラーメッセージ
ここに画像を挿入説明
フォルト
エラーメッセージ:バインド():すでにアドレスの使用は
、問題の診断
ポートがすでに他のサービスによって占有されている
アプリケーションが近くにポート80を占領し、見つけます

公開された55元の記事 ウォンの賞賛0 ビュー397

おすすめ

転載: blog.csdn.net/weixin_45533230/article/details/104292371