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