-
CentOS 7
Tomcat
服务的安装与配置
p>
一、
Linux
下的
Java
运行环境
Java
是一种可以撰写跨平台应用软件的面向对象的程序设
计语言,
是由
Sun Microsystems
公司于
1995
年
5
月推出的
Java
程序设计语言和
Ja
va
平台(即
JavaSE, JavaEE,
JavaME
)的总称。
Java <
/p>
技术具有卓越的通用性、高效性、
平台移植性和安全性,广泛应用
于个人
PC
、数据中心、游
戏控制台、
科学超级计算机、移动电话和互联网,同时拥有
全球最大的开发者专业社群。在全球云计
算和移动互联网的
产业环境下,
Java
更具备了显著优势和广阔前景。
JDK
(
Java
Development Kit
)是
Sun Microsy
stems
针对
Java
开发员的产品
。自从
Java
推出以来,
JDK
p>
已经成为使
用最广泛的
Java
SDK
(软件开发工具包)
。
JDK
是整个
Java
的核心,包括了
Java
运行环境、
Java
工具和
Java
基础类
库。<
/p>
二、
CentOS
支持的
JDK
在
CentOS
7
中,既可以安装开源的
OpenJDK
,也可以安
装
Oracle
的
p>
Java SE
(
JDK
< br>)
。通常
CentOS 7
官方
仓库提
供的开源的
openjdk
对于
Java
应用程序已经够用了,但是
国
内的开发者通常使用
Windows
平台上的
< br>Java SE
进行开
发,为了保证生产服务器和开发者
计算机上的环境相一致,
也可以在
Linux
< br>上安装
Oracle
的
Java
SE
。
三、
Tomcat
服务简介
Tomcat
服务器是一个免费的开放源代码的
Web
应用服务器,
属于轻量级应用服务器,在中小型系统和并发访问用户不是
很多的场合下被普遍使用,是开发和调试
JSP
程序
的首选。
因为
Tomcat
技术先进、
性能稳定而且免费,
因而深受
Java
爱好者的喜爱并得到了部分软件开发商的认可,成为目前比
较流行的
Web
应用服务器。
Tomca
t
不仅仅是一个
Java
容器,同时也
具有传统的
Web
服务器的功能:处理
HTML
页面,但是与
Apache/Nginx
相
比,其处理静态
HTML
的能力不如
Apache/Nginx
,通常可
以将
Tomcat
和
Apac
he/Nginx
集成到一起,
让
Ap
ache/Nginx
处理静态
HTML
,而让
Tomcat
处理
JSP
p>
和
Java
。
JSP
全名为
Java Server
Pages
,
中文名叫
java
服务器页面,
其根本是一个简化的
Servl
et
设计,它是由
Sun
Micro
systems
公司倡导、
许多公司参与一起建立的一种动态<
/p>
网页技术标准。
JSP
技术有点类似
p>
ASP
技术,它是在传统
的网页
HTML
(标准通用标记语言的子集)文件
(.h
tm,.html)
中插入
Java
程
序段
(Scriptlet)
和
JSP
标记
(tag)
,从而形成
JSP
文件,后缀名为
(.jsp)
。
用
< br>JSP
开发的
Web
应用是跨平
台的,
既能在
Linux
下运行,
p>
也能在其他操作系统上运行。
[
官方网站:
](/)
Tomcat
虽然可以跑
jsp
网页,通常不会使用它作为
web
服
务器,而是作为中间件。
四、
To
mcat
服务的搭建与配置
如果你的
系统已经安装了开发工具包,那么本机就已经有了
java
如
果没有安装开发工具包,使用
yum
源命令安装
英文系统安装:
#
yum -y groupinstall
中文系统安装:
# yum -y groupinstall
开发工具
1.
验证
java
版本
[root@Tomcat ~]# java -version
openjdk version
OpenJDK
Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build
25.161-b14, mixed
mode)
2. <
/p>
安装
Java
和
Tomcat
在这里系统自带的
java
我们不使用,
我们使用下载的最新版
java
版本。因为
jdk
是
jav
a
程序运行的环境,解压即能用,
不需要修改。
第一步:下载、解压安装
jdk
[root@Tomcat ~]# wget
/otn-p
ub/java/jdk/8u161-b12/2f
38c3b165be4555a
1fa6e98c45e0808/jdk-8u161-linux-x64.t
[root@Tomcat ~]# tar xvf -C
/usr/local/
第二步:更改解压后的名称,方便识别
[root@Tomcat ~]# mv
/usr/local/jdk1.8.0_161/
/usr/local/java/
第三步:下载、解压安装
tomcat
[root@Tomcat ~]# wget
/apach
e/tomcat/tomcat
-9/v9.0.5/bin/
[root@Tomcat ~]# tar xvf -C
/usr/local/
[root@Tomcat ~]#
mv /usr/local/apache-tomcat-9.0.5/
/usr/local/tomcat/
3. Tomcat
目录结构说明
[root@Tomcat ~]# cd /usr/local/tomcat/
[root@Tomcat tomcat]# ls
bin
--
启动命令目录
conf
--
配置文件目录
*重点
lib
--
库文件目录
logs
--
日志文件目录
*重点
temp
--
临时缓存文件
webapps
--web
应用家目录
*重点
work
--
工作缓存目录
4.
修改
Tomcat
环境变量
Tomcat
是
需要
jdk
才能运行,上面解压安装后,还需要在
tomcat
里配置
jdk
的目录
修改
tomcat
环境变量有三种方法:
第一种:
定义在全局里;
如果装有多个
JDK
< br>的话,
定义全局
会冲突,不建议
[root@Tomcat ~]# vim /etc/profile
第二种:写用户家目录下的环境变量文件
.bash_profile <
/p>
第三种:是定义在单个
tomcat
的启
动和关闭程序里,建议
使用这种
[root@Tomcat ~]# vim
/usr/local/tomcat/bin/
--tomcat
的启动程序
[root@Tomcat ~]# vim
/usr/local/tomcat/bin/
--tomcat
的关闭程序
把
和
这两个脚本里的最前面加上下
面一段:
export
JAVA_HOME=/usr/local/java
export
TOMCAT_HOME=/usr/local/tomcat
export
CATALINA_HOME=/usr/local/tomcat
export
CLASS_PATH=$$JAVA_HOME/bin/lib:$$JAVA_HOM
E/jre/li
b:$$JAVA_HOME/lib/
export
PATH=$$PATH:/usr/local
/java/bin:/usr/local/tomcat/binclass
pat
h
是指定你在程序中所使用的类(
.class
)文件所在的位
置。
pat
h
是系统用来指定可执行文件的完整路径。
5.
启动
Tomcat
前面安装和配置好后,下面就可以启动了,启动时会有下面
这一段输出。<
/p>
[root@Tomcat ~]#
/usr/local/tomcat/bin/
Using CATALINA_BASE:
/usr/local/tomcat
Using CATALINA_HOME:
/usr/local/tomcat
Using CATALINA_TMPDIR:
/usr/local/tomcat/temp
Using JRE_HOME:
/usr/local/java
Using
CLASSPATH:
/us
r/local/tomcat/bin/:/usr/local/tomcat/bin/tom
Tomcat started.
查看端口,
tomcat
默认是
8080
端口
[root@Tomcat ~]#
lsof -i:8080
COMMAND
PID USER
FD
TYPE DEVICE
SIZE/OFF NODE
NAME
java
31259 root
49u
IPv6 465528
0t0
TCP
*:webcache
(LISTEN)
关闭
tomcat
方法
[root@Tomcat ~]#
/usr/local/tomcat/bin/
使用浏览器打开测试
[root@Tomcat ~]# firefox
http://192.168.1.20:8080/
可以看到如下界面
6.
修改
Tomcat
监听端口
[root@Tomcat ~]#
vim /usr/local/tomcat/conf/
69
p>
----
把
8080
改成
80
的话,重启后就监听
80<
/p>
端口
70
connectionTimeout=
71
redirectPort=
7.
目录布署
Tomcat
的数据目录(网站家目录)
/usr/local/tomcat/webapps/ROOT/
把
test
目录与
ROOT
同级或者是在
ROOT
的下一级都是可
行的
[root@Tomcat ~]# mkdir
/usr/local/tomcat/webapps/test
--
目录名字可自定义
[root@Tomcat ~]# vim
/usr/local/tomcat/webapps/test/
--
自定
义页面内
容,如下面的话(不要写中文)
welcome to here!
8.
使用浏览器打开网页进行测试
[root@Tomcat ~]# firefox
http://192.168.1.20/test/
--
这个是端口改为
80
的打开浏览器网页的方法
[root@Tomcat ~]# firefox
http://192.168.1.20:8080/test/
--<
/p>
这个是端口为
8080
的打开浏览器网页
的方法
五、搭建
< br>Java
应用系统
1.
环境介绍
linux + apache + php + mysql
--lamp
环境
这是
php
环境
linux
+ nginx + php + mysql
--lnmp
环境
这是
php
环境
linux
+ tomcat + jsp + mysql
--ljtm
环境
这是
java
环境
2.
软件包
--java
包
--tomcat
包
--tomc
at
连接
mysql
的
工具包
jsprun_6.0.0_ --java
语言开发的应用系统(网上可
以自行下载)
3.
开始部署
第一步:解压应用系统
解压应用系统:
[root@Tomcat ~]# unzip jsprun_6.0.0_ -d
/usr/local/tomcat/webapps/
更改名称:
[root@Tomcat ~]# cd /usr/local/tomcat
[root@Tomcat tomcat]#
mv
./webapps/JspRun!_6.0.0_GBK/ ./webapps/jsprun/
移动应用至前面文件夹:
[root@Tomcat tomcat]# cd
/usr/local/tomcat/webapps/jsprun/
[root@Tomcat jsprun]# mv upload/* ./
p>
第二步:下载、解压
java
连接
mysql
的工具包
[root@Tomcat ~]# wget
/get/D
ownloads/Connector-J/mysql-
[root@Tomcat ~]# tar xvf
-C
/usr/src/
解压后,把连接工具拷到
tomcat<
/p>
的应用目录
[root@Tomcat
~]# cd
/usr/src/mysql-connector-
java-5.1.45/
[root@Tomcat mysql-
connector-java-5.1.45]# cp
/usr/src/mysql-connector-
java-5.1.45/mysql-connector-java
-
/usr/local/tomcat/webapps/jsprun/WEB-
INF/
第三步:安装
mysql
数
据库(注意:
CentOS 7
版本开始,
系统自带的数据库为
mariadb
,已经舍弃
mysql
数据库)
[root@Tomcat ~]# yum -y install
mariadb*
[root@Tomcat ~]# id mysql
uid=27(mysql) gid=27(mysql)
组
=27(mysql)
如果没有
mysql
这个用户,手工创建一个<
/p>
mysql
用户
[root@Tomcat ~]# groupadd -g 27 mysql
[root@Tomcat ~]# useradd -u 27 mysql -g
mysql
启动数据库
[root@Tomcat ~]# systemctl restart
mariadb
登陆数据库,创建
java
应用所需要的帐号和库
[root@Tomcat ~]# mysql
#
登录数据库
MariaDB> create database bbs;
#
创建
bbs
库
MariaDB> show databases
;
#
查看所有库
MariaDB> grant all on bbs.* to
'bbs'@'localhost' identified
by '123';
#
授权
MariaDB> flush privileges;
#
刷新
MariaDB>
select user,host,password from
#
查看
user
表允许登录的用户
第五步:修改
java
应用配置连接数据库
p>
[root@Tomcat ~]# vim
/usr/local/tomcat/webapps/jsprun/ties
dbhost = localhost
#
修改数据库地址
dbport=3306
#
端口
dbuser = bbs
#
连接用户名
dbpw = 123
#
密码
dbname = bbs
#
库名
pconnect = 0
#
持久连接
tablepre = jrun_
database =
mysql
dbcharset =
charset =
gbk
headercharset = 0
tplrefresh = 1
#
风格模板自动刷新开关
version=5.1
第六步:重启
tomcat
才能生效
[root@Tomcat ~]# /usr/local/tomcat/bin/
--
关闭
omcat
Using CATALINA_BASE:
/usr/local/tomcat
Using CATALINA_HOME:
/usr/local/tomcat
Using CATALINA_TMPDIR:
/usr/local/tomcat/temp
Using JRE_HOME:
/usr/local/java
Using
CLASSPATH:
/us
r/local/tomcat/bin/:/usr/local/tomcat/bin/tom
[root@Tomcat ~]#
/usr/local/tomcat/bin/
--
启动
tomcat
Using CATALINA_BASE:
/usr/local/tomcat
Using CATALINA_HOME:
/usr/local/tomcat
Using CATALINA_TMPDIR:
/usr/local/tomcat/temp
Using JRE_HOME:
/usr/local/java
Using
CLASSPATH:
/us
r/local/tomcat/bin/:/usr/local/tomcat/bin/tom
Tomcat started.
第七步:使用浏览器打开访问安装
[root@Tomcat ~]# firefox
http://192.168.1.20:8080/jsprun/
--
注意这里
后面的
jsprun
和
要自己输出来
(
如果没有改端口的
< br>话还要加上端口
)
然后按照图形指引安装步骤下一步即可。
六、模块调度举例
1.
使用
Apache
的
ajp
模块调用进行调度后面两台
Apache
第一步:先在调度机上的
apache
配置
[root@Apache ~]# yum -y install httpd*
[root@Apache ~]# vim
/etc/httpd/conf.d/proxy_
-
-
-
-
-
-
-
-
-
上一篇:我家的电视机作文300字_日记300字
下一篇:写电视剧剧本