Tomcat


Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

LAMP/LNMP 系列环境搭建:
学生党白嫖服务器-不会吧不会吧,你还在买学生机吗?
Apache安装配置(Windows和Linux)-有手就行
Linux安装配置MySql-你学废了吗?
PHP安装配置(Windows和Linux)-一篇就够了
Nginx安装配置(Window和Linux)-包教包会
Tomcat安装配置(Window和Linux)-保姆教程

我知道有集成软件和宝塔什么的,但我想一步步来,知其然知其所以然,被支配的恐惧。

在这里插入图片描述

Windows


1.下载jdk

cmd输入java -version 若已安装则跳过。
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

下载jdk,可选择其他版本
在这里插入图片描述

2.安装jdk

记得更改安装目录,其余默认下一步
在这里插入图片描述

3.环境配置

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

然后点击确定关闭窗口,win+r 运行cmd,输入指令java -version
在这里插入图片描述

4.下载解压tomcat

https://tomcat.apache.org/download-90.cgi
在这里插入图片描述
下完压缩包后,解压即可

5.服务自启

安装服务
在这里插入图片描述

win+r 输入services.msc回车,打开服务管理,把tomcat设为自动启动。
在这里插入图片描述

6.测试

http://localhost:8080/
http://127.0.0.1:8080/

在这里插入图片描述
大功告成!

插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

Linux


1.下载解压jdk

若已安装则跳过
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
输入指令uname -a查看linux版本,对应下载
在这里插入图片描述

使用XFTP上传
在这里插入图片描述

解压
tar -xzvf jdk-11.0.9_linux-x64_bin.tar.gz改成对应压缩包名
在这里插入图片描述
在这里插入图片描述

2.环境配置

vi /etc/profile
# 复制以下到底部 注意对应jdk安装目录 (:wq保存退出)
export JAVA_HOME=/usr/local/src/jdk-11.0.9
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

执行指令source /etc/profile使配置生效
执行java -version查看配置成功
在这里插入图片描述

3.下载解压tomcat

https://tomcat.apache.org/download-90.cgi
在这里插入图片描述
上传tar包并解压
tar -zxvf apache-tomcat-9.0.39.tar.gz
在这里插入图片描述

4.服务自启

启动服务/usr/local/src/apache-tomcat-9.0.39/startup.sh
在这里插入图片描述
设置脚本
vi /etc/init.d/tomcat注意修改两个地方:jdk和tomcat的目录

        #!/bin/bash  
        # This is the init script for starting up the  
        #  Jakarta Tomcat server  
        #  
        # chkconfig: 345 91 10  
        # description: Starts and stops the Tomcat daemon.  
        #  
 
        # Source function library.  
        . /etc/rc.d/init.d/functions  
 
        # Get config.  
        . /etc/sysconfig/network  
 
        # Check that networking is up.  
        [ "${NETWORKING}" = "no" ] && exit 0  
 
        export JAVA_HOME=/usr/local/src/jdk-11.0.9 #改成自己的jdk安装目录
        tomcat_home=/usr/local/src/apache-tomcat-9.0.39  #改成自己的tomcat安装目录
        startup=$tomcat_home/bin/startup.sh  
        shutdown=$tomcat_home/bin/shutdown.sh  
 
        start(){  
           echo -n "Starting Tomcat service:"  
           cd $tomcat_home  
           $startup  
           echo "tomcat is succeessfully started up"  
        }  
 
        stop(){  
           echo -n "Shutting down tomcat: "  
           cd $tomcat_home  
           $shutdown  
           echo "tomcat is succeessfully shut down."  
        }  
 
        status(){  
            numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`  
            if [ $numproc -gt 0 ]; then  
               echo "Tomcat is running..."  
            else  
               echo "Tomcat is stopped..."  
            fi  
        }  
 
        restart(){  
           stop  
           start  
        }    
        # See how we were called.  
        case "$1" in  
        start)  
           start  
           ;;  
        stop)  
           stop  
           ;;  
        status)  
           status  
           ;;  
        restart)  
           restart  
           ;;  
        *)  
           echo $"Usage: $0 {start|stop|status|restart}"  
           exit 1  
        esac
chmod 755 /etc/rc.d/init.d/tomcat  #添加权限
chkconfig --add tomcat  #加入服务队列
chkconfig tomcat on  #设置服务自启
chkconfig --list tomcat  #检查

在这里插入图片描述

5.测试

记得在服务器安全组开放对应端口
在这里插入图片描述

在浏览器输入你的服务器公网ip:8080
在这里插入图片描述

原创不易,请勿转载本不富裕的访问量雪上加霜
博主首页:https://wzlodq.blog.csdn.net/
微信公众号:吾仄lo咚锵
如果文章对你有帮助,记得一键三连❤

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐