iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >CentOS tomcat普通用户执行配置安装过程是怎样的
  • 443
分享到

CentOS tomcat普通用户执行配置安装过程是怎样的

2023-06-16 23:06:42 443人浏览 薄情痞子
摘要

这期内容当中小编将会给大家带来有关Centos Tomcat普通用户执行配置安装过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CentOS tomcat经过长时间的发展,这里我发表一下个人理解

这期内容当中小编将会给大家带来有关Centos Tomcat普通用户执行配置安装过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

CentOS tomcat经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术CentOS tomcat。CentOS tomcat6_jdk1.6_安装配置_开启自动运行,普通用户执行 (转)秀脱linux笔记之CentOS tomcat6实战篇由于前段时间一直在外头出差,没有完成CentOS tomcat以普通用户执行,开机自动运行的文章现在整理好后,包括调试脚本时候出现的错误解决方法

环境:操作系统:centos 4.5_x86数据库oracle 10.2.01_x86_32jvre:1.6:jdk-6u1-linux-i586-rpm.bintomcat6.0:编译好的二进制软件包apache-tomcat-6.0.13.tar.gz
CentOS tomcat6.0 安装路径:/usr/local/tomcat6oracle jdbc:class12.jar软件包存放的路径:/home/xiutuo/software/java安装路径:/usr/java/jdk1.6.0_01使用普通用户:xiutuo来启动CentOS tomcat6tomcat6开机自动启动脚本:/etc/init.d/tomcat

一:安装jre

安装jre软件包,

# cd /home/xiutuo/software进入软件包存放目录# chmod a+x jdk-6u1-linux-i586-rpm.bin使它有执行权限# ./jdk-6u1-linux-i586-rpm.bin多敲几个空格,然后看到[yes]的时候输入yes,回车然后在当前目录下就生成了jdk-6u1-linux-i586-rpm# rpm -ivh jdk-6u1-linux-i586-rpm安装jdk如果之前有其他老版本的jdk,卸载掉,如:rpm -e j2sdk-1.4.1-fcs

:设置环境变量 

仅设置某个用户而不是所有用户可以修改~/.cshrc,~/.bash_profile文件,追加下面一段,如果为所有用户以及以后添加的用户都加上环境变量的话,
追加/etc/profie文件.     ***主意不要在profile和~/.cshrc或~/.bash_profile中重复追加**这里:# vi /etc/profile     //java     //如果你安装的j2sdk的路径不一样,请自行修改

JAVA_HOME=/usr/java/jdk1.6.0_01     export JAVA_HOME      CLASSPATH=/usr/java/jdk1.6.0_01/lib:/usr/java/jdk1.6.0_01/jre/lib      export CLASSPATH     PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin      export PATH      JRE=/usr/java/jdk1.6.0_01/jre      export JRE


3:立即生效    

//如果你修改的是/etc/profile       # source /etc/profile       //如果你修改的是~/.cshrc       # source ~/.cshrc       //如果你修改的是~/.bash_profile       # source ~/.bash_profile


4:测试成功否    

# java -version  出现  java version "1.4.2" //这里比较怪,本来是jre是1.6这里居然……  GCj (GCC) 3.4.6 20060404 (Red Hat 3.4.6-8)  Copyright (C) 2006 Free Software Foundation, Inc.  This is free software; see the source for copying conditions.    There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

解决这个问题的方法,# cd /usr/java/# ls -l看看default和latest这俩个文件夹是不是jdk1.6.0_01的软连接如果是就不用修改了,否则删除default和latest,# rm -rf default# rm -ff latest然后# ln -s jdk1.6.0_01 default# ln -s jdk1.6.0_01 latest删除/usr/bin/目录中的

java,javac,javaws  # cd /usr/bin   # rm -f java  # rm -f javac  # rm -f javaws


然后:

# ln -s /usr/java/default/bin/java /usr/bin/java  # ln -s /usr/java/default/bin/javac /usr/bin/javac  # ln -s /usr/java/default/bin/javaws /usr/bin/javaws

***再

//如果你修改的是/etc/profile       # source /etc/profile       //如果你修改的是~/.cshrc       # source ~/.cshrc       //如果你修改的是~/.bash_profile       # source ~/.bash_profile

再执行

# java -version    //这回正常了  java version "1.6.0_01"  Java(TM) SE Runtime Environment (build 1.6.0_01-b06)  Java HotSpot(TM) Client VM (build 1.6.0_01-b06, mixed mode, sharing)

二:安装CentOS tomcat6
1.安装tomcat

# cd /home/xiutuo/software                     //进入软件包存放目录  # tar -zvxf apache-tomcat-6.0.13.tar.gz        //解压  # mv apache-tomcat-6.0.13 /usr/local/tomcat6 //安装  # cd /usr/local/tomcat6/bin/                  //进入安装目录  # tar xvfz jsvc.tar.gz                        //解压  # cd jsvc-src                                 //进入jsvc-src目录  # autoconf  # ./configure --with-java=/usr/java/jdk1.6.0_01   # configure时切记加java的jdk路径,否则无法使用普通用户开机自动启动tomcat                                                                                                 # make                                        //编译生成jsvc文件  # cp jsvc ..                                  //拷贝jsvc到上级目录  # cd ..                                       //回到上级目录   # cd /usr/local/tomcat6/


//运行下面的命令可以使tomcat以daemon方式运行

# ./bin/jsvc -cp ./bin/bootstrap.jar "             -outfile ./logs/catalina.out "       -errfile ./logs/catalina.err "       org.apache.catalina.startup.Bootstrap

配置oralce的jdbc//拷贝oracle的jdbc到/usr/local/tomcat6/lib目录下# cp /home/software/class12.jar ./lib/

配置CentOS tomcat用户# cd /usr/local/tomcat6/conf# vi tomcat-users.xml内容如下:

<?xml version='1.0' encoding='utf-8'?> <tomcat-users>     <role rolename="tomcat"/>     <role rolename="role1"/>     <role rolename="manager"/>     <role rolename="admin"/>     <user username="tomcat" passWord="tomcat" roles="tomcat"/>     <user username="role1" password="tomcat" roles="role1"/>     <user username="both" password="tomcat" roles="tomcat,role1"/>     <user username="admin" password="admin" roles="admin,manager"/> </tomcat-users>

请修改CentOS tomcat里所有定义用户的密码:即修改password为自己想要的值。

启动停止tomcat服务

# cd    /usr/local/tomcat6/bin  # ./start.sh      //启动tomcat  # ./shutdown.sh //停止tomcat查看tomcat的进程:  # ps -e | grep java

出现了java这个进程的话,说明你的tomcat差不多了。

让CentOS tomcat开机运行:

# cd /usr/local/tomcat6/bin/jsvc-src/native/  # cp Tomcat.sh /etc/init.d/tomcat  # 这里以tomcat4的自动运行脚本来做修改  # vi tomcat

修改后内容如下:

# Linux下该脚本使用方法
#
# 1.configure时切记加java的jdk路径,否则无法使用普通用户开机自动启动tomcat
# ./configure --with-java=/usr/java/jdk1.6.0_01
#
# 2.先为tomcat生成catalina.out,catalina.err日志文件,存放在
#  路径:/usr/local/tomcat6/logs,
#  方便查看脚本调试时候出现的错误信息
# cd /usr/local/tomcat6
# 先进入tomcat6的安装目录,再执行以下命令,生成日志文件!
# ./bin/jsvc -cp ./bin/bootstrap.jar "
#        -outfile ./logs/catalina.out -errfile ./logs/catalina.err "
#        org.apache.catalina.startup.Bootstrap
#
# 3.更改tomcat安装目录权限
# 切记:tomcat安装目录tomcat6文件权限应该属于运行tomcat的用户
# 这里更改整个tomcat6的文件夹及其下的文件为xiutuo用户和xiutuo组!
# chown -R xiutuo:xiutuo /usr/local/tomcat6
# 不放心的话再执行一次
# chown -R xiutuo:xiutuo /usr/local/tomcat6/*
# chmod -R 755 /usr/local/tomcat6
#
# cd /usr/local/tomcat6/bin/jsvc-src/native/
# 4.自动启动脚本编辑、赋权
# cp tomcat5.sh /etc/init.d/tomcat
# chown xiutuo:xiutuo tomcat
# chmod 711 tomcat
#
# 建立软连接
#
# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc3.d/S99tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/K01tomcat
# ln -s /etc/init.d/tomcat /etc/rc.d/rc5.d/S99tomcat
#
# 5.如果查看该脚本已经工作了,方法如下:
#  启动脚本:/etc/init.d/tomcat start
# a.通过WEB浏览器查看能不能访问tomcat的管理页面
# b.通过查看有没有jsvc进程 ps -e | grep jsvc
#   如果看到俩个jsvc进程,恭喜,你成功啦!
#
# 6.脚本无法正常工作的解决方法:
#  启动脚本:/etc/init.d/tomcat start
#  查看/usr/local/tomcat6/logs/目录下的俩个日志文件:
#  catalina.out,catalina.err, 使用cat查看。
#  a.错误
#  Cannot find daemon loader org/apache/commons/daemon/support/DaemonLoader
#  解决:更改tomcat安装目录权限为所有用户可以读,并属于xiutuo用户和xiutuo组
#  命令:chmod -R 755 /usr/locat/tomcat6
#        chown -R xiutuo:xiutuo /usr/locat/tomcat6
#  b.错误
#   Cannot open PID file /var/run/jsvc.pid
#  解决:chown xiutuo:xiutuo /var/run/jsvc.pid
#        chown 744 /var/run/jsvc.pid
JAVA_HOME=/usr/java/jdk1.6.0_01
#改成你java安装目录
CATALINA_HOME=/usr/local/tomcat6/
#改成你CentOS tomcat安装目录
DAEMON_HOME=/usr/local/tomcat6/bin/jsvc-src/
#改成jsvc程序所在目录
TOMCAT_USER=xiutuo
#改成启动CentOS tomcat使用的普通用户
JAVA_HOME=/usr/java/jdk1.6.0_01
#改成你java安装目录
CATALINA_HOME=/usr/local/tomcat6
#改成你CentOS tomcat安装目录
DAEMON_HOME=/usr/local/tomcat6/bin
#改成jsvc程序所在目录,记住该进程是开机tomcat自动启动进程
#测试该脚本时候,使用/etc/init.d/tomcat start
#如果顺利启动的话,通过ps -e可以看到俩个jsvc进程
TOMCAT_USER=xiutuo
#改成启动tomcat使用的普通用户
TMP_DIR=/var/tmp
CATALINA_OPTS=
#这个环境变量不管
CLASSPATH="
$JAVA_HOME/lib/tools.jar:"
$DAEMON_HOME/commons-daemon.jar:"
$CATALINA_HOME/bin/bootstrap.jar
# classpath这个很重要,一定要确保这三个
# tools.jar、commons-daemon.jar、bootstrap.jar
# 的正确路径。
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc "
-user $TOMCAT_USER "
-home $JAVA_HOME "
-Dcatalina.home=$CATALINA_HOME "
-Djava.io.tmpdir=$TMP_DIR "
-outfile $CATALINA_HOME/logs/catalina.out "
-errfile '&1' "
$CATALINA_OPTS "
-cp $CLASSPATH "
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose "
# To get a debug of jsvc.
#-debug "
;;
stop)
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac

上述就是小编为大家分享的CentOS tomcat普通用户执行配置安装过程是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: CentOS tomcat普通用户执行配置安装过程是怎样的

本文链接: https://www.lsjlt.com/news/285937.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS tomcat普通用户执行配置安装过程是怎样的
    这期内容当中小编将会给大家带来有关CentOS tomcat普通用户执行配置安装过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。CentOS tomcat经过长时间的发展,这里我发表一下个人理解...
    99+
    2023-06-16
  • win7下CentOS安装过程是怎样的
    本篇文章为大家展示了win7下CentOS安装过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。win7下CentOS安装步骤:1。安装win7.1)分区方案.  &nb...
    99+
    2023-06-16
  • CentOS系统安装crontab过程是怎样的
    这篇文章将为大家详细讲解有关CentOS系统安装crontab过程是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。crontab命令常见于Unix和类Unix的操作系统之中,用于设置周...
    99+
    2023-06-16
  • CentOS安装mono配置系统相关编译器的过程是怎样的
    这篇文章给大家介绍CentOS安装mono配置系统相关编译器的过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对大家推荐很好使用的CentOS安装系统,像让大家对CentOS安装系统有所了解,然后对CentO...
    99+
    2023-06-16
  • CentOS中Git客户端的安装和基础配置是怎样的
    这篇文章给大家介绍CentOS中Git客户端的安装和基础配置是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装目前的项目使用了GIT来进行版本管理,所以学习一下GIT的安装也是应该的了。本文介绍的是编译安装gi...
    99+
    2023-06-10
  • CentOS系统nfs安装与配置是怎样的
    今天就跟大家聊聊有关CentOS系统nfs安装与配置是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。NFS是Network File System的简写,即网络文件系统.网络文...
    99+
    2023-06-16
  • Centos Nginx跟Svbversion配置安装方法是怎样的
    这篇文章给大家介绍Centos Nginx跟Svbversion配置安装方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。按照网上的说法,现在Nginx没有提供SVN的支持,而我刚好安装的就是SVN,而SVN的...
    99+
    2023-06-10
  • CentOS extmail安装配置以及apache与extman安装是怎样的
    本篇文章给大家分享的是有关CentOS extmail安装配置以及apache与extman安装是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。CentOS extmai...
    99+
    2023-06-16
  • JVM安装与Tomcat配置具体步骤是怎样的
    这篇文章将为大家详细讲解有关JVM安装与Tomcat配置具体步骤是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。向大家描述一下JVM安装与Tomcat配置的具体步骤,主要包括下载,安装...
    99+
    2023-06-17
  • CentOS 8/RHEL仓库安装的过程是怎么样的
    CentOS 8/RHEL仓库安装的过程是怎么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。导读如何在CentOS 8/RHEL 8操作系统中添加...
    99+
    2023-06-05
  • VirtualBox安装建立CentOS虚拟系统配置其他文件的过程是怎样的
    这篇文章将为大家详细讲解有关VirtualBox安装建立CentOS虚拟系统配置其他文件的过程是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。特别值得一提的是CentOS有很多值得学习...
    99+
    2023-06-16
  • CentOS lighttpd安装及网站目录配置是怎样的
    这篇文章给大家介绍CentOS lighttpd安装及网站目录配置是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼...
    99+
    2023-06-16
  • Linux系统安装虚拟机CentOS的过程是怎样的
    Linux系统安装虚拟机CentOS的过程是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。对于刚入门的Linux新手来说使用虚拟机来安装Linux系统来进...
    99+
    2023-06-28
  • linux系统apache tomcat虚拟主机安装配置是怎样的
    linux系统apache tomcat虚拟主机安装配置是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。多年不用tomcat,应一朋友要求,搭建一个jav...
    99+
    2023-06-17
  • Java对象方法调用执行过程是怎样的
    这篇文章主要介绍“Java对象方法调用执行过程是怎样的”,在日常操作中,相信很多人在Java对象方法调用执行过程是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java对象方法调用执行过程是怎样的”的疑...
    99+
    2023-06-29
  • python3在各种服务器环境中安装配置过程是怎样的
    本篇文章给大家分享的是有关python3在各种服务器环境中安装配置过程是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.在服务器环境中安装centosyum insta...
    99+
    2023-06-26
  • Python安装以及配置在实际应用的过程中的强大功能是怎样的
    这篇文章给大家介绍Python安装以及配置在实际应用的过程中的强大功能是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python安装 配置作为计算机语言中常用的计算机语言,在实际的应用过程中仍然有人对Pytho...
    99+
    2023-06-17
  • mysql闪回工具binlog2sql的安装使用过程是怎样的
    这期内容当中小编将会给大家带来有关mysql闪回工具binlog2sql的安装使用过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。软件包下载地址:链接:http...
    99+
    2024-04-02
  • CentOS NTFS安装和配置支持所有符合POSIX标准的磁盘操作是怎样的
    CentOS NTFS安装和配置支持所有符合POSIX标准的磁盘操作是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux读写CentOS NTFSNTFS-3G...
    99+
    2023-06-16
  • 在Linux系统中安装即时通信应用Telegram Messenger的教程是怎样的
    在Linux系统中安装即时通信应用Telegram Messenger的教程是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Telegram是和whatsapp类似的...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作