导航:首页 > 程序命令 > centos启动tomcat命令行

centos启动tomcat命令行

发布时间:2022-12-21 02:40:50

1. 怎样centos7配置tomcat服务

1. 下载安装JDK 1 JDK安装 yum -y install java-1.7.0-openjdk 2 Java版本检测 java -version END 2. 下载安装Tomcat 1 Tomcat下载 2 Tomcat启动运行 # cd /usr/local/tomcat7# ./bin/startup.sh 3 [输出样例] 4 本地访问这是在Centos的火狐浏览器中运行的结果 5 设置Tomcat开机启动 1、进入编辑vi /etc/rc.d/rc.local 2、打开后在最底部复制下面 /usr/local/tomcat7/bin/startup.sh 3、重启服务器,试试能不能访问。 4、如果JDK和Tomcat安装的目录不跟上面的一样,请修改相应路径 END 3. Tomcat修改默认端口 1 熟悉tomcat的配置文件 1、编辑Tomcat配置文件 # vi /usr/local/tomcat7/conf/server.xml (实际情况参考你服务器安装的路径为准) 2、在配置文件里找到下面这一段 2 修改端口 1、打开tomcat配置文件 #vi /usr/local/tomcat7/conf/server.xml 2、打开Tomcat配置文件之后按 /8080 快速检索,找到下图配置 3 3、修改端口,按 i 进行,将8080 修改为 80 4、按:wq 保存并退出 4 重启Tomcat 并检测重启Tomcat服务停用 # /usr/local/tomcat7/bin/shutdown.sh 启用 # /usr/local/tomcat7/bin/startup.sh 5 在Centos上尝试本地IP访问 END 4. 局域网内其他主机远程访问 出现无法访问的情况 主要原因为Centos防火墙还开着,需要关闭 关闭防火墙指令:/etc/init.d/iptables stop 永久关闭防火墙指令:chkconfig iptables off 开启防火墙指令:/etc/init.d/iptables start 永久开启防火墙指令:chkconfig iptables on 查看防火墙状态:/etc/init.d/iptables status 关闭防火墙后重新远程访问。

2. centos的tomcat重启命令

Tomcat有个bin目录里面存放 启动停止服务的脚本 去目录下执行就可以了 《linux就该这么学》不错的Linux自学书籍

3. centos自带的tomcat怎么启动

在/etc/init.d/下新建名为tomcat的脚本文件(vi /etc/init.d/tomcat),内容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function library . /etc/rc.d/init.d/functions prog=tomcat JAVA_HOME=/usr/java/jdk1.7 export JAVA_HOME CATALANA_HOME=/usr/local/tomcat export CATALINA_HOME case "$1" in start) echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; stop) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh ;; restart) echo "Stopping Tomcat..." $CATALANA_HOME/bin/shutdown.sh sleep 2 echo echo "Starting Tomcat..." $CATALANA_HOME/bin/startup.sh ;; *) echo "Usage: $prog {startstoprestart}" ;; esac exit 0然后chkconfig tomcat on开启tomcat开机自启动。 另外注意按照你tomcat的安装路径和jdk安装路径修改上面脚本中的路径参数

4. 如何启动tomcat centos

在/etc/init.d/下新建名为tomcat的脚本文件(vi /etc/init.d/tomcat),内容如下: #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat deamon # # Source function libra...

5. centos怎样编写tomcat宕机自动重新启动

一、设置tomcat定时启动

1,首先将tomcat注册为服务,先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。

set SERVICE_NAME=Tomcat7
set PR_DISPLAYNAME=Apache Tomcat

【然后修改jvm大小,搜索到--JvmMs 128 --JvmMx 256 进行修改,因为做成服务启动,启动的时候就不会用到 catalina.bat,也就不会读取里面的jvm设置了。】(可选,可以不设置)

然后运行cmd命令窗口,cd 到tomcat的bin目录下,运行下面的命令
service.bat install 运行成功过后,会提示服务已经安装成功。

2,制作重启脚本restart.bat,文件内容如下
net stop Tomcat7 net start Tomcat7

3,利用控制面板里面的“任务计划”设置第2步的脚本运行时间计划

4,如果想删除服务,也很简单,先把服务停掉,然后在cmd窗口运行下面的命令即可,后面那个Tomcat7是服务名。
sc delete Tomcat7

需要注意的是,需要先把服务停掉,才能一次删除成功,或者删除之后再停止服务,就会发现服务已经删除成功了。

二、监听tomcat

只要运行start.bat即可,相关配置在config.properties文件中,默认即可, 如果服务名不对应就修改关闭和启动命令的服务名即可:net start 【Tomcat7】括号中服务名,然后运行start.bat

下面是具体的监听代码:

首先是监听类TomcatMonitor .java:

[java] view plain
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Properties;
/**
* @describe:TomcatMonitor.java
*
* @date 2016-7-4
* @author liuweilong
*/
public class TomcatMonitor implements Runnable{

String start=""; //系统命令 启动
String stop=""; //系统命令 关闭
String testHttp=""; //测试连接地址
int testIntervalTime=1;//测试连接间隔时间,单位为秒
int waitIntervalTime=2; //等待测试间隔时间,单位为秒
int testTotalCount=5; //测试连接总次数

Thread thread=null;

public TomcatMonitor(){
InputStream in = TomcatMonitor.class.getResourceAsStream("config.properties");
Properties p = new Properties();
try {
p.load(in);
stop=p.getProperty("stop");
start=p.getProperty("start");
testHttp=p.getProperty("testHttp");
testIntervalTime=Integer.parseInt(p.getProperty("testIntervalTime"));
waitIntervalTime=Integer.parseInt(p.getProperty("waitIntervalTime"));
testTotalCount=Integer.parseInt(p.getProperty("testTotalCount"));
} catch (Exception e) {
e.printStackTrace();
}

System.out.println("*******************初始化成功!*******************");

thread=new Thread(this);
thread.start();
}

public void run() {
System.out.println("正在监控中...");
int testCount=0;
while(true){
testCount=0;
testCount++;
boolean isrun=test();
System.out.println("正在启动测试连接,尝试连接次数为:"+testCount+",结果为:"+(isrun==false?"失败.":"成功!"));
while(!isrun){
if(testCount>=testTotalCount)break;
try {
thread.sleep(testIntervalTime*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
testCount++;
System.out.println("正在启动测试连接,尝试连接次数为:"+testCount+",结果为:"+(isrun==false?"失败.":"成功!"));
isrun=test();
}

if(!isrun){
try{
//关闭tomcat服务
Process proc = Runtime.getRuntime().exec(stop);
thread.sleep(5000);
//启动tomcat服务
System.out.println("测试连接失败,正在重启tomcat");
Process p=Runtime.getRuntime().exec(start);
System.out.println("重启tomcat成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("重启tomcat异常,请查看先关错误信息。。。。。");

}
}

try {
thread.sleep(waitIntervalTime*1000);
} catch (InterruptedException e) {
e.printStackTrace();
}

isrun=test();
}
}

public boolean test(){

URL url=null;
try {
url = new URL(testHttp);
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
URLConnection urlConn=url.openConnection();
urlConn.setReadTimeout(15000);
BufferedReader reader = new BufferedReader(new InputStreamReader( urlConn.getInputStream())); //实例化输入流,并获取网页代码
String s;
while ((s = reader.readLine()) != null) {
return true;
}
} catch (Exception e) {
return false;
}
return false;
}

public static void main(String[] args) throws Exception{
TomcatMonitor tm=new TomcatMonitor();
}

}

然后是对应的配置文件config.properties:

[plain] view plain
#系统命令 启动
start=net start Tomcat7

#关闭
stop = net stop Tomcat7

#测试连接总次数
testTotalCount=3

#连接失败时,再次检测时间间隔,单位为秒
testIntervalTime=3

#连接超时时间,即多少秒tomcat没响应视为宕机,单位为秒
connectionTimeout=15

#tomcat启动时间,防止在tomcat尚未启动完成的时候,程序又去检验tomcat状态,造成尚未启动完成又重新启动,单位为秒
tomcatStartTime=600

#测试连接地址
testHttp=http://127.0.0.1:8080

#正常情况下,每次检测间隔时间,单位为秒
waitIntervalTime=30

最后是启动的start.bat:

[plain] view plain
java -cp . TomcatMonitor

6. centos中怎么打开tomcat7.0.zip

命令行输入:
unzip tomcat7.0.zip
就可以了

7. 在CentOS7上安装Tomcat9的方法教程

CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。接下来是我为大家收集的在CentOS7上安装Tomcat9的方法教程,希望能帮到大家。
在CentOS7上安装Tomcat9的方法教程
1 通过 SecureCRT 连接到阿里云 CentOS7 服务器;

2 进入到目录 /usr/local/ 中:

cd /usr/local/

3 创建目录 /usr/local/tools,如果有则忽略:

mkdir -p tools

4 创建 /usr/local/tomcat 目录,如果已存在则忽略:

mkdir -p tomcat

5 进入到目录 /usr/local/tools 中:

cd tools/

6 下载 apache-tomcat-9.0.0.M4.tar.gz 文件:

wget http://mirror.bit.e.cn/apache/tomcat/tomcat-9/v9.0.0.M4/bin/apache-tomcat-9.0.0.M4.tar.gz

7 解压缩 apache-tomcat-9.0.0.M4.tar.gz:

tar -zxvf apache-tomcat-9.0.0.M4.tar.gz

8 将通过解压得到的 apache-tomcat-9.0.0.M4 文件复制到 /usr/local/tomcat 目录中:

mv apache-tomcat-9.0.0.M4 ../tomcat/

9 打开文件 /etc 目录下的 profile 文件:

vim /etc/profile

将如下代码追加到 profile 文件末尾:

# idea - tomcat9 config start - 2016-05-01

CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4

CATALINA_BASE=/usr/local/tomcat/apache-tomcat-9.0.0.M4

PATH=$PATH:$CATALINA_BASE/bin

export PATH CATALINA_BASE

# idea - tomcat9 config end - 2016-05-01

保持并推出:wq!

10 修改 tomcat 的端口号和字符编码:

进入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/conf 目录中:

cd ../tomcat/apache-tomcat-9.0.0.M4/conf

打开 tomcat 服务的配置文件 server.xml:

vi server.xml

找到如下代码:

将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:

11 增加 manager-gui 图形化管理界面的访问权限(不需要的话,此步骤可忽略):

打开 tomcat 的用户配置文件 tomcat-users.xml:

vi tomcat-users.xml

在 标签前加入如下代码:

这里设置的 username 和 password 都是 password,角色为 manager-gui;

键入 Esc 并输入“:wq!”保持并退出;

12 进入到 /usr/local/tomcat/apache-tomcat-9.0.0.M4/bin 目录中:

cd ../bin/

13 打开 vi catalina.sh 文件:

在 # OS specific support. 前面加入如下代码:

JAVA_HOME=/usr/local/jdk/jdk1.8.0_91

JRE_HOME=$JAVA_HOME/jre

键入 Esc 并输入“:wq!”保持并退出;

14 启动 tomcat 服务:

./startup.sh

打印如下信息则表明启动 Tomcat 服务成功:

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp

Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre

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

Tomcat started.

打开浏览器输入 IP 地址看看吧!如果出现了我们的可爱的“小黄猫”则表明我们的 Tomcat 已提供服务啦!

15 关闭 tomcat 服务:

./shutdown.sh

打印如下信息则表明关闭 Tomcat 服务成功:

Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-9.0.0.M4

Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-9.0.0.M4/temp

Using JRE_HOME: /usr/local/jdk/jdk1.8.0_91/jre

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

注意:不可连续执行多次 ./shutdown.sh 命令,多次后报如下错误:

SEVERE: Catalina.stop:

java.net.ConnectException: Connection refused

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:589)

at java.net.Socket.connect(Socket.java:538)

at java.net.Socket.(Socket.java:434)

at java.net.Socket.(Socket.java:211)

at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:476)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:408)

at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:497)

16 将 tomcat9 加入到系统服务列表中:

进入到 /etc/init.d 目录中:

cd /etc/init.d

创建 tomcat9 服务配置文件:

vi tomcat9

将如下代码加入写入到 tomcat9 配置文件中:

# idea - tomcat config start - 2016-05-01

#!/bin/bash

# description: Tomcat Start Stop Restart

# processname: tomcat

# chkconfig: 2345 20 80

JAVA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.0.M4/

case $1 in

start)

sh $CATALINA_HOME/bin/startup.sh

;;

stop)

sh $CATALINA_HOME/bin/shutdown.sh

;;

restart)

sh $CATALINA_HOME/bin/shutdown.sh

sh $CATALINA_HOME/bin/startup.sh

;;

esac

exit 0

#chmod 755 tomcat

#chkconfig --add tomcat

#chkconfig --level 2345 tomcat on

#chkconfig --list tomcat

# idea - tomcat config end - 2016-05-01

键入 Esc 并输入“:wq!”保持并退出;

其中的注意点是将 JAVA_HOME 和 CATALINA_HOME 变量设置成与我们当前配置相一致的路径;

17 为 tomcat9 分配可执行权限:

chmod +x tomcat9

18 将 tomcat9 纳入到系统的服务列表中,即添加 tomcat9 为系统服务:

chkconfig --add tomcat9

19 查看当前系统服务都有哪些:

chkconfig --list

也可以查看指定的系统服务,如这里我们指定 tomcat9 这个服务:

chkconfig --list tomcat9

打印如下信息:

tomcat9 0:off 1:off 2:on 3:on 4:on 5:on 6:off

则表明已将 tomcat9 设置为系统服务,2、3、4、5 都为 on 表示可随系统自动启动;

20 我们可以在任意目录下执行关闭、启动、重启 Tomcat9 服务啦:

20.1 关闭 tomcat9 服务:

service tomcat9 stop

20.2 启动 tomcat9 服务:

service tomcat9 start

20.3 重启 tomcat9 服务:

service tomcat9 restart

后记:

linux 系统中的 /etc 目录表示“设备”,意为与硬件设备相关的信息;

/etc/init.d 目录下的文件表示当前设备的初始化配置信息;

命令 chkconfig 表示添加(--add)、删除(--del)、查看(--list)系统服务;

看了“在CentOS7上安装Tomcat9的方法教程”还想看:

1. CentOS 7安装配置图文教程

2. 在CentOS7中配置NIC绑定教程

3. CentOS7设置网络自动启动教程

4. Tomcat7.0的安装与配置

5. centos7快速启动应用程序教程

8. 如何在centos上安装tomcat

CentOs上运行tomcat需要如下条件:
安装jdk
在/etc/profile中设置环境变量JAVA_HOME,将JAVA_HOME\bin放到PAHT中
JAVA_HOME=/home/jdk
PATH=$PATH:$JAVA_HOME\bin
export PATH JAVA_HOME
下载tomcat,执行启动命令startup.sh

9. CentOS6.5 下Tomcat 配置开机自启动

https://blog.csdn.net/a1513049385/article/details/90053624

以下亲测有效

1、将Tomcat安装为service以方便管理,并配置开机自启动

在/etc/init.d/目录下创建tomcat文件,并编辑

    touch /etc/init.d/tomcat

    vim /etc/init.d/tomcat

输入文件内容:(注意此处JAVA_HOME的路径,根据自己实际情况修改)

    #!/bin/bash

    #chkconfig: 2345 10 90

    #description: tomcat service

    JAVA_HOME=/usr/local/java/jdk1.8.0_191

    PATH=$JAVA_HOME/bin:$PATH

    CATALINA_HOME=/usr/local/tomcat-7.0.94

    export JAVA_HOME

    export PATH

    export CATALINA_HOME

    case $1 in

    start)

    sh $CATALINA_HOME/bin/startup.sh

    ;;

    stop)

    sh $CATALINA_HOME/bin/shutdown.sh

    ;;

    restart)

    sh $CATALINA_HOME/bin/shutdown.sh

    sh $CATALINA_HOME/bin/startup.sh

    ;;

    esac

    exit 0

2、将创建的/etc/init.d/tomcat文件添加权限,设置自启动

    #增加tomcat服务控制脚本执行权限

    chmod +x /etc/init.d/tomcat

    #通过chkconfig命令将tomcat服务加入到自启动服务中

    chkconfig --add tomcat

    #开启自启动服务

    chkconfig tomcat on

    #查看是否添加成功

    chkconfig --list tomcat

阅读全文

与centos启动tomcat命令行相关的资料

热点内容
杭州程序员健身 浏览:13
dvd光盘存储汉子算法 浏览:758
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:672
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:486
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:383
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:779
im4java压缩图片 浏览:362
数据查询网站源码 浏览:151
伊克塞尔文档怎么进行加密 浏览:893