问题解决
其实问题很好解决,但是对于新手来说很容易走弯路。
这是因为宝塔面板首页的启动方式变成了 daemon.sh 方式,所以产生的日志文件是catalina-daemon.out。(不知道如何修改启动方式,知道的可以告诉我。)
所以解决方式就是:手动在tomcat/bin目录下使用命令行,敲startup.sh启动。
使用宝塔面板不就是为了方便吗?结果还是要使用手动启动,那还不如自己安装呢。
可能用到的命令:
ps -ef | grep tomcat :查看tomcat的进程
kill -9 [进程号] :杀掉对应进程号的进程
rz :上传文件
sz [文件路径] :下载文件
put [本地文件路径] :上传文件
get [服务端文件路径] :下载文件
tar -zxvf [文件名] :解压文件
mv [文件当前所在路径] [目标路径] :剪切文件
cd
chmod u=rwx, g=rx, o=rx [文件名] :修改文件权限
chkconfig --add tomcat :添加服务
chkconfig --list :查看服务列表
接下来自己装tomcat
-
下载tomcat(tomcat下载地址)
-
将压缩包上传到服务器,好多种方式:
- 如果使用宝塔面板,直接进入目标路径上传即可。
- 使用SecurtCRT 配置设置中的上传、下载路径(注意这是本地的上传、下载位置)
将压缩包放入上传文件夹中。输入rz
,会出现一个窗口,按顺序操作即可上传到用户目录下。比如这里使用的是root用户上传的,文件就在root目录下。
使用 sz [文件名] 就可以将liunx中的文件下载到设置的下载路径中,这里的文件名是从根路径开始的全路径。
- 在SecureCRT中按
Alt+P
可以打开一个SFTP的一个窗口,在窗口中输入put [本地文件路径名]
即可将文件上传到当前的用户目录(使用get可以下载)
- 将root目录下的tomcat压缩文件转移到/usr/local中
mv /root/apache-tomcat-8.5.66.tar.gz /usr/local/
- 将目录切换到/usr/local/
cd /usr/local
,然后解压tar -zxvf apache-tomcat-8.5.66.tar.gz
。将解压后的文件改名为tomcat,并且删掉压缩包。mv test.txt new.txt
rm apache-tomcat-8.5.66.tar.gz
- 这样已经安装好了,但是每次启动都要进入/usr/local/tomcat/bin中执行startup.sh非常麻烦。所以新建服务脚本,在/etc/init.d中创建一个tomcat文件,直接使用命令
vim /etc/init.d/tomcat
也可以。
将下面内容天加到文件中:
#!/bin/bash
# description: Tomcat7 Start Stop Restart
# processname: tomcat7
# chkconfig: 234 20 80
JAVA_HOME=/usr/local/JDK/jdk1.8.0_181
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/local/tomcat
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
;;
*)
echo 'please use : tomcat {start | stop | restart}'
;;
esac
exit 0
注意:修改该文件的权限:chmod 755 /etc/init.d/tomcat
。
- 添加服务
chkconfig --add tomcat
- 之后在任意目录下使用命令即可操作tomcat服务。
启动:service tomcat start
停止:service tomcat stop
重启:service tomcat restart