文档章节

centos6.5 下安装jdk7,tomcat7

youway
 youway
发布于 2014/11/13 16:55
字数 581
阅读 2166
收藏 15
点赞 0
评论 0

jdk下载链接:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.rpm

tomcat下载链接:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.tar.gz


或者:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://apache.fayea.com/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.tar.gz


  1. 安装JDK, 注意操作系统的位数, 64 or 32:

# mkdir /usr/java  
# cd /usr/java
#rpm -Uvh /bak/jdk-7u80-linux-x64.rpm 

# vi /etc/profile
JAVA_HOME=/usr/java/jdk1.7.0_80
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
PATH=$JAVA_HOME/bin:$PATH 
export PATH

# source /etc/profile
 
#  echo $JAVA_HOME
/usr/java/jdk1.7.0_80

2. 建组建用户,查看,设置密码

# groupadd webserver
# useradd -m -g webserver -G webserver webapp
# id webapp
# passwd webapp
# vi /etc/sudoers

找到此行,

root ALL=(ALL) ALL

添加:

webapp        ALL=(ALL)        ALL

3. 建目录,变更权限,安装tomcat7

# mkdir /usr/local/tomcat
# chown -R webapp:webserver /usr/local/tomcat
# su webapp

4. 使用webapp权限将apache-tomcat-7.0.65.tar.gz放到/usr/local/tomcat

$ cd /usr/local/tomcat
$ tar -zxvf apache-tomcat-7.0.65.tar.gz
$ vi ~/.bash_profile
CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.65
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.65
PATH=$PATH:$HOME/bin:$CATALINA_HOME/bin
export PATH
$source ~/.bash_profile

5. 修改tomcat配置文件tomcat-users.xml,补充如下内容:

<role rolename="manager-gui"/>
  <role rolename="admin-gui"/>
  <user username="webapp" password="password" roles="manager-gui,admin-gui"/>


6. 设置tomcat启动服务:

# cd /etc/init.d
# vi tomcat

脚本内容如下:

#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.

CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.65
JAVA_HOME=/usr/java/jdk1.7.0_80
TOMCAT_START=$CATALINA_HOME/bin/startup.sh 
TOMCAT_STOP=$CATALINA_HOME/bin/shutdown.sh 

# source function library. 
. /etc/rc.d/init.d/functions 
# check that networking is up. 
[ "${NETWORKING}" = "no" ] && exit 0 
# check for tomcat script 
if [ ! -f $CATALINA_HOME/bin/catalina.sh ]; then
         echo "Tomcat not valilable..." 
        exit 
fi 
start(){ 
        echo -n "Starting Tomcat: " 
        daemon $TOMCAT_START 
        echo 
        touch /var/lock/subsys/tomcat 
} 
stop(){ 
        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \
 | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt 
        read line < /tmp/tomcat_process_count.txt 
        if [ $line -gt 0 ]; then 
                echo -n "tomcat ( pid " 
                ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' 
                echo -n ") is running..." 
                echo 
                
                echo -n $"Shutting down Tomcat: " 
                daemon $TOMCAT_STOP 
                rm -f /var/lock/subsys/tomcat.pid echo 
        else 
                echo "Tomcat is stopped" 
        fi 
        
        
} 
restart(){ 
        stop 
        start 
} 
status(){ 
        ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' \
 | wc | awk '{print $2}' > /tmp/tomcat_process_count.txt 
        read line < /tmp/tomcat_process_count.txt 
        if [ $line -gt 0 ]; then 
                echo -n "tomcat ( pid " 
                ps ax --width=1000 | grep "org.apache.catalina.startup.Bootstrap start" | awk '{printf $1 " "}' 
                echo -n ") is running..." 
                echo 
        else 
                echo "Tomcat is stopped" 
        fi 
} 
case "$1" in 
        start) 
                start ;; 
        stop) 
                stop ;; 
        restart) 
                stop 
                sleep 3 
                start ;; 
        status) 
                status ;; 
        *) 
                echo "Usage: tomcatd {start|stop|restart|status}" 
                exit 1 
esac 
exit 0

保存退出后,修改文件属性

#chmod a+x tomcat

设置服务运行

#chkconfig --add tomcat

启动:

#service tomcat start


补充编码UTF-8设置:

 <Connector port="8080"  useBodyEncodingForURI="true" URIEncoding="UTF-8" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


© 著作权归作者所有

共有 人打赏支持
youway
粉丝 2
博文 44
码字总数 16832
作品 0
程序员
tomcat redis session共享(包含redis安全设置)

一、redis安装(我的环境centos6.5) 已安装可以跳过 1、下载:http://download.redis.io/releases/redis-2.8.19.tar.gz 2、编译源程序: 解压:tar zxvf redis-2.8.19.tar.gz tar zxvf red...

1066897515
2017/02/24
0
0
centos7系统下 docker 环境搭建

运行环境: VMware Workstation Pro 在虚拟机中安装centos7系统, 选择最小安装, 网络连接方式选择的桥接(与宿主机在同一IP段) centos7一定要安装64位, docker目前不支持32位内核 ##看准了, 是...

qq_33326449
03/20
0
0
solr、solrcloud 安装

一、单节点solr安装 1、准备jdk7和tomcat7 2、拷贝solr目录下example/webapps/solr.war,到tomcat下的webapps目录中。 3、启动tomcat7 4、编辑tomcat7中的webapps/solr目录中WEB-INF/web.xml...

captainliu
2016/10/06
33
0
Java学习-Jdk和Tomcat配置环境变量(1)

平台:windows7 32bit 第一步:下载JDK和tomcat JDK7下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html tomcat7下载地址:http://tomcat.apache.org/download......

xie_star
2014/03/13
0
0
linux上启动tomcat远程不能访问

大神们,我在腾讯上买了个云服务器,上面安装了jdk7 和 tomcat7 这是配置好了jdk [root@VM_125_9_centos bin]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (bu......

有球必应
2016/04/06
4.1K
3
Tomcat7源码环境搭建

在网上看了很多有关源码环境搭建的文章,几乎都以失败而告终。好了,废话不多说,下面分享一下我的源码搭建之旅,希望能对热爱分析源码的童鞋有所帮助。 Tomcat源码编译需要安装ant,且需要同...

wwj20132013
2017/08/08
0
0
Centos6.5安装tocmat7 配置以及优化

Tomcat作为一个高性能web容器,需要jdk支持 我们接下来在linux下部署配置tomcat。 1,安装与配置Tomcat,首先配置jdk环境。配置jdk 查看系统是否安装java环境: [root@centos1 ~]# java -ve...

张斌66
2017/04/07
0
0
centos6.7安装tomcat7

1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html tomcat下载地址: http://tomcat.apache.org/download-70.cgi 2.jd......

rock912
2016/10/18
28
0
java.lang.NoClassDefFoundError: javax/servlet/A...

myeclipse10是用的tomcat6,引用了jre7,tomcat启动报找到不AsyncListener,因为tomcat/lib 中servlet-api.jar包确实没有,我把tomcat7/lib中的servlet-api.jar 包替换就行了。 此问题主要是...

阿斯兰
2013/07/18
0
0
Centos6.5安装tocmat7 配置以及优化

Tomcat作为一个高性能web容器,需要jdk支持 我们接下来在linux下部署配置tomcat。 1,安装与配置Tomcat,首先配置jdk环境。配置jdk 查看系统是否安装java环境: [root@centos1 ~]# java -ve...

疯子的梦
2017/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CentOS “Destination Host Unreachable”问题解决办法

挑战极速安装CentOS时遇到局域网主机不能通信的情况: [root@zjd network-scripts]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=......

wffger
5分钟前
0
0
CentoOS6.6安装netcat

CentOS下安装netcat 使用zookeeper过程中,需要监控集群状态。在使用四字命令时(echo conf | nc localhost 2181),报出如下错误:-bash: netcat: command not found。 我的系统是CentOS 6....

ghou-靠墙哭
16分钟前
0
0
es6之解构赋值巧用

ES6 允许按照一定模式,从数组、对象等中提取值,对变量进行赋值,这被称为解构赋值。 如何进行解构赋值我这里就不赘述,本篇文章主要是将解构赋值的巧妙使用之处。 1、交互变量的值 常用交互...

秋季长青
21分钟前
0
0
Elasitcsearch High Level Rest Client学习笔记(三)批量api

Bulk Request BulkRequest可以在一起从请求执行批量添加、更新和删除,至少需要添加一个操作 BulkRequest request = new BulkRequest(); //创建BulkRequestrequest.add(new IndexRequest("...

木子SMZ
24分钟前
0
0
mybatis-dynamic sql

OGNL expressions if 判断是否存在值 <select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{tit......

writeademo
32分钟前
0
0
社交系统ThinkSNS+ V1.8.3更新播报

     研发发布版本号:1.8.3   本次版本于2018年7月16日发布   本次发布类型:新增功能、细节调整与优化   社交系统ThinkSNSPlus更新体验:请于官网下载/安装最新版或联系QQ35159...

ThinkSNS账号
35分钟前
0
0
教育思考:选择编程是一场父母和孩子的和解[图]

教育思考:选择编程是一场父母和孩子的和解[图]: 之前有个很热的段子是这样讲的:深夜十点的时候,某小区一女子大声喊叫“什么关系?啊?!到底什么关系?你说!”最后发现原来是一位妈妈陪...

原创小博客
36分钟前
0
0
X64汇编之指令格式解析

最近由于项目组内要做特征码搜索的东西,便于去Hook一些未导出函数,你懂得...于是就闲着学习了一下x86/x64的汇编指令格式。x86的汇编指令格式请参照http://bbs.pediy.com/showthread.php?t...

simpower
38分钟前
0
0
rust 语法概要(只适合不熟悉时快速查阅使用,不适合理解其精髓。未完待续)

注意:本内容只适合快查,不适合理解精髓。精髓请研读 https://kaisery.github.io/trpl-zh-cn/foreword.html 基本数据类型 i8,i16,i32,i64,i128 u8,u16,u32,u64,u128 f32,f64 char bool:true...

捍卫机密
41分钟前
0
0
JS中严格模式和非严格模式

1,使用 严格模式的使用很简单,只有在代码首部加入字符串 "use strict"。必须在首部即首部指其前面没有任何有效js代码除注释,否则无效 2.注意事项 (1)不使用var声明变量严格模式中将不通...

AndyZhouX
42分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部