国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

tomcat虛擬主機配置演示

這篇具有很好參考價值的文章主要介紹了tomcat虛擬主機配置演示。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一.虛擬主機配置演示

1.新建用于顯示的index.jsp文件,寫入內(nèi)容

2.修改tomcat/apache-tomcat-8.5.70/conf/server.xml配置文件

3.如上圖示,可以對localhost主機進行注釋以屏蔽網(wǎng)站默認(rèn)測試界面

4.windows端修改C:\WINDOWS\system32\drivers\etc\hosts文件中的域名映射

?5.驗證

二.tomcat配置文件和web站點部署(zrlog)簡介

1.tomcat/apache-tomcat-8.5.70/conf/server.xml組件類別介紹

(1)類別

(2)Connector參數(shù)

(3)host參數(shù)

(4)Context參數(shù)

?2web站點部署(以zrlog為例)

(1)將zrlog的war包傳到webapps下面

(2)在mysql數(shù)據(jù)庫中創(chuàng)建zrlog用戶并賦予權(quán)限

(3)完成安裝向?qū)?,登錄管理界面即?/p>

三.tomcat部署jpress

1.確保有jdk,tomcat和mysql環(huán)境

2.新建jpress數(shù)據(jù)庫,新建jpress用戶并賦予所有權(quán)限

3.準(zhǔn)備war包

4.到瀏覽器完成安裝向?qū)?/p>


一.虛擬主機配置演示

1.新建用于顯示的index.jsp文件,寫入內(nèi)容

[root@localhost conf]# mkdir /web/ssll -pv
mkdir: created directory ‘/web’
mkdir: created directory ‘/web/ssll’
[root@localhost conf]# cd /web/ssll/
[root@localhost ssll]# vim index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
        <head>
        <title>JSP a page</title>
        </head>
        <body>
                <% out.println("here ssll");%>
        </body>
</html>

2.修改tomcat/apache-tomcat-8.5.70/conf/server.xml配置文件

匹配到Host那部分,按上面格式在后面添加自己的域名和文件目錄信息

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

主要是修改name和docBase?

<Host name="www.ssll.com" appBase="webapps"
          unpackWARs="true" autoDeploy="true">
        <Context docBase="/web/ssll" path="" reloadable="flase" />
        <Valve className="org.apache.catalina.valves.AccessLogValve"
        directory="logs"
        prefix="localhost_access_log" suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

保存退出重啟tomcat,確保tomcat運行狀態(tài)

[root@localhost ~]# systemctl restart tomcat
[root@localhost ~]# ss -lntup | grep 8080
tcp    LISTEN     0      100    [::]:8080               [::]:*                   users:(("java",pid=41155,fd=55))

3.如上圖示,可以對localhost主機進行注釋以屏蔽網(wǎng)站默認(rèn)測試界面

4.windows端修改C:\WINDOWS\system32\drivers\etc\hosts文件中的域名映射

?以管理員身份運行Windows PowerShell使用notepad進行修改,或者去C盤中修改hosts文件的只讀權(quán)限

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

PS C:\WINDOWS\system32> cd .\drivers\etc\
PS C:\WINDOWS\system32\drivers\etc> ls


    目錄: C:\WINDOWS\system32\drivers\etc


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2023/4/2     19:38            913 hosts
-a----          2023/3/2     21:15            435 hosts.ics
-a----          2022/5/7     13:22           3683 lmhosts.sam
-a----         2022/5/12     12:16            407 networks
-a----         2022/5/12     12:16           1358 protocol
-a----         2022/5/12     12:16          17635 services


PS C:\WINDOWS\system32\drivers\etc> notepad hosts

?虛擬機的IP和要映射的域名,保存即可tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

?5.驗證

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

二.tomcat配置文件和web站點部署(zrlog)簡介

1.tomcat/apache-tomcat-8.5.70/conf/server.xml組件類別介紹

(1)類別

頂級組件 位于整個配置的頂層 server

示一個運行于JVM中的tomcat實例

容器類組件 可以包含其他組件的組件 service

將connector關(guān)聯(lián)至engine,因此一個service內(nèi)部可以有多個connector, 但只能有一 個引擎engine,一般情況下一個server內(nèi)部只有一個service

engine

核心容器組件,catalina引擎,負(fù)責(zé)通過connector接收用戶請求,并把請求轉(zhuǎn)至對應(yīng)的虛擬主機host

host

類似于httpd中的虛擬主機,一般支持基于FQDN的虛擬主機

context

定義一個應(yīng)用程序,是一個最內(nèi)層的容器類組件(不能再嵌套)。配置context的主要目的時指定對應(yīng)的webapp的根目錄,類似于httpd的alias,還能為webapp指定額外的屬性,如部署方式等

realm(容器類組件的一部分) 用于處理用戶身份驗證和授權(quán)。它負(fù)責(zé)連接Tomcat容器與后端的用戶數(shù)據(jù)庫,比如LDAP、數(shù)據(jù)庫、文件等,以驗證用戶的身份并確定其權(quán)限,關(guān)聯(lián)用戶認(rèn)證庫。認(rèn)證庫又分為

UserDatabaseRealm(使用JNDI自定義的用戶認(rèn)證庫)、MemoryRealm(認(rèn)證信息定義在tomcat-users.xml中)和JDBCRealm(認(rèn)證信息定義在數(shù)據(jù)庫中,并通過JDBC連接至數(shù)據(jù)庫中查找認(rèn)證用戶)

連接器組件 連接用戶請求到tomcat Connector 接收用戶請求,類似于httpd的listen配置監(jiān)聽端口
被嵌套類組件 位于容器中,不能包含其他組件 Valve

閥門,攔截請求并在將其轉(zhuǎn)至對應(yīng)的webapp前進行某種處理操作,可以用于任何容器中,比

如記錄日志(access log valve)、基于IP做訪問控制(remote address filter valve)

logger

日志記錄器,用于記錄組件內(nèi)部的狀態(tài)信息,可以用于除context外的任何容器中

(2)Connector參數(shù)

參數(shù) 含義
port

指定服務(wù)器端要創(chuàng)建的端口號,并在這個端口監(jiān)聽來自客戶端的請求。

address

指定連接器監(jiān)聽的地址,默認(rèn)為所有地址(即0.0.0.0)

protocol

連接器使用的協(xié)議,支持HTTP和AJP。AJP(Apache Jserv Protocol)專

用于tomcat與apache建立通信的, 在httpd反向代理用戶請求至tomcat

時使用(可見Nginx反向代理時不可用AJP協(xié)議)

minProcessors/maxProcessors

服務(wù)器啟動時至少/最大創(chuàng)建的處理請求的線程數(shù)

enableLookups

如果為true,則可以通過調(diào)用request.getRemoteHost()進行DNS查詢來得到

遠(yuǎn)程客戶端的實際主機名,若為false則不進行DNS查詢,而是返回其ip地址

redirectPort

指定服務(wù)器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口

acceptCount

指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理隊列

中的請求數(shù),超過這個數(shù)的請求將不予處理

connectionTimeout

指定超時的時間數(shù)(以毫秒為單位)

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

(3)host參數(shù)

參數(shù) 含義
name 指定主機名

appBase

應(yīng)用程序基本目錄,即存放應(yīng)用程序的目錄,一般為appBase="webapps" ,是相對于CATALINA_HOME而言的,也可以寫絕對路徑。

unpackWARs

如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從

WAR文件中運行應(yīng)用程序

autoDeploy

在tomcat啟動時,是否自動部署

xmlValidation

是否啟動xml的校驗功能,一般xmlValidation="false"

xmlNamespaceAware

檢測名稱空間,一般xmlNamespaceAware="false"

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>

(4)Context參數(shù)

參數(shù) 含義

Context

表示一個web應(yīng)用程序,通常為WAR文件

docBase

應(yīng)用程序的路徑或者是WAR文件存放的路徑,也可以使用相對路徑,起始路徑為此Context所屬Host中appBase定義的路徑

path

表示此web應(yīng)用程序的url的前綴,這樣請求的url為http://本機IP:8080/path/

reloadable

這個屬性非常重要,如果為true,則tomcat會自動檢測應(yīng)用程序的/WEB-INF/lib

和/WEB-INF/classes目錄的變化,自動裝載新的應(yīng)用程序,可以在不重啟tomcat的

情況下改變應(yīng)用程序

?2web站點部署(以zrlog為例)

鏈接:https://pan.baidu.com/s/1duFol3P5FSPfd7act95XOA?
提取碼:sicb

(1)將zrlog的war包傳到webapps下面

[root@localhost webapps]# ll
total 11320
drwxr-x--- 15 tomcat tomcat     4096 Aug  6 20:47 docs
drwxr-x---  7 tomcat tomcat       99 Aug  6 20:47 examples
drwxr-x---  6 tomcat tomcat       79 Aug  6 20:47 host-manager
drwxr-x---  6 tomcat tomcat      114 Aug  6 20:47 manager
drwxr-x---  3 tomcat tomcat      223 Aug  6 20:47 ROOT
drwxr-x---  8 tomcat tomcat      111 Aug  7 16:27 zrlog
-rw-r--r--  1 root   root   11585571 Aug  5 11:58 zrlog.war
[root@localhost webapps]# pwd
/usr/local/tomcat/apache-tomcat-8.5.70/webapps

(2)在mysql數(shù)據(jù)庫中創(chuàng)建zrlog用戶并賦予權(quán)限

mysql8.0 [(none)]>create user 'zrlog'@'localhost' identified by 'Zrlog@317418';
Query OK, 0 rows affected (0.00 sec)

mysql8.0 [(none)]>grant all privileges on *.* to 'zrlog'@'localhost';
Query OK, 0 rows affected (0.02 sec)

mysql8.0 [(none)]>flush privileges;
Query OK, 0 rows affected (0.00 sec)

(3)完成安裝向?qū)?,登錄管理界面即?/h4>

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

?tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

?tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

三.tomcat部署jpress

1.確保有jdk,tomcat和mysql環(huán)境

如若沒有請查看專欄tomcat安裝相關(guān)文章文章?

[root@localhost ~]# java -version
java version "1.8.0_371"
Java(TM) SE Runtime Environment (build 1.8.0_371-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.371-b11, mixed mode)

[root@localhost ~]# /tomcat/apache-tomcat-8.5.70/bin/version.sh 
Using CATALINA_BASE:   /tomcat/apache-tomcat-8.5.70
Using CATALINA_HOME:   /tomcat/apache-tomcat-8.5.70
Using CATALINA_TMPDIR: /tomcat/apache-tomcat-8.5.70/temp
Using JRE_HOME:        /jdk/jdk1.8.0_371
Using CLASSPATH:       /tomcat/apache-tomcat-8.5.70/bin/bootstrap.jar:/tomcat/apache-tomcat-8.5.70/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/8.5.70
Server built:   Aug 9 2021 16:17:14 UTC
Server number:  8.5.70.0
OS Name:        Linux
OS Version:     3.10.0-1160.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_371-b11
JVM Vendor:     Oracle Corporation

[root@localhost ~]# mysql --version
mysql  Ver 14.14 Distrib 5.7.43, for Linux (x86_64) using  EditLine wrapper
[root@localhost ~]# 

2.新建jpress數(shù)據(jù)庫,新建jpress用戶并賦予所有權(quán)限

mysql8.0 [(none)]>create database jpress default character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql8.0 [(none)]>create user 'jpress'@'localhost' identified by 'Jpress@317418';
Query OK, 0 rows affected (0.01 sec)

mysql8.0 [(none)]>grant all privileges on *.* to 'jpress'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql8.0 [(none)]>flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql8.0 [(none)]>show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| SLB                |
| jpress             |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.01 sec)

3.準(zhǔn)備war包

將jpress的war上傳到tomcat/apache-tomcat-8.5.70/webapps,具體根據(jù)你的實際tomcat安裝路徑為準(zhǔn),上傳完成后他會自己解包

鏈接:https://pan.baidu.com/s/1HXaPjePk6YMKSNZCbVeSPg?
提取碼:fq0q

[root@localhost webapps]# ll
total 20316
drwxr-x--- 15 root root     4096 Aug  7 19:02 docs
drwxr-x---  7 root root       99 Aug  7 19:02 examples
drwxr-x---  6 root root       79 Aug  7 19:02 host-manager
drwxr-x---  7 root root      102 Aug  7 19:07 jpress-web-newest
-rw-r--r--  1 root root 20797013 Aug  5 11:58 jpress-web-newest.war
drwxr-x---  6 root root      114 Aug  7 19:02 manager
drwxr-x---  3 root root      223 Aug  7 19:02 ROOT

4.到瀏覽器完成安裝向?qū)?/h3>

使用在數(shù)據(jù)庫里創(chuàng)建的用戶登錄

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

?定義用戶名和密碼

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

安裝完成后會自動刷新,如果沒有變化就到設(shè)備上去重啟tomcat?

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

到admin下去進行管理員登錄?

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux

就可以進行管理了?

tomcat虛擬主機配置演示,Linux,# tomcat,tomcat,java,servlet,http,Linux文章來源地址http://www.zghlxwxcb.cn/news/detail-641392.html

到了這里,關(guān)于tomcat虛擬主機配置演示的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • tomcat部署、tomcat虛擬主機及tomcat多實例

    tomcat部署、tomcat虛擬主機及tomcat多實例

    目錄 一、Tomcat概述 tomcat是什么? 什么是 servlet? 什么是 JSP? Tomcat 功能組件結(jié)構(gòu) Container 結(jié)構(gòu)分析 Tomcat 請求過程 二、Tomcat部署 1、關(guān)閉防火墻和selinux,并將Tomcat所需軟件包傳到/opt目錄下 2、安裝JDK 3、設(shè)置JDK環(huán)境變量 4、安裝Tomcat,解壓tomcat安裝包,并將解壓出來的文件復(fù)制

    2024年02月10日
    瀏覽(27)
  • VM中l(wèi)inux虛擬機配置橋接模式(虛擬機與宿主機網(wǎng)絡(luò)互通)

    VM中l(wèi)inux虛擬機配置橋接模式(虛擬機與宿主機網(wǎng)絡(luò)互通)

    VM虛擬機配置橋接模式,可以讓虛擬機和物理主機一樣存在于局域網(wǎng)中,可以和主機相通,和互聯(lián)網(wǎng)相通,和局域網(wǎng)中其它主機相通。 vmware為我們提供了三種網(wǎng)絡(luò)工作模式,它們分別是:Bridged(橋接模式)、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)、Host-Only(僅主機模式)。 什么是橋接模

    2024年02月12日
    瀏覽(25)
  • linux:IP地址、修改主機名、域名解析、虛擬機配置固定IP

    linux:IP地址、修改主機名、域名解析、虛擬機配置固定IP

    一:IP地址 1、每一臺聯(lián)網(wǎng)的電腦都會有一個地址,用于和其它計算機進行通訊 2、IP地址主要有2個版本,V4版本和V6版本(V6很少用暫不涉及) 3、 IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的數(shù)字, 如192.168.88.101就是一個標(biāo)準(zhǔn)的IP地址 4、可以通過命令:ifconfig,查看本機的ip地址,如無

    2024年01月16日
    瀏覽(72)
  • 虛擬機Linux:ping不通外網(wǎng),但是宿主機可以ping的通;ip、網(wǎng)關(guān)配置都沒什么問題

    虛擬機Linux:ping不通外網(wǎng),但是宿主機可以ping的通;ip、網(wǎng)關(guān)配置都沒什么問題

    查看vi? /etc/sysconfig/network-scripts/ifcfg-ens33的配置也沒有什么問題,但是還是ping不通外網(wǎng) ? 所以我將拷貝自己沒有問題的虛擬機 /etc/sysconfig/network-scripts/ifcfg-ens33的配置文件內(nèi)容,對比一下沒什么要改的,將UUID、IPADDR、NETMASK、GETWASK修改一些保存退出。 ?之后找問題:IPADDR、N

    2023年04月14日
    瀏覽(29)
  • windows虛擬主機和linux虛擬主機的區(qū)別有哪些?

    很多個人站長和中小企業(yè)在做網(wǎng)站的時候,會選擇虛擬主機。虛擬主機用的操作系統(tǒng)多為Windows系統(tǒng),很多人一提到操作系統(tǒng)立馬聯(lián)想到Windows系統(tǒng)。其實除了Windows系統(tǒng)外,還有很多的操作系統(tǒng)。其中Linux系統(tǒng)是其中的佼佼者。 1、操作系統(tǒng) windows虛擬主機則是由windows系統(tǒng)的服務(wù)

    2024年01月20日
    瀏覽(29)
  • Nginx多虛擬主機配置

    Nginx多虛擬主機配置

    最近寫公司項目,需要和前端小伙伴對接,但是有時候只是后端的一個bug,也不好意思一直讓前端小伙伴幫忙起服務(wù),所以想著直接拿測試包在本地起一個前端環(huán)境,這樣后續(xù)開發(fā)比較方便;因為公司項目有好幾個,而且要部署到同一臺服務(wù)器,nginx就成了很好的選擇; Ngi

    2024年01月21日
    瀏覽(24)
  • Linux:nginx虛擬主機

    Linux:nginx虛擬主機

    ?cd /usr/local/nginx/html/ mkdir aaa mkdir bbb? echo www.aaa.com aaa/index.html echo www.bbb.com bbb/index.html ?vim /usr/local/nginx/conf/nginx.conf 修改server中的配置 ? 第二個的網(wǎng)頁的配置代碼 /etc/init.d/nginx restart echo \\\"192.168.254.10 ? www.aaa.com\\\" ? /etc/hosts echo \\\"192.168.254.10 ? www.bbb.com\\\" ? /etc/hosts? 你的ip? ?你的

    2024年02月11日
    瀏覽(27)
  • nginx基于端口如何配置虛擬主機

    nginx基于端口如何配置虛擬主機

    在 Nginx 中配置基于端口的虛擬主機(也稱為服務(wù)器塊)與配置基于域名的虛擬主機類似,但是你需要指定監(jiān)聽的端口。以下是基于端口的虛擬主機配置示例: 假設(shè)我們要配置兩個不同的虛擬主機,一個監(jiān)聽 8080 端口,另一個監(jiān)聽 9090 端口。 創(chuàng)建站點配置文件 : 在 /etc/ngin

    2024年02月11日
    瀏覽(32)
  • Linux虛擬機修改主機名

    Linux虛擬機修改主機名

    在使用虛擬機的時候前面的名稱很長,不好看,我們可以通過指令修改名稱 ? 進入root賬戶 sudo su 輸入密碼, 執(zhí)行指令修改主機名,下面vmuser1是我修改的主機名 ?hostnamectl set-hostname vmuser1 ?hostnamectl set-hostname 主機名 重新登錄進去主機名就修改了 可通過hostname指令查看主機名

    2024年02月11日
    瀏覽(21)
  • 虛擬主機操作系統(tǒng) Windows、Linux

    操作系統(tǒng)將直接影響服務(wù)器的性能、安全性和可用性,因此確保選擇合適的操作系統(tǒng)對于成功運行您的網(wǎng)站或應(yīng)用程序至關(guān)重要。以下是一些考慮因素,可幫助您選擇適合您需求的虛擬主機操作系統(tǒng)。 1. 熟悉度和技術(shù)支持: 如何選擇操作系統(tǒng)應(yīng)該考慮您的經(jīng)驗水平和熟悉度

    2024年01月23日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包