chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Tomcat開放源代碼的Web應(yīng)用服務(wù)器

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 2024-12-23 11:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Tomcat

簡(jiǎn)介

Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。Tomcat 服務(wù)器是由Java語言寫成

tomcat 安裝

1 yum安裝tomcat

[root@localhost ~]# yum install tomcat* -y

2二進(jìn)制安裝Tomcat

先安裝前置JDK

[root@localhost ~]#rpm -ivh jdk-8u201-linux-x64.rpm
#安裝JDK包
警告:jdk-8u201-linux-x64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID ec551f03: NOKEY
準(zhǔn)備中...                          ################################# [100%]
正在升級(jí)/安裝...
   11.8.0_201-fcs        ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@localhost ~]#cd /usr/java/jdk1.8.0_201-amd64/
[root@localhost jdk1.8.0_201-amd64]#ll
總用量 25980

[root@localhost jdk1.8.0_201-amd64]#vim /etc/profile
#添加環(huán)境變量
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

[root@localhost jdk1.8.0_201-amd64]#source /etc/profile
#刷新配置文件
[root@localhost tomcat]#tar zxvf apache-tomcat-9.0.16.tar.gz 
[root@localhost tomcat]#cp -r apache-tomcat-9.0.16 /usr/local/tomcat
[root@localhost tomcat]#cd /usr/local/tomcat/
[root@localhost tomcat]#/usr/local/tomcat/bin/startup.sh
#啟動(dòng)tomcat  #catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.8.0_201-amd64
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost ~]# /usr/local/tomcat/bin/shutdown.sh 
#關(guān)閉服務(wù)   #catalina.sh stop

添加到
[root@localhost bin]#useradd -s /sbin/nologin tomcat
#新建用戶
[root@localhost local]#chown tomcat:tomcat tomcat/ -R
#修改屬主和屬組

[root@localhost ~]#cat > /usr/lib/systemd/system/tomcat.service <

通過IP地址加端口號(hào)可以訪問tomcat網(wǎng)頁

cc17ddd6-beb7-11ef-9310-92fbcf53809c.png

3 配置文件介紹及核心組件

配置文件

安裝目錄下 文件介紹

目錄名字 功能
bin 存放啟動(dòng)和關(guān)閉 Tomcat 的腳本文件,比較常用的是 catalina.sh、startup.sh、shutdown.sh 三個(gè)文件
conf 存放 Tomcat 服務(wù)器的各種配置文件,比較常用的是 server.xml、context.xml、tomcat-users.xml、web.xml 四個(gè)文件。
lib 存放 Tomcat 服務(wù)器的 jar 包,一般不作任何改動(dòng),除非連接第三方服務(wù),比如 redis,那就需要添加相對(duì)應(yīng)的 jar 包
logs 存放 Tomcat 日志 catalina.out
temp 存放 Tomcat 運(yùn)行時(shí)產(chǎn)生的文件
webapps 存放項(xiàng)目資源的目錄
work Tomcat 工作目錄,一般清除 Tomcat 緩存的時(shí)候會(huì)使用到(升級(jí)版本時(shí)注意要?jiǎng)h除里面的緩存)

conf子目錄

文件名 說明
server.xml 主配置文件 全局生效
web.xml 每個(gè)webapp只有“部署"后才能被訪問,它的部署方式通常由web.xml進(jìn)行定義,其存放位置為WEB-INF/目錄中;此文件為所有的webapps提供默認(rèn)部署相關(guān)的配置,每個(gè)web應(yīng)用也可以使用專用配置文件,來覆蓋全局文件
context.xml 用于定義所有web應(yīng)用均需加載的Context配置,此文件為所有的webapps提供默認(rèn)配置,每個(gè)web應(yīng)用也可以使用自已專用的配置,它通常由專用的配置文件context.xml來定義,其存放位置為WEB-INF/目錄中,覆蓋全局的文件
tomcat-users.xml 用戶認(rèn)證的賬號(hào)和密碼文件
catalina.policy 當(dāng)使用security選項(xiàng)啟動(dòng)omcat時(shí),用于為tomcat設(shè)置安全策略
catalina.properties Tomcat環(huán)境變量的配置,用于設(shè)定類加載器路徑,以及一些與JVM調(diào)優(yōu)相關(guān)參數(shù)
logging.properties Tomcat日志系統(tǒng)相關(guān)的配置,可以修改日志級(jí)別和日志路徑等
注意配置文件對(duì)于大小寫敏感

tomcat 端口號(hào)

8080: 默認(rèn)接收 http 請(qǐng)求的端口

8005: 安全端口,可以關(guān)閉tomcat

8009: apache 和 tomcat 聯(lián)動(dòng) AJP 協(xié)議

虛擬主機(jī)配置

#創(chuàng)建虛擬主機(jī)前,必須先創(chuàng)建相關(guān)目錄,否則創(chuàng)建虛擬機(jī)不成功
[root@localhost local]# mkdir /data/web{1,2,3}/ROOT/   -pv
mkdir: 已創(chuàng)建目錄 "/data/web1"
mkdir: 已創(chuàng)建目錄 "/data/web1/ROOT/"
mkdir: 已創(chuàng)建目錄 "/data/web2"
mkdir: 已創(chuàng)建目錄 "/data/web2/ROOT/"
mkdir: 已創(chuàng)建目錄 "/data/web3"
mkdir: 已創(chuàng)建目錄 "/data/web3/ROOT/"
[root@localhost local]# echo  web1 > /data/web1/ROOT/index.html
[root@localhost local]# echo  web2 > /data/web2/ROOT/index.html
[root@localhost local]# echo  web3 > /data/web3/ROOT/index.html
[root@localhost local]# chown -R tomcat.tomcat /data/
   

cc2ada62-beb7-11ef-9310-92fbcf53809c.png

驗(yàn)證:

[root@localhost data]# curl www.a.com:8080
web1
[root@localhost data]# curl www.b.com:8080
web2
[root@localhost data]# curl www.c.com:8080
web3

tomcat nginx 動(dòng)靜分離

cc358412-beb7-11ef-9310-92fbcf53809c.png

#代理服務(wù)器配置
#關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
#安裝epel源
[root@localhost ~]# yum install epel-release.noarch  -y
#安裝nginx
[root@localhost ~]# yum install nginx -y
#修改nginx配置文件
[root@localhost ~]# vim /etc/nginx/nginx.conf#修改配置文件
 upstream web {
        server 192.168.10.40;
        server 192.168.10.50;
    }
    
 location / {
        proxy_pass http://web;
        }

cc5eb260-beb7-11ef-9310-92fbcf53809c.png

cc6d15c6-beb7-11ef-9310-92fbcf53809c.png

#nginx服務(wù)器1
#關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
#安裝epel源
[root@localhost ~]# yum install epel-release.noarch  -y
#安裝nginx
[root@localhost ~]# yum install nginx -y
#修改nginx配置文件
[root@localhost ~]# vim /etc/nginx/nginx.conf
location ~.jsp$ {
        proxy_pass http://192.168.10.60:8080;
        }
        location ~.(jpg|html)$ {
        root /usr/share/nginx/html;
        }
#nginx服務(wù)器2
#關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
#安裝epel源
[root@localhost ~]# yum install epel-release.noarch  -y
#安裝nginx
[root@localhost ~]# yum install nginx -y
#修改nginx配置文件
[root@localhost ~]# vim /etc/nginx/nginx.conf
location ~.jsp$ {
        proxy_pass http://192.168.10.70:8080;
        }
        location ~.(jpg|html)$ {
        root /usr/share/nginx/html;
        }
#tomcat1配置
#先在官網(wǎng)下載jdk-8u201-linux-x64.rpm和apache-tomcat-9.0.16.tar.gz安裝包
#解壓安裝包
[root@localhost data]# rpm -ivh jdk-8u201-linux-x64.rpm
警告:jdk-8u201-linux-x64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID ec551f03: NOKEY
準(zhǔn)備中...                          ################################# [100%]
正在升級(jí)/安裝...
   11.8.0_201-fcs        ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@localhost data]# vim /etc/profile
[root@localhost data]# source /etc/profile
#添加環(huán)境變量,在最后添加
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost data]# tar zxvf apache-tomcat-9.0.16.tar.gz
[root@localhost data]# cp -r apache-tomcat-9.0.16 /usr/local/tomcat
[root@localhost ROOT]# cd /usr/local
[root@localhost local]# useradd -s /sbin/nologin tomcat
#新建用戶
[root@localhost local]# chown tomcat:tomcat tomcat/ -R
#修改tomcat文件的屬主和屬組
[root@localhost local]# cat > /usr/lib/systemd/system/tomcat.service < [Unit]
> Description=Tomcat
> After=syslog.target network.target
> 
> [Service]
> Type=forking
> ExecStart=/usr/local/tomcat/bin/startup.sh
> ExecStop=/usr/local/tomcat/bin/shutdown.sh
> RestartSec=3
> PrivateTmp=true
> User=tomcat
> Group=tomcat
> 
> [Install]
> WantedBy=multi-user.target
> 
> EOF
[root@localhost local]# systemctl daemon-reload 
[root@localhost local]# systemctl start tomcat.service 
[root@localhost local]# cd /usr/local/tomcat/webapps/ROOT/
[root@localhost ROOT]# vim index.jsp
#添加網(wǎng)頁內(nèi)容
#tomcat2配置
#先在官網(wǎng)下載jdk-8u201-linux-x64.rpm和apache-tomcat-9.0.16.tar.gz安裝包
#解壓安裝包
[root@localhost data]# rpm -ivh jdk-8u201-linux-x64.rpm
警告:jdk-8u201-linux-x64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID ec551f03: NOKEY
準(zhǔn)備中...                          ################################# [100%]
正在升級(jí)/安裝...
   11.8.0_201-fcs        ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
[root@localhost data]# vim /etc/profile
[root@localhost data]# source /etc/profile
#添加環(huán)境變量,在最后添加
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost data]# tar zxvf apache-tomcat-9.0.16.tar.gz
[root@localhost data]# cp -r apache-tomcat-9.0.16 /usr/local/tomcat
[root@localhost ROOT]# cd /usr/local
[root@localhost local]# useradd -s /sbin/nologin tomcat
#新建用戶
[root@localhost local]# chown tomcat:tomcat tomcat/ -R
#修改tomcat文件的屬主和屬組
[root@localhost local]# cat > /usr/lib/systemd/system/tomcat.service < [Unit]
> Description=Tomcat
> After=syslog.target network.target
> 
> [Service]
> Type=forking
> ExecStart=/usr/local/tomcat/bin/startup.sh
> ExecStop=/usr/local/tomcat/bin/shutdown.sh
> RestartSec=3
> PrivateTmp=true
> User=tomcat
> Group=tomcat
> 
> [Install]
> WantedBy=multi-user.target
> 
> EOF
[root@localhost local]# systemctl daemon-reload 
[root@localhost local]# systemctl start tomcat.service 
[root@localhost local]# cd /usr/local/tomcat/webapps/ROOT/
[root@localhost ROOT]# vim index.jsp
#添加網(wǎng)頁內(nèi)容

鏈接:https://www.cnblogs.com/zhj0708/p/18273980

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9994

    瀏覽量

    90059
  • tomcat
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    5082

原文標(biāo)題:Tomcat

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    淺析Tomcat服務(wù)器

    Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼Web應(yīng)用服務(wù)器。因?yàn)?b class='flag-5'>Tomcat技術(shù)先進(jìn)、性能穩(wěn)定且
    發(fā)表于 07-16 06:23

    Tomcat服務(wù)器簡(jiǎn)介

    簡(jiǎn)介簡(jiǎn)介Tomcat服務(wù)器是一個(gè)開放源碼的輕量級(jí)Web應(yīng)用服務(wù)器,非常適合搭建微服務(wù)應(yīng)用。Emb
    發(fā)表于 12-16 08:24

    LINUX開放源代碼之應(yīng)用

    LINUX開放源代碼之應(yīng)用 服務(wù)器端的優(yōu)勢(shì)♦ LINUX是一個(gè)真正意義上的多用戶、多任務(wù)系統(tǒng):一個(gè)普通的BBS站使用Linux系統(tǒng)的普通微機(jī),同時(shí)上線人數(shù)都能達(dá)到
    發(fā)表于 02-10 13:43 ?21次下載

    開放源代碼/開放標(biāo)準(zhǔn)與創(chuàng)新

    開放源代碼/開放標(biāo)準(zhǔn)
    發(fā)表于 02-10 15:08 ?3次下載

    發(fā)現(xiàn)并防止對(duì)WEB應(yīng)用服務(wù)器的三種攻擊

    發(fā)現(xiàn)并防止對(duì)WEB應(yīng)用服務(wù)器的三種攻擊 WWW,也有人稱它為WEB,是應(yīng)用目前互聯(lián)網(wǎng)上增長(zhǎng)最快的網(wǎng)絡(luò)信息服務(wù),也是最方便和最受歡迎的信息服務(wù)
    發(fā)表于 01-27 11:43 ?539次閱讀

    一文讀懂應(yīng)用服務(wù)器Web服務(wù)器的區(qū)別

    嚴(yán)格意義上Web服務(wù)器只負(fù)責(zé)處理HTTP協(xié)議,只能發(fā)送靜態(tài)頁面的內(nèi)容。而JSP,ASP,PHP等動(dòng)態(tài)內(nèi)容需要通過CGI、FastCGI、ISAPI等接口交給其他程序去處理。這個(gè)其他程序就是應(yīng)用服務(wù)器
    發(fā)表于 10-17 15:50 ?3123次閱讀

    如何辨別Web服務(wù)器,應(yīng)用程序服務(wù)器,HTTP服務(wù)器

    Apache是純粹的web服務(wù)器,而Tomcat和IIS因?yàn)榫哂辛私忉寛?zhí)行服務(wù)器代碼的能力,可以稱作為輕量級(jí)
    發(fā)表于 11-10 14:28 ?1190次閱讀

    應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器有什么區(qū)別

    應(yīng)用服務(wù)器通過各種協(xié)議向客戶端應(yīng)用程序打開業(yè)務(wù)邏輯。它還可以包括計(jì)算機(jī),web服務(wù)器或其他應(yīng)用服務(wù)器上的圖形用戶界面。業(yè)務(wù)邏輯通過組件API。它還管理自己的資源以及執(zhí)行安全性,事務(wù)處理
    發(fā)表于 01-02 10:45 ?1.9w次閱讀
    <b class='flag-5'>應(yīng)用服務(wù)器</b>和數(shù)據(jù)庫<b class='flag-5'>服務(wù)器</b>有什么區(qū)別

    java應(yīng)用服務(wù)器有什么作用_java應(yīng)用服務(wù)器有哪些

    JBoss是一個(gè)運(yùn)行EJB的J2EE應(yīng)用服務(wù)器。它是開放源代碼的項(xiàng)目,遵循最新的J2EE規(guī)范。從JBoss項(xiàng)目開始至今,它已經(jīng)從一個(gè)EJB容器發(fā)展成為一個(gè)基于的J2EE的一個(gè)web操作系統(tǒng)
    發(fā)表于 01-02 13:42 ?6657次閱讀

    tomcat8教程和資料合集免費(fèi)下載

    Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系
    發(fā)表于 11-21 08:00 ?0次下載
    <b class='flag-5'>tomcat</b>8教程和資料合集免費(fèi)下載

    web容器有哪些

    Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼Web應(yīng)用服務(wù)器,它是Apache軟件基金會(huì)(ApacheSoftwareFoundation)的
    的頭像 發(fā)表于 01-12 11:36 ?2w次閱讀

    Tomcat服務(wù)器是一個(gè)免費(fèi)的開放源代碼Web應(yīng)用服務(wù)器

    在安裝Tomcat之前必須先安裝JDK,JDK全稱是 Java Development Kit,是SUN公司免費(fèi)提供的java語言的軟件開發(fā)工具包,其中包含Java虛擬機(jī)(JVM),編寫好的java
    的頭像 發(fā)表于 04-30 14:46 ?2.4w次閱讀

    普元應(yīng)用服務(wù)器軟件PAS支持Web容器所有特性?

    寶蘭德應(yīng)用服務(wù)器軟件是一款遵循JavaEE規(guī)范的應(yīng)用服務(wù)器中間件軟件,提供WEB容器和EJB容器等核心應(yīng)用服務(wù)器功能特性,支持最新的行業(yè)技術(shù)標(biāo)準(zhǔn),著眼于企業(yè)應(yīng)用,關(guān)注企業(yè)級(jí)應(yīng)用的可擴(kuò)展
    的頭像 發(fā)表于 08-31 10:30 ?3888次閱讀

    恒訊科技分析:應(yīng)用服務(wù)器有什么優(yōu)點(diǎn)和缺點(diǎn)?

    應(yīng)用服務(wù)器是一種計(jì)算機(jī)環(huán)境,計(jì)算機(jī)可以在其中開發(fā)和運(yùn)行Web 應(yīng)用程序,而不是在本地安裝它們。當(dāng)有大量客戶端計(jì)算機(jī)需要單獨(dú)安裝應(yīng)用程序時(shí),它通常是首選。如果單獨(dú)完成,可能需要很長(zhǎng)時(shí)間。 應(yīng)用服務(wù)器
    的頭像 發(fā)表于 07-18 14:34 ?871次閱讀

    Tomcat服務(wù)器使用指南

    Tomcat是由Java編寫的一個(gè)開源的、輕量級(jí)的應(yīng)用服務(wù)器,是Apache軟件基金會(huì)的一個(gè)項(xiàng)目。它實(shí)現(xiàn)了Java Servlet、JavaServer Pages(JSP)和Java
    的頭像 發(fā)表于 06-09 16:26 ?859次閱讀