首页 > 其他 > 详细

Tomcat

时间:2021-05-24 14:18:29      阅读:28      评论:0      收藏:0      [点我收藏+]
1.下载Tomcat

https://tomcat.apache.org/download-90.cgi

[root@tomcat /app/tools]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz
2.下载jdk(在华为源下载,在官方下载需要账号)

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html#license-lightbox

https://repo.huaweicloud.com/java/jdk/8u151-b12/

[root@tomcat /app/tools]# wget   https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.rpm
[root@tomcat /app/tools]# ll
total 196508
-rw-r--r-- 1 root root  11483588 Jan 29 04:42 apache-tomcat-9.0.43.tar.gz
-rw-r--r-- 1 root root 189736377 Jan  9  2018 jdk-8u151-linux-x64.tar.gz
3.解压jdk软件到对应目录并创建软连接
[root@tomcat /app/tools]# tar xf jdk-8u151-linux-x64.tar.gz -C /app/
[root@tomcat /app/tools]# cd ..
[root@tomcat /app]# ls
jdk1.8.0_151  tools
[root@tomcat /app]# ln -s jdk1.8.0_151/    jdk
[root@tomcat /app]# ll -d /app/jdk
lrwxrwxrwx 1 root root 13 Mar  9 09:28 /app/jdk -> jdk1.8.0_151/
4.配置Java环境变量
cat >> /etc/profile<<EOF
export JAVA_HOME=/app/jdk     #jdk安装目录
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
EOF
[root@tomcat /app]# source /etc/profile
[root@tomcat /app]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
5.解压tomcat软件,并创建软连接
[root@tomcat /app/tools]# tar xf apache-tomcat-9.0.43.tar.gz -C /app/
[root@tomcat /app/tools]# ln -s /app/apache-tomcat-9.0.43/   /app/tomcat
[root@tomcat /app]# ll -d tomcat
lrwxrwxrwx 1 root root 26 Mar  9 09:40 tomcat -> /app/apache-tomcat-9.0.43/
6.检查tomcat是否安装成功
[root@tomcat /app]# /app/tomcat/bin/version.sh 
Using CATALINA_BASE:   /app/tomcat
Using CATALINA_HOME:   /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Server version: Apache Tomcat/9.0.43
Server built:   Jan 28 2021 20:25:45 UTC
Server number:  9.0.43.0
OS Name:        Linux
OS Version:     3.10.0-957.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_151-b12
JVM Vendor:     Oracle Corporation
7.tomcat目录结构
[root@tomcat /app]# ll tomcat/
total 128
drwxr-x--- 2 root root  4096 Mar  9 09:40 bin
-rw-r----- 1 root root 18982 Jan 29 04:29 BUILDING.txt
drwx------ 2 root root   238 Jan 29 04:29 conf
-rw-r----- 1 root root  5587 Jan 29 04:29 CONTRIBUTING.md
drwxr-x--- 2 root root  4096 Mar  9 09:40 lib
-rw-r----- 1 root root 57092 Jan 29 04:29 LICENSE
drwxr-x--- 2 root root     6 Jan 29 04:25 logs
-rw-r----- 1 root root  2333 Jan 29 04:29 NOTICE
-rw-r----- 1 root root  3257 Jan 29 04:29 README.md
-rw-r----- 1 root root  6898 Jan 29 04:29 RELEASE-NOTES
-rw-r----- 1 root root 16507 Jan 29 04:29 RUNNING.txt
drwxr-x--- 2 root root    30 Mar  9 09:40 temp
drwxr-x--- 7 root root    81 Jan 29 04:28 webapps
drwxr-x--- 2 root root     6 Jan 29 04:25 work 
目录主要内容含义
bin version.sh 主要是检查软件是否安装成功
  startup.sh 开启服务
  shutdown.sh 关闭服务
  catalina.sh tomcat核心脚本,开关服务背后调用(修改tomcat的启动参数,开启远程监控功能,条状jvm参数)
conf server.xml tomcat的配置文件
  tomcat-user.xml tomcat管理端
  web.xml 额外tomcat的配置
logs catalina.out 最全的日志(被切割过后,日志不变,定时清理)
  catalina.2021-11-11.log 切割日志
  access.2021-11-10.log 访问日志
webapps 站点目录 站点目录首页是存放在webapps/ROOT/
    如果访问别的目录,可以加路径访问,或创建软连接
8.启动tomcat
[root@tomcat /app/tomcat]# /app/tomcat/bin/startup.sh
Using CATALINA_BASE:   /app/tomcat
Using CATALINA_HOME:   /app/tomcat
Using CATALINA_TMPDIR: /app/tomcat/temp
Using JRE_HOME:        /app/jdk
Using CLASSPATH:       /app/tomcat/bin/bootstrap.jar:/app/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.
##检查端口是否开启
[root@tomcat /app/tomcat]# ss -lntup | grep "java"
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=7302,fd=55))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=7302,fd=67))
9.用页面访问localhost:8080

 

技术分享图片

 

10.tomcat设置开机自启
[root@tomcat /app/tomcat]# chmod +x /etc/rc.d/rc.local
[root@tomcat /app/tomcat]# echo "source /etc/profile" >> /etc/rc.d/rc.local
[root@tomcat /app/tomcat]# echo " /app/tomcat/bin/startup.sh" >> /etc/rc.d/rc.local 
[root@tomcat /app/tomcat]# tail -1 /etc/rc.d/rc.local
source /etc/profile
/app/tomcat/bin/startup.sh
11.重启机器测试,是否可以开机自启
[root@tomcat ~]# ss -lntup | grep "java"
tcp    LISTEN     0      100      :::8080                 :::*                   users:(("java",pid=6159,fd=55))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8005                 :::*                   users:(("java",pid=6159,fd=67))
12.Java代码如何运行
#war包  压缩包 直接放在webapps目录下即可
#jar包  直接通过java命令运行  java -jar xxx.jar
13.上传war包进行测试
[root@tomcat /app/tools]# ls
apache-tomcat-9.0.43.tar.gz  jdk-8u151-linux-x64.tar.gz  jpress.war
[root@tomcat /app/tools]# cp  /app/tools/jpress.war   /app/tomcat/webapps/
[root@tomcat /app/tomcat/work]# cd /app/tomcat/webapps/
[root@tomcat /app/tomcat/webapps]# ls
docs  examples  host-manager  jpress  jpress.war  manager  ROOT

技术分享图片

14.创建数据库,创建用户
yum install mariadb-server -y
systemctl start mariadb.service
systemctl start mariadb.service
[root@tomcat /app/tomcat/webapps]# mysql
MariaDB [(none)]> creat database jpress charset utf8;
MariaDB [(none)]> grant all on jpress.* to jpress@10.0.0.% identified by 123;

技术分享图片

技术分享图片

15.重启tomcat
/app/tomcat/bin/shutdown.sh
[root@tomcat ~]# ss -lntup |grep "java"
[root@tomcat ~]# ps -ef | grep java
root      8465  8265  0 11:30 pts/1    00:00:00 grep --color=auto java
/app/tomcat/bin/startup.sh
16.测试

技术分享图片

Windows版搭建

1.安装jdk

技术分享图片

2.修改环境变量
2.1新建变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_241

技术分享图片

2.2打开Path,编辑环境变量,添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

技术分享图片

2.3新建变量名:classpath

变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

技术分享图片

2.4测试jdk环境是否安装成功

技术分享图片

3.启动tomcat

 技术分享图片

4.将网页代码放入ROOT目录

技术分享图片

5.测试网页

技术分享图片

6.使用nginx反向代理

6.1下载nginx

http://nginx.org/en/download.html

6.2解压nginx

6.3修改nginx配置文件(nginx.conf)

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://10.11.100.123:8080;
            proxy_set_header HOST $host;

        }

6.4启动nginx服务

双机nginx.exe

技术分享图片

6.5检查nginx是否正常启动

tasklist /fi "imagename eq nginx.exe"

技术分享图片

6.6如果修改了nginx配置文件,在powershell中reload

nginx -s reload 

技术分享图片6.7效果

6.7效果

技术分享图片


6.8window版tomcat开机自启
###进入window powershell
cd 到tomcat目录
执行 service install tomcat

技术分享图片

6.9windows版nginx自动启动

第一步:下载 WinSW

https://github.com/winsw/winsw/releases/download/v2.10.3/WinSW.NET4.exe 64位系统

https://github.com/winsw/winsw/releases/download/v2.10.3/WinSW.NET2.exe 32位系统

第二部:配置步骤

  1. 将 WinSW.NET4.exe 复制到 x:\xxxx\nginx\目录中,修改文件名称为 nginxservice.exe 。
  2. 在 nginxservice.exe 同目录中,新建一个空的 nginxservice.xml 文件(名字要与nginxservice.exe 名字前缀保持一致,但后缀是xml) ,nginxservice.xml 的内容:

技术分享图片

3.打开windows powershell

PS E:\部署软件\tomcat\tomcat\bin> cd E:\nginx-1.1
PS E:\nginx-1.19.7> nginxservice.exe install

技术分享图片

技术分享图片

Tomcat

原文:https://www.cnblogs.com/zhangfushuai/p/14803026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!