CentOS 6.7 配置JSP运行环境之tomcat

简介:

 

Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jspJava运行需要用到JDKJava development kit)是sun Microsystems 公司针对开发的产品。jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器;另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro

 

 

系统平台:CentOS release 6.7 (Final)

Hostnamebalichvm(192.168.171.51)

JDK版本:jdk1.7.0_79

tomcat版本:apache-tomcat-7.0.64

 

 

1)、下载,配置JDK

[root@balichvm ~]# cd /usr/local/src/

[root@balichvm src]# wgethttp://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz  #下载

[root@balichvm src]# tar zxvfjdk-7u79-linux-x64.tar.gz        #解压

[root@balichvm src]# mv jdk1.7.0_79//usr/local/jdk           #移动程序并重命名

 

2)、配置jdk的环境变量,在/etc/profile.d/目录下编辑一个java.shJAVA环境变量文件,配置如下

[root@balichvm src]# vim /etc/profile.d/java.sh            

 

JAVA_HOME=/usr/local/jdk

JAVA_BIN=/usr/local/jdk/bin

JRE_HOME=/usr/local/jdk/jre

PATH=$PATH:/usr/local/jdk/bin:/usr/local/jdk/jre/bin

CLASSPATH=/usr/local/jdk/jre/lib:/usr/local/jdk/lib:/usr/local/jdk/jre/lib/charsets.jar

 

保存配置文件

[root@balichvm src]# source/etc/profile.d/java.sh    

[root@balichvm src]# java –version                     #测试环境变量是否正常

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build24.79-b02, mixed mode)

[root@balichvm src]#

 

 

jdk 安装完成,以下安装tomcattomcat的官网是http://tomcat.apache.org.tomcatApache下的一个项目。

 

3)、下载和安装tomcat

[root@balichvm src]# wgethttp://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz

[root@balichvm src]# tar zxvf apache-tomcat-7.0.64.tar.gz          #解压

[root@balichvm src]# mvapache-tomcat-7.0.64 /usr/local/tomcat

[root@balichvm src]# cd /usr/local/tomact/

[root@balichvm tomact]# cp -pvbin/catalina.sh /etc/init.d/tomcat    #拷贝启动脚本

"bin/catalina.sh" ->"/etc/init.d/tomcat"

[root@balichvm tomact]# vim/etc/init.d/tomcat           #编辑启动脚本,支持chkconfig

 

#!/bin/sh

#chkconfig:2345 63 37                #增加,2345启动基本,63开机顺序,37关机顺序

#description:tomcat server init script

#Source Function Library

. /etc/init.d/functions            # 后面有空格

JAVA_HOME=/usr/local/jdk

CATALINA_HOME=/usr/local/tomcat

 

保存配置文件,然后将tomcat加入到系统服务列表中

[root@balichvm tomact]# chmod 755/etc/init.d/tomcat

[root@balichvm tomact]# chkconfig --addtomcat

[root@balichvm tomcat]# service tomcatstart

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR:/usr/local/tomcat/temp

Using JRE_HOME:        /usr/local/jdk

Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.

[root@balichvm tomcat]#

 

此时,tomcat已经启动了,可以使用ps netstat 查看进程和开启的端口,tomcat默认的端口是8080,可以浏览器访问(注意防火墙规则)。

 

如果有开启iptables规则的,添加规则放行:

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8080 -j ACCEPT

 

 

4)、tomcat配置和优化(结合jsp

 

tomcat的默认监听端口是8080,可以在配置文件server.xml上修改。文件是在tomcat的安装目录下的conf目录下,这里是:/usr/local/tomcat/conf/server.xml

 

配置一个虚拟主机,在tomcat中,每个虚拟主机是使用<Host> </Host>一对出现的。

 

首先需要搭建的网站的目录放到/data/javaweb ,域名为java.balichvm.org,配置如下:

 

[root@balichvm tomcat]# mkdir /data/javaweb                    #创建网站目录

[root@balichvm tomcat]# vim /usr/local/tomcat/conf/server.xml

 

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

 

  <Host name="java.balichvm.org"appBase="/data/javaweb"

        unpackWARs="false" autoDeploy="true"

        xmlValidation="flase" xmlNamespaceAware="flase">

        <Context path="" docBase="./" debug="0"reloadable="true" crossContext="true"/>

  </Host>

 

 

重启tomcat服务,由于tomcat不支持restart,先stop,然后才start

[root@balichvm tomcat]# /etc/init.d/tomcatstop

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR:/usr/local/tomcat/temp

Using JRE_HOME:        /usr/local/jdk

Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

[root@balichvm tomcat]# /etc/init.d/tomcatstart

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR:/usr/local/tomcat/temp

Using JRE_HOME:        /usr/local/jdk

Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.

[root@balichvm tomcat]#

 

 

/data/javaweb目录下编写一个jsp文件,使用java的一个时间函数,如果正常显示当前时间,则表明jsp环境基本可以了。

[root@balichvm tomcat]# vim/data/javaweb/timenow.jsp

 

<html>

   <body>

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

   </body>

</html>

 

保存文件,测试。

 

[root@balichvm tomcat]# date

2015 11 07 星期六 23:35:59 CST

[root@balichvm tomcat]# curl-xlocalhost:8080 java.balichvm.org/timenow.jsp

<html>

   <body>

   <center> Now time is Sat Nov 07 23:36:48 CST 2015 </center>

   </body>

</html>

[root@balichvm tomcat]#

 

 

现在可以显示了,说明JSP环境配置完成。

这是使用tomcat搭建的JSP环境。

 

 

本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1710973






相关文章
|
2天前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
40 1
|
2月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
1天前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
10 0
idea+maven+tomcat+spring 创建一个jsp项目
|
2天前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
25 1
|
2月前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
184 8
centos7 mysql安装及配置
|
1月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
61 1
CentOS 7.x时间同步服务chrony配置详解
|
5天前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
|
2月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
2月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
172 1
|
2月前
|
Linux 开发工具
成功解决:CentOS 7中如何配置修改Vim
这篇文章介绍了如何在CentOS 7系统中配置和修改Vim编辑器的设置。文章首先指导读者如何检查Vim是否已经安装,如果未安装完全,提供了安装Vim的命令。接着,文章详细说明了如何编辑`/etc/vimrc`文件来配置Vim,包括设置显示行号、显示当前模式、光标位置信息、自动缩进和语法高亮等。最后,文章通过对比展示了配置前后使用vi和vim打开相同文本的效果差异,强调了Vim配置后的优势。
成功解决:CentOS 7中如何配置修改Vim