安装Tomcat并运行程序

作者: 金沙澳门官网网址  发布:2019-08-28

头部 #!/bin/sh  #chkconfig: 2345 10 90 必选存在。

Web容器能够了,假诺今后大家要用到EJB那样的东西得以换到JBOSS 或是w...

1.10、修改Tomcat端口号

case "$1" in
start)
  start
  ;;
stop)
  stop
  ;;

1.2、xftp上传压缩文件apache-tomcat-8.5.31.tar.gz,xftp5安装教程及下载文件见JDK配置教程。

restart)
  echo $"Restaring Tomcat"
  $0 stop
  sleep 1
  $0 start
  ;;
*)
  echo $"Usage: $0 {start|stop|restart}"
  exit 1
  ;;
esac
exit $RETVAL

linux防火墙iptables  详解:http://man.linuxde.net/iptables    园又见解地址:https://www.cnblogs.com/alimac/p/5848372.html

export JAVA_HOME=/usr/local/jdk
export CATALINA_HOME=/usr/local/tomcat7
export CATALINA_BASE=/usr/local/tomcat7
export CATALINA_TMPDIR=/usr/tomcat7/temp
TOMCATUSER=tomcat
start()
{
  if [ -f $CATALINA_HOME/bin/startup.sh ];
  then
  echo $"Starting Tomcat"
  /bin/su $TOMCATUSER -c $CATALINA_HOME/bin/startup.sh
  RETVAL=$?
  echo " OK"
  return $RETVAL
  fi
}
stop()
{
  if [ -f $CATALINA_HOME/bin/shutdown.sh ];
  then
  echo $"Stopping Tomcat"
  /bin/su $TOMCATUSER -c $CATALINA_HOME/bin/shutdown.sh
  RETVAL=$?
  sleep 1
  ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
  echo " OK"
  # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
  return $RETVAL
  fi
}

1.6、运行汤姆cat,检查是还是不是安装成功。shell:/usr/tomcat8/apache-tomcat-8.5.31/bin/startup.sh 如图:

因为明天来看我们的技术利用的是Struts2 Hibernate3 Spring3所以平淡无奇的java Web容器能够了,假设之后我们要用到EJB那样的事物能够换到JBOSS 或是weblogic等.
 
后边这一有的入眼是安装JDK和TOMCAT:8080容器能够运作,后边大家再增加apache:80 的http服务
 
第一步
 
下载SSH远程连接工具,小编用的是Secure Shell 并安装.
 
第二步
 
1.下载jdk. 作者用的版本是 jdk-6u26-linux-x64-rpm.bin   网站去 下载
接下来在用ssh工具自带FTP文件传输工具,将bin文件上传到linux服务器上去。放到这几个文件中去(/usr/local/);
2. 然后在ssh上运营下命令:(注:"#"表示命令最左端,十二分ssh中的"#"不用输入,其背后才是大家需求输入的吩咐。)
 
# cd /usr/local
 
金沙澳门官网网址 ,修改权限使其独具实施权限 a x 表示的是持有客商都有推行权 = , - [u,g,o]各自表示客户,组,另外。
 
#chmod a x jdk-6u26-linux-x64-rpm.bin
  
# ./jdk-6u26-linux-x64-rpm.bin
 
 
 
****安装程序运维****
 
 
 
稍等一下,安装实现。个人以为jdk在linux下安装比windows下快,呵呵。
 
接下来用 ln -s 命令  ln (link)-s (symbolic)尽管加上-s 就是把公文映射成镜象,若是不加-s便是浮动一样的公文然后存到相应的目录只可是文件名背后加上二个@ ,注意:不管加不加-s 文件都以一齐的。主文件修改其余文件也同样修改.格式 ln -s [source] [target]
 
ln -s /usr/local/jdk1.6.0_03      1个空格     /usr/local/jdk
 
ln -s /usr/local/jdk1.6.0_03/jre     1个空格       /usr/local/jre
 
 
# cd /usr
# ls
输入上边的授命,你会开掘大家设置成功的java文件(/usr/java),至此咱们jdk安装实现。比想象中轻松吗,呵呵。
  
二. 配置情况变量
    呵呵,java在windows下安装是索要配境况变量,linux也不其他。linux下处境变量是放在根目录下贰个文本中(bashrc),假使必要修改景况变量什么的,只须求修改这么些文件就行了。
# cd ~
# vim .bashrc
输入上边的授命步入蒙受变量编辑文件中,注意".bashrc"中的点不能少,也毫无写成"./bashrc".然在该公文中增加下边几行代码,然后保留退出(vim命令是":wq"),那样大家的java情形变量就安装好了,能够用地点的java文件夹当做jdk,jre路线也能够不用,小编那边用的是/usr/local做为文件路线.上边是安装java的境遇变量,个中的"export"命令能够精晓为windows下的"set"命令
 
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
   
三.部署Tomcat
1.下载汤姆cat安装文件,小编用的是apache-tomcat.zip免安装版本。然后用ssh的文件传输工具,将其上传linux上服务器上。小编将身处这些文件下(/usr/local).
2.周转下边发号施令来展开解压
# cd /usr/local
# unzip apache-tomcat-5.5.26.zip
*******解压中******
解压成功了,然后参考步骤二,设置下tomcat的遭逢变量。纵然已经安装过了,看一下门路对不对(/usr/local/apache-tomcat-5.5.26).
输入下边发号施令来运营tomcat
# cd /usr/local/apache-tomcat-5.5.26/bin
# ./sartup.sh
**** Tomcat 启动 ****
3.然后在windows下浏览器中输入你服务器的IP地址url,如
并发tomcat的首页 表明tomcat安装成功了。
  
四.装置进程中相遇的难点和减轻办法
要是输入上边url访问战败,即tomcat运行失利,请用上面包车型大巴诀要来尝试处理
(1).权限难点,顾客权限和文书是或不是有可实行权限。
a.普通客户权限一般不足,请Google命令给顾客加权限,小编是用root客商来拓宽安装的,因而并未有遇到那些题目。
b.文件的权杖远远不足,超越60%时候是从没有过可进行权限。小编在安装进程中倒闭后,给下边文件(/usr/local/apache-tomcat-5.5.26/bin)文件夹中保有文件予以了可实践权限。可用上面的指令。
# cd /usr/local/apache-tomcat=5.5.26/bin
# chmod 777 "文件名" (如:#chmod 777 startup.sh)
  
(2)防火墙和端口难题 查看tomcat的8080端是还是不是开启
率先鲜明是否防火墙难题,能够运维上边发号施令将防火墙服务关闭,然后再拜候看是或不是平常。即便不荒谬,表达是防火墙难点,笔者设置进程正是碰见那一个难点,后来发掘时防火墙难题,用上面方法化解掉了。
关闭服务器的防火墙服务命令
# service iptables stop
翻开服务器的防火墙服务命令
# service iptables start
编纂和开启防火墙相应端口命令
# vim  /ect/sysconfig/iptables
查阅端口是或不是被占用,查看端口命令
# netstat -pan|gerp 8080
翻开全部进度命令
# ps -ef
杀掉一个进度命令
# kill 进程id  (注:呵呵,以为比windows下轻松多了,kill you, hehe)
翻开系统开端全数服务命令
# cd /etc/rc.d/init.d
# ls
挂载服务,删除服务,服务列表能够透过上边发号施令查看到
# chkconfig -h
  
 
 
 
假设不能够则先关闭防火墙" service iptables stop"
"./shutdown.sh"结束Tomcat服务
也足以采取"kill PID"杀死汤姆cat进度
  
下边把把汤姆cat增添到自运行,修改/etc/rc.local文件
再最终增多如下内容
JAVA_HOME=/usr/java/jdk1.6.0_16
export JAVA_HOME
/tomcat5/bin/startup.sh   
  
利用命令:
ps -aux | grep tomcat
察觉并从未8080端口的汤姆cat进度。
动用命令:netstat –apn
查看全数的进度和端口使用状态。发掘下边包车型地铁经过列表,当中最终一栏是PID/Program name
 
发觉8080端口被PID为9658的Java进程占用。
尤为采纳命令:ps -aux | grep java,或然直接:ps -aux | grep pid 查看
 
就足以肯定知道8080端口是被哪些程序占用了!然后决断是还是不是选择KILL命令干掉!
  
  
格局二:直接动用 netstat   -anp   |   grep  portno
即:netstat –apn | grep 8080
 
 
运用"gzip -d apache-tomcat-5.5.28.tar.gz"解压文件,解压出三个文件夹名称叫为"apache-tomcat-5.5.28.tar"
使用"tar -xvf apache-tomcat-5.5.28.tar"解压文件,显示屏将显得解压新闻。
使用"ls -l"显示出TomCat文件夹"apache-tomcat-5.5.28"
采取"mv apache-tomcat-5.5.28 /usr/"把文件夹移动到其usr目录下
动用" mv apache-tomcat-5.5.28 tomcat5"修改目录名称叫"tomcat5"
进去到"tomcat5/bin"目录下,"startup.sh"和"catalina.sh"多少个公文能运维汤姆cat
动用"./startup.sh"运营服务,包如下错误
"[[email protected] bin]# ./startup.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program"
那是由于并没有设置JAVA_HOME变量,
使用"JAVA_HOME=/usr/java/jdk1.6.0_16"和"export JAVA_HOME"设置变量
再举行"./startup.sh",显示如下音讯
"Using CATALINA_BASE:   /usr/tomcat5
Using CATALINA_HOME:   /usr/tomcat5
Using CATALINA_TMPDIR: /usr/tomcat5/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_16
Using CLASSPATH:       /usr/tomcat5/bin/bootstrap.jar"
选用"ps -ef |grep tomcat"能够呈现tomcat已开发银行
使用"wget

 
下边是把tomcat做为服务让系统活动运营
 
1、在/etc/init.d 下创立一tomcat起首脚本
2、chkconfig --add tomcat
3、service tomcat start
  那时会冒出env: /etc/init.d/tomcat:No such file or directory
tomcat服务不可能运营,难道还亟需任何配置吗?高手匡助看一下吗
脚本:
#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
. /etc/init.d/functions
# source networking configuration.
. /etc/sysconfig/network
RETVAL=0

2.2、 给文件增添权限,使得脚本文件能够进行,shell:chmod 755 /etc/rc.d/init.d/tomcat

#!/bin/sh
#chkconfig: 2345 10 90
#description: Starts and Stops the Tomcat daemon.
#by test
##############################################
#Startup script for Tomcat on Linux


#filename tomcat.sh


#Make sure the Java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/java/jdk1.8.0_171                  #JDK dir 
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.31           #tomcat dir
export JAVA_HOME
export CATALINA_HOME


###############################################
start_tomcat=$CATALINA_HOME/bin/startup.sh              #tomcat启动文件
stop_tomcat=$CATALINA_HOME/bin/shutdown.sh                  #tomcat关闭文件
start() {                                                              
        echo -n "Starting tomcat: "
        ${start_tomcat}
        echo "tomcat start ok."
}
stop() {
        echo -n "Shutting down tomcat: "
        ${stop_tomcat}
        echo "tomcat stop ok."
}
# See how we were called

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac
exit 0

金沙澳门官网网址 1

shell:启动:service tomcat8 start 或 停止:service tomcat8 stop

 运行情形:Centos7 jdk:1.8.0_171  Tocmcat:8.5.31

金沙澳门官网网址 2

重启防火墙 shell:systemctl restart iptables.service 或 service iptable restart

开发银行汤姆cat,并透过浏览器访谈8080端口。

2.4、修改apache-tomcat-8.5.31/bin/catalina.sh文件,shell:vim /usr/tomcat8/apache-tomcat-8.5.31/bin/catalina.sh  文件内容最终增添以下命令:

停止Tomcat服务 shell: /usr/tomcat8/apache-tomcat-8.5.31/bin/shutdown.sh

检测java版本 shell:java -version 若显示正确,则申明已安装

 

1.3、解压安装 shell:tar -zxvf apache-tomcat-8.5.31.tar.gz

1.1、新建文件目录 shell:mkdir /usr/tomcat8 

金沙澳门官网网址 3

1.9、linux防火墙中开放8080端口 shell:vim /etc/sysconfig/iptables 如图:

检查测量试验JDK意况变量 shellecho $JAVA_HOME,若是突显路线,则表明配置了碰着变量

CSDN参谋文献:

前提:

本文由金沙澳门官网发布于金沙澳门官网网址,转载请注明出处:安装Tomcat并运行程序

关键词: 金沙澳门官网