Tomcat单实例部署
admin
2023-04-06 11:22:22
0

Tomcat单例部署
介绍
用已得tomcat、jdk压缩包进行解压+放到指定安装位置+ln -s创建软链接改名即可
安装mariadb-server mariadb 软件
tomcat:
被称为Java容器,web容器,web中间件
用来运行Java web应用程序的服务环境。Java web应用程序的源码文件通常是*.jsp。JSP的服务环境由jdk和tomcat两个软件组成。
软件部署
将下载好的 jdk 和tomcat软件包解压到系统指定的目录,配置环境变量文件,启动tomcat服务。后期的重点:用tomcat去发布jsp网站应用程序。发布网站的方法与Apache和nginx有点相似。

访问过程
客户端浏览器-----》web服务器(apache、nginx、tomcat)------》网站文件
端口号
80
tomcat官网: http://tomcat.apache.org/
jdk官网: http://www.oracle.com/technetwork/java/javase/downloads/index.html

方案一:单例部署

①:部署Java环境

  1. 部署JAVA环境

    tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local 将jdk解压到/usr/local目录

    方式1(首选):

    ln -s /usr/local/jdk1.8.0_91 /usr/local/java

    方式2(备选):

    mv /usr/local/jdk1.8.0_91 /usr/local/java

修改环境变量:
方式1(首选):自己创建一个启动脚本

vim /etc/profile.d/jdk.sh

JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

方式2(备选):写到系统自带的启动脚本内

vim /etc/profile

JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

使脚本生效:
source /etc/profile.d/jdk.sh 或 source /etc/profile
echo $PATH

测试Java环境:

env |grep JAVA 选做,查看的结果如下

JAVA_HOME=/usr/local/java

java -version 必做,只要看到如下信息,就说明jdk已经配置好了

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

-----
可以直接把openjdk删除
#yum erase $(rpm -qa | grep jdk) -y

②:安装tomcat(解压改名)

tar xf apache-tomcat-7.0.34.tar.gz -C /usr/local/

ln -s /usr/local/apache-tomcat-7.0.34 /usr/local/tomcat

然后,定义Tomcat所需环境变量:

vim /etc/profile.d/tomcat.sh //定义Tomcat环境变量

CATALINA_HOME=/usr/local/tomcat //Tomcat安装目录(基准、工作)
export CATALINA_HOME

加载环境变量文件

source /etc/profile.d/tomcat.sh

启动Tomcat

/usr/local/tomcat/bin/startup.sh //启动tomcat

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.7.0_11
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

netstat -tnlp |grep java

tcp 0 0 ::ffff:127.0.0.1:8005 ::: LISTEN 6191/java
tcp 0 0 :::8009 :::
LISTEN 6191/java
tcp 0 0 :::8080 :::* LISTEN 6191/java

/usr/local/tomcat/bin/shutdown.sh //关闭tomcat

关于tomcat端口:8080 8005 8009
Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
  第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。  
  第二个连接器监听8009端口,负责和其他的HTTP(apache)服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

8005是tomcat本身的端口

③:测试
http://192.168.11.11:8080/
目录结构
[root@tomcat webapps]# tree -L 1 /usr/local/tomcat/ 说明:-L 是level等级的缩写
/usr/local/tomcat/ #tomcat的工作目录
├── bin #启动关闭命令
├── conf #配置文件
├── lib
├── LICENSE
├── logs #日志 catalina.out
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp
├── webapps #存网站(project--目录)的目录 默认网站为ROOT
└── work

以上步骤一次完成后

随堂练习:在/usr/local/tomcat/webapps/ROOT目录中生成一个a.html的静态网页。
echo '' > /usr/local/tomcat/webapps/ROOT/b.html
echo "当前日期:$(date)" >> /usr/local/tomcat/webapps/ROOT/b.html

win7/10浏览器访问测试:192.168.11.11:8080/a.html

二、安装MySQL(略)
#yum install mariadb mariadb-server -y
#systemctl start mariadb && systemctl enable mariadb

三:部署jspgou

ls /usr/local/tomcat/webapps/ //默认网站的基目录base

docs examples host-manager manager ROOT

ls /usr/local/tomcat/webapps/ROOT //默认网站的主目录

1、创建数据库
mysql -e 'create database jspgou CHARACTER SET = utf8;show databases;'

2.更改数据库链接:
wget http://bbs.jeecms.com/fabu/62873.jhtml
unzip jspgouV6-ROOT.zip
ls ROOT DB
\cp -Rv ROOT /usr/local/tomcat/webapps/

程序包内ROOT/WEB-INF/config/jdbc.properties文件第20行左右
vim /usr/local/tomcat/webapps/ROOT/WEB-INF/config/jdbc.properties 修改如下内容
jdbc.url=jdbc:mysql://127.0.0.1:3306/创建好的数据库名?characterEncoding=UTF-8
jdbc.username=root #在生产环境中必须用普通账户
jdbc.password=123

3.导入数据:
将压缩包内 DB文件中jspgou.sql文件导入至创建好的jspgou数据库中,如导入中出现执行sql语句过长问题,请修改mysql配置文件my.cnf中max_allowed_packet参数为64m,默认为1m
导入数据库时如果报错:把所有datetime类型的字段默认值改成CURRENT_TIMESTAMP
注意:如果用Mariadb数据库不会出现如上错误,可以直接导入

切换至DB目录下
cd /DB
[root@tomcat DB]# mysql -uroot -p123 -D jspgou < jspgou.sql

4.部署网站:
将程序解压后的ROOT文件夹拷贝到tomcat安装目录下的webapps文件夹下(例如:D:\Tomcat7\webapps\),启动tomcat
cd 至 根目录
再做一遍 cp 操作
\cp -Rv ROOT /usr/local/tomcat/webapps/

输入以下地址,如能正常显示,即表示部署成功
系统管理后台登录:http://192.168.11.11:8080/jeeadmin/jspgou/index.do
用户名:admin
密 码:123456
登录进入后:
图片

相关内容

热门资讯

空调26度不凉是什么原因 从空调内部元器件来说,不凉的原因有可能是温度传感器出现故障了,也有可能是空调压缩机或者铜管出现问题,...
鲸鸿动能携手香港国际机场、鸿蒙...   2026 年 7 月 25 日,十余位鸿蒙车主组成的车队从珠海出发,经港珠澳大桥通关抵达香港国际...
外墙涂料多少钱一平方 刷外墙涂... 外墙涂料多少钱一平方外墙涂料的价格可以分为两个部分,一个是材料价格,另外一类是施工价格。1、材料价格...
挡土墙施工的工艺流程有哪些 摘要:首先要进行测量和放样,再进行垃圾的处理,再进行模板的安装,最后只要通过检查就行了。测量放样:利...
电视用遥控器打不开怎么办 步骤一,用户可检查遥控器的电池电源电量是否充足,如若不充足更换电池后方可正常使用。步骤二,检测遥控器...
可以回答下新买的橡木浴室柜开裂... 如果橡木浴室柜刚买就发生开裂的问题,那就说明这个浴室柜的质量肯定是不合格的。遇到这种情况,一定要及时...
青海海南州再发生5.8级地震 中国地震台网正式测定:07月28日11时34分在青海海南州兴海县(北纬35.35度,东经99.58度...
风声丨支持率一夜狂跌,高市早苗... 作者丨郁风媒体评论员日本首相高市早苗,近日民调支持率突然迎来崩盘式下跌,从原本居高不下的六成左右下跌...
50年后再访唐山:经历过地震那... 澎湃新闻记者 高丹1976年7月28日,凌晨3时42分56秒,大地颠簸。一座百万人口的工业城市成为一...
上半年全国挽回税款1806亿元 国家税务总局副局长王道树7月28日在国新办新闻发布会上表示,今年上半年,全国依法查处各类涉税违法行为...