Tomcat就是用来解析jsp程序的一个软件,因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

        Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。

一、安装tomcat

Tomcat的安装分为两个步骤:安装JDK和安装Tomcat.

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.

安装JDK 

    下载jdk1.8安装包上传到/usr/local/src目录

          cd  /usr/local/src/

         tar  zxvf jdk-8u191-linux-x64.tar.gz

         mv  jdk1.8.0_191/  /usr/local/jdk1.8

 配置jdk

[[email protected] jdk1.8]# vi /etc/profile

JAVA_HOME=/usr/local/jdk1.8/

JAVA_BIN=/usr/local/jdk1.8/bin

JRE_HOME=/usr/local/jdk1.8/jre

PATH=$PATH:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin

CLASSPATH=/usr/local/jdk1.8/jre/lib:/usr/local/jdk1.8/lib:/usr/local/jdk1.8/jre/lib/charsets.jar

export  JAVA_HOME  JAVA_BIN JRE_HOME  PATH  CLASSPATH

    检测成功显示

[[email protected] jdk1.8]# java -version

java version "1.8.0_191"

Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

 

安装Tomcat

  下载tomcat7安装包放入/usr/local/src中

  tar zxvf apache-tomcat-7.0.47.tar.gz

    ll

   mv apache-tomcat-7.0.47 /usr/local/tomcat

   ll

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

    ps aux |grep tomcat

    测试

浏览器输入ip:8080,显示如下·

linux配置Tomcat

 

二、配置Tomcat

包括配置Tomcat的訪問端口,虛擬主機,解析jsp

配置Tomcat的访问端口

tomcat默认启动的是8080,如果你想修改为80,则需要修改server.xml文件:

vim /usr/local/tomcat/conf/server.xml

<Connector port="8080" protocol="HTTP/1.1"

重启生效

[[email protected] src]# /usr/local/tomcat/bin/shutdown.sh 

[[email protected] src]# /usr/local/tomcat/bin/startup.sh

 

配置Tomcat的虚拟主机

cd /usr/local/tomcat/conf/
vim server.xml

找到</Host>下一行插入新的<Host>内容如下:

<Host name="www.123.cn" appBase="/data/tomcatweb"
    unpackWARs="false" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
</Host>

保存后,重启生效

 

测试Tomcat解析jsp

先创建tomcat的测试文件:

vim /data/tomcatweb/111.jsp

加入如下内容:

<html><body><center>
    Now time is: <%=new java.util.Date()%>
</center></body></html>

保存后,使用curl测试:

[[email protected] ~]# curl -xlocalhost:80 www.123.cn/111.jsp

看看运行结果是否是:

<html><body><center>
    Now time is: Thu Jun 13 15:26:03 CST 2013
</center></body></html>

 

 

三、Tomcat连接MySql

创建测试的数据库和用户

[[email protected] logs]# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

mysql> create database java_test;

Query OK, 1 row affected (0.00 sec)

mysql> use java_test

Database changed

mysql> grant all on java_test.* to 'tom'@'127.0.0.1' identified by 'cat';

Query OK, 0 rows affected (0.00 sec)

mysql> create table user (`id` int(4),`name` char(40));

Query OK, 0 rows affected (0.01 sec)

mysql> insert into user value (1,'mingming');

Query OK, 1 row affected (0.00 sec)

mysql> insert into user value (2,'huahua');

Query OK, 1 row affected (0.00 sec)

 

下载 mysql-connector-java


将mysql-connector-java-5.1.25.tar.gz解压并放在/usr/local/下:
cd mysql-connector-java-5.1.25

cp mysql-connector-java-5.1.25-bin.jar /usr/local/tomcat/lib

重启tomcat
cd /usr/local/tomcat/bin
./shutdown.sh
./startup.sh

 

配置Tomcat相关文件

cd /usr/local/tomcat/webapps
mkdir test
touch index.jsp
vim index.jsp

编辑如下内容:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%@ page import="java.naming.*" %>

<%@ page import="java.sql.*" %>

<html>

<head>

<title></title>

</head>

  <body>

<%

try {

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java_test","root","123456");

Statement state=con.createStatement();

String sql="select * from user";

ResultSet rs=state.executeQuery(sql);

while(rs.next()){

String id=rs.getString("id");

String name=rs.getString("name");

out.println("id:"+id+" "+"name:"+name+"<br>");

}

out.println("success..."+"<br>");

state.close();

con.close();

} catch (Exception e) {

e.printStackTrace();

}

%>

</body>

</html>

 

測試

linux配置Tomcat

相关文章:

  • 2022-12-23
  • 2021-10-03
  • 2021-04-15
  • 2021-08-04
  • 2021-04-09
  • 2021-07-16
猜你喜欢
  • 2021-08-22
  • 2021-09-27
  • 2021-10-20
  • 2021-07-05
  • 2021-11-28
  • 2021-08-11
  • 2021-09-03
相关资源
相似解决方案