CentOS 7 Tomcat服务的安装与配置

一、Linux下的Java运行环境
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(软件开发工具包)。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。

二、CentOS支持的JDK
在CentOS 7 中,既可以安装开源的OpenJDK,也可以安装Oracle的Java SE(JDK)。通常CentOS 7官方仓库提供的开源的openjdk对于Java应用程序已经够用了,但是国内的开发者通常使用Windows平台上的Java SE进行开发,为了保证生产服务器和开发者计算机上的环境相一致,也可以在Linux上安装Oracle的Java SE。

三、Tomcat服务简介
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。因为Tomcat技术先进、性能稳定而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat不仅仅是一个Java容器,同时也具有传统的Web服务器的功能:处理HTML页面,但是与Apache/Nginx相比,其处理静态HTML的能力不如Apache/Nginx,通常可以将Tomcat和Apache/Nginx集成到一起,让Apache/Nginx处理静态HTML,而让Tomcat处理JSP和Java。

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

官方网站:
Tomcat虽然可以跑jsp网页,通常不会使用它作为web服务器,而是作为中间件。

四、Tomcat服务的搭建与配置
如果你的系统已经安装了开发工具包,那么本机就已经有了java
如果没有安装开发工具包,使用yum源命令安装

英文系统安装: # yum -y groupinstall “Development tools”
中文系统安装: # yum -y groupinstall “开发工具”

  1. 验证java版本
    [root@Tomcat ~]# java -version
    openjdk version “1.8.0_161”
    OpenJDK Runtime Environment (build 1.8.0_161-b14)
    OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
  2. 安装Java和Tomcat
    在这里系统自带的java我们不使用,我们使用下载的最新版java版本。因为jdk是java程序运行的环境,解压即能用,不需要修改。
    第一步:下载、解压安装jdk

[root@Tomcat ~]# wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz
[root@Tomcat ~]# tar xvf jdk-8u161-linux-x64.tar.gz -C /usr/local/
第二步:更改解压后的名称,方便识别

[root@Tomcat ~]# mv /usr/local/jdk1.8.0_161/ /usr/local/java/
第三步:下载、解压安装tomcat

[root@Tomcat ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.5/bin/apache-tomcat-9.0.5.tar.gz
[root@Tomcat ~]# tar xvf apache-tomcat-9.0.5.tar.gz -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的话,定义全局会冲突,不建议

[root@Tomcat ~]# vim /etc/profile
第二种:写用户家目录下的环境变量文件.bash_profile

第三种:是定义在单个tomcat的启动和关闭程序里,建议使用这种

[root@Tomcat ~]# vim /usr/local/tomcat/bin/startup.sh --tomcat的启动程序
[root@Tomcat ~]# vim /usr/local/tomcat/bin/shutdown.sh --tomcat的关闭程序
把startup.sh和shutdown.sh这两个脚本里的最前面加上下面一段:

export JAVA_HOME=/usr/local/java
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASS_PATH= J A V A H O M E / b i n / l i b : JAVA_HOME/bin/lib: JAVAHOME/bin/lib:JAVA_HOME/jre/lib: J A V A H O M E / l i b / t o o l . j a r e x p o r t P A T H = JAVA_HOME/lib/tool.jar export PATH= JAVAHOME/lib/tool.jarexportPATH=PATH:/usr/local/java/bin:/usr/local/tomcat/bin

CentOS 7 Tomcat服务的安装与配置
classpath是指定你在程序中所使用的类(.class)文件所在的位置。
path是系统用来指定可执行文件的完整路径。

  1. 启动Tomcat
    前面安装和配置好后,下面就可以启动了,启动时会有下面这一段输出。

[root@Tomcat ~]# /usr/local/tomcat/bin/startup.sh
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: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
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/shutdown.sh
使用浏览器打开测试

[root@Tomcat ~]# firefox http://192.168.1.20:8080/
可以看到如下界面
CentOS 7 Tomcat服务的安装与配置

  1. 修改Tomcat监听端口
    [root@Tomcat ~]# vim /usr/local/tomcat/conf/server.xml
    69 <Connector port=“80” protocol=“HTTP/1.1” ----把8080改成80的话,重启后就监听80端口
    70 connectionTimeout=“20000”
    71 redirectPort=“8443” />
  2. 目录布署
    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/index.jsp --自定义页面内容,如下面的话(不要写中文)
welcome to here!
8. 使用浏览器打开网页进行测试
[root@Tomcat ~]# firefox http://192.168.1.20/test/ --这个是端口改为80的打开浏览器网页的方法
[root@Tomcat ~]# firefox http://192.168.1.20:8080/test/ --这个是端口为8080的打开浏览器网页的方法
CentOS 7 Tomcat服务的安装与配置

五、搭建Java应用系统

  1. 环境介绍
    linux + apache + php + mysql --lamp环境 这是php环境
    linux + nginx + php + mysql --lnmp环境 这是php环境
    linux + tomcat + jsp + mysql --ljtm环境 这是java环境

  2. 软件包
    jdk-8u161-linux-x64.tar.gz --java包
    apache-tomcat-9.0.5.tar.gz --tomcat包
    mysql-connector-java-5.1.45.tar.gz --tomcat连接mysql的工具包
    jsprun_6.0.0_GBK.zip --java语言开发的应用系统(网上可以自行下载)

  3. 开始部署
    第一步:解压应用系统

解压应用系统:
[root@Tomcat ~]# unzip jsprun_6.0.0_GBK.zip -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/* ./
第二步:下载、解压java连接mysql的工具包

[root@Tomcat ~]# wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.45.tar.gz
[root@Tomcat ~]# tar xvf mysql-connector-java-5.1.45.tar.gz -C /usr/src/
解压后,把连接工具拷到tomcat的应用目录
[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-5.1.45-bin.jar /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这个用户,手工创建一个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 mysql.user; # 查看user表允许登录的用户
第五步:修改java应用配置连接数据库

[root@Tomcat ~]# vim /usr/local/tomcat/webapps/jsprun/config.properties
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/shutdown.sh --关闭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: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

[root@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/local/java
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
深圳网站建设www.sz886.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值