首页
Linux常用命令
docker常用命令
关于
Search
1
docker安装MDCX
110 阅读
2
UNRAID增加和缩小虚拟机虚拟磁盘大小
37 阅读
3
unraid添加iSCSI 发起程序
24 阅读
4
UNRAID无法安装访问APPS应用中心的问题
5 阅读
5
记Linux新增和挂载磁盘
4 阅读
默认分类
docker
容器安装
Linux
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
登录
Search
标签搜索
nginx
unraid
PVE
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
软链接
Linux
sftp
防火墙
奥黛丽·逐爱者
累计撰写
71
篇文章
累计收到
10
条评论
首页
栏目
默认分类
docker
容器安装
Linux
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
页面
Linux常用命令
docker常用命令
关于
搜索到
1
篇与
Linux
的结果
2024-04-23
TOMCAT自启动
{tabs}{tabs-pane label="方式一"}systemctl方式1.找到JDK位置(后面的配置需用到)对于已经安装JDK,我们需要找出JDK的具体位置,可以参考以下命令root@ixjkj-standard-pc-i440fx-piix-1996-1:/usr/local/tomcat-11/apache-tomcat-11.0.0-M19/bin# which java /usr/local/jdk-17/jdk-17.0.11//bin/java root@ixjkj-standard-pc-i440fx-piix-1996-1:/usr/local/tomcat-11/apache-tomcat-11.0.0-M19/bin# whereis java java: /usr/bin/java /usr/share/java /usr/local/jdk-17/jdk-17.0.11/bin/java /usr/local/jdk1.8/bin/java root@ixjkj-standard-pc-i440fx-piix-1996-1:/usr/local/tomcat-11/apache-tomcat-11.0.0-M19/bin#find / -name java根据以上显示可知JDK的安装目录为:/usr/local/jdk-17/jdk-17.0.11Tomcat目录为:/usr/local/tomcat-11/apache-tomcat-11.0.0-M192.tomcat配置pid找到并编辑 tomcat/bin/catalina.sh# Copy CATALINA_BASE from CATALINA_HOME if not already set [ -z "$CATALINA_BASE" ] && CATALINA_BASE="$CATALINA_HOME" # 设置pid。一定要加在CATALINA_BASE定义后面,要不然pid会生成到/下面 CATALINA_PID="$CATALINA_BASE/tomcat.pid"3.新建tomcat.service文件【非常重要:前提是完成第2步】nano /lib/systemd/system/tomcat.servicenano /etc/systemd/system/tomcat.service[Unit] Description=Apache Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking Environment="JAVA_HOME=/usr/local/jdk-17/jdk-17.0.11" PIDFile=/usr/local/tomcat-11/apache-tomcat-11.0.0-M19/tomcat.pid ExecStart=/usr/local/tomcat-11/apache-tomcat-11.0.0-M19/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true User=root Group=root [Install] WantedBy=multi-user.target [Unit] 表示这是基础信息Description 是描述After 是在那个服务后面启动,一般是网络服务启动后启动[Service] 表示这里是服务信息Type 是服务类型PIDFile 是服务的pid文件路径, 开启后,必须在tomcat的bin/catalina.sh中加入CATALINA_PID参数ExecStart 是启动服务的命令ExecReload 是重启服务的命令ExecStop 是停止服务的指令[Install] 表示这是是安装相关信息WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。若是中间再次修改tomcat.service文件后需要执行下面命令使其生效:systemctl daemon-reload4.启动成功。若是第2步没有完成直接进入第3步后,启动服务会出现一个错误5.设置开机自启#设置开机自启动 systemctl enable tomcat.service #停止开机自启动 systemctl disable tomcat.service #启动Tomcat服务 systemctl start tomcat.service #查看服务当前状态 systemctl status tomcat.service #重新启动服务 systemctl restart tomcat.service #查看所有已启动的服务 systemctl list-units --type=service查询TOMCAT进程(或者干掉进程)查询tomcat 进程ps -ef | grep tomcatkill -9 进程ID(备注:根据实际情况替换值)kill -9 856{/tabs-pane}{tabs-pane label="方式二"}/etc/init.d 方式(待验证)找到java、tomcat安装路径find / -name java复制tomcat/bin目录下的catalina.sh 到/etc/init.d目录下cp /usr/local/tomcat-11/apache-tomcat-11.0.0-M19/bin/catalina.sh /etc/init.d/tomcat将/etc/init.d/catalina.sh重命名为tomcatmv /etc/init.d/catalina.sh tomcat编辑tomcat文件,在头部添加内容(注意java、tomcat路径)nano /etc/init.d/tomcat### BEGIN INIT INFO # Provides: tomcat # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Should-Start: $network $time # Should-Stop: $network $time # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start tomcat daemon at boot time # Description: Start tomcat daemon at boot time ### END INIT INFO JAVA_HOME=/usr/local/jdk-17/jdk-17.0.11 JRE_HOME=/usr/local/jdk-17/jdk-17.0.11 CATALINA_HOME=/usr/local/tomcat-11/apache-tomcat-11.0.0-M19 CATALINA_BASE=/usr/local/tomcat-11/apache-tomcat-11.0.0-M19修改tomcat权限chmod +x /etc/init.d/tomcat重新加载服务器配置systemctl daemon-reload启动服务service tomcat start添加到自启动服务update-rc.d tomcat defaults查看是否开机自启,目前是disablesystemctl is-enabled tomcat.service将Tomcat服务设置为开机自启systemctl enable tomcat.service 重启,使配置生效sudo reboot{lamp/}修改或创建/etc/rc.local文件#!/bin/bash # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. service tomcat start exit 0复制/etc/rc.local到/etc/rc0.d目录cp /etc/rc.local /etc/rc0.d给这两个文件添加可执行权限chmod +x /etc/rc.local chmod +x /etc/rc0.d/rc.local重启服务器,tomcat或者tomcat下部署的项目查看是否配置成功reboot{/tabs-pane}{/tabs}
2024年04月23日
1 阅读
0 评论
0 点赞