Tomcat是一种开源的Servlet容器,支持Java Servlet和P。在Linux系统中,Tomcat的部署是非常常见的,下面将详细介绍Tomcat在Linux下的部署常用命令。
创新互联建站专业为企业提供泸溪网站建设、泸溪做网站、泸溪网站设计、泸溪网站制作等企业网站建设、网页设计与制作、泸溪企业网站模板建站服务,10余年泸溪做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
1. 下载和安装Tomcat
需要从Tomcat官网http://tomcat.apache.org/下载合适的Tomcat版本。一般情况下,我们推荐下载Tomcat 9.x版本。下载完成后,将文件解压缩到一个目录中,例如 /usr/local/tomcat9。
在Linux系统中,我们可以使用以下命令来解压缩Tomcat文件:
“`bash
# cd /usr/local
# tar xvfz apache-tomcat-9.0.40.tar.gz
“`
解压缩完成后,需要进入Tomcat目录中并启动Tomcat:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin/
# ./startup.sh
“`
此时,Tomcat就成功启动了。我们也可以使用以下命令验证Tomcat是否启动成功:
“`bash
# ps -ef | grep tomcat
“`
如果Tomcat成功启动,在终端中将显示类似如下的结果:
“`bash
tomcat 1232 1 0 2023 ? 00:01:23 /usr/local/apache-tomcat-9.0.40/bin/java -Djava.util.logging.config.file=/usr/local/apache-tomcat-9.0.40/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2023 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/apache-tomcat-9.0.40/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.40/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/apache-tomcat-9.0.40 -Dcatalina.home=/usr/local/apache-tomcat-9.0.40 -Djava.io.tmpdir=/usr/local/apache-tomcat-9.0.40/temp org.apache.catalina.startup.Bootstrap start
“`
2. 关闭Tomcat
在关闭Tomcat之前,需要先停止Tomcat进程。可以使用以下命令实现:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin/
# ./shutdown.sh
“`
使用以上命令后,Tomcat会停止并关闭所有相关进程。
3. 配置Tomcat
配置文件位于Tomcat安装目录下的conf文件夹中。其中,最重要的配置文件是server.xml文件。该文件用于配置Tomcat服务器的全局设置。
在Linux系统中,可以使用以下命令来修改server.xml:
“`bash
# vim /usr/local/apache-tomcat-9.0.40/conf/server.xml
“`
使用该命令打开server.xml文件后,可以修改其中的设置。例如,可以修改Tomcat服务器的端口号或配置SSL证书等。
4. 部署Web应用程序
在Tomcat中,我们可以使用WAR文件或文件夹来部署Web应用程序。要部署Web应用程序,可以将WAR文件或文件夹复制到Tomcat安装路径下的webapps文件夹中。例如,可以使用以下命令将一个名为myapp.war的文件部署到Tomcat中:
“`bash
# cp myapp.war /usr/local/apache-tomcat-9.0.40/webapps/
“`
在将WAR文件复制到webapps文件夹后,Tomcat会自动将其解压缩并部署。
5. 查看和重启Web应用程序
要查看Tomcat中当前正在运行的Web应用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh list
“`
要重启Web应用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh stop
# ./catalina.sh start
“`
以上命令用于将Tomcat完全停止并重启。如果只需要重启一个特定的Web应用程序,可以使用以下命令:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/bin
# ./catalina.sh stop
# ./catalina.sh start
“`
其中,是需要重启的Web应用程序的名称,例如myapp。
6. 查看Tomcat日志
Tomcat会记录各种事件并将其写入日志文件。在Linux系统中,可以使用以下命令查看Tomcat的日志文件:
“`bash
# cd /usr/local/apache-tomcat-9.0.40/logs/
# tl -f catalina.out
“`
使用以上命令后,可以实时查看Tomcat的日志输出。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220ps
linux启动进程的命令可以
.sh
,python ,./文件名。
下面是有关进程的操作:
1.查进程
ps命令查找与进程相关的PID号:
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定”A”参数相同。
ps e 列出程序时,显示每个程序所使用的
环境变量
。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端羡或机来区分。
最常用的方法是ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 显示出所有的java进程,轿派渗去处掉当前的grep进程。
2.杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
1. 更改档案拥有者
命令 : chown user file…
功能 : 更改文件或者
文件夹
的拥有者
参数格式 :
user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)
c : 若该档案拥有者确实已经更改,才显示其更改动作
f : 若该档案拥有者无法被更改也不要显示错误讯息
h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
v : 显示拥有者变更的详细资料
R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目录拥有者为oracle
2. 修改权限
命令:chmod (change mode)
功能:改变文件的读写和执行权限。有符号法和
八进制
数字法。
选项:(1)符号法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+用于给予指定用户的许可权限。
用于取消指定用户的许可权限。
=将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或闭脊目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:
命令格式:chmod abc file
其中a,b,c各为一个八进制数字,分别表示User、Group、及Other的权限。
(100) 表示可读。
(010) 表示可写。
(001) 表示可执行。
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
例如:# chmod a+rx filename
让所有用户可以读和执行文件filename。
# chmod go-rx filename
取消同组和其他用户的读和执行文件filename的权限。
# chmod 741 filename
让本人可读写执行、同组用户可读、其他用户
可执行文件
filename。
# chmod -R 755 /home/oracle
递归更改目录权限,本人可读写执行、同组用户可读可执行、其他用户可读可执行
3. 修改文件日期
命令:touch
格式:touch filenae
功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。
例如:% touch file
4. 链接文件
命令:ln (link)
格式:ln filename linkname
ln directory pathname
功能:为文件或目录建立一个链。其中,filename和directory是
源文件
名和
源目录名;linkname和pathname分别表示与源文件或源目录名相链接的
文件或目录。
选项:-s 为文件或目录建立符号链接。不加-s表示为文件或目录建立
硬链接
注释:链接的目地在于,对一个文件或目录赋予两个以上的名字,使其可以出
现在不同的目录中,既可以使文件或目录共享,又可以节省磁盘空间。
例如:% ln -s filename linkname
5. 显示日期
命令:date
例如:% date
6. 显示日历
命令:cal (calendar)
格式:cal year
功能:显示某年内指定的日历
例如:% cal
7. 显示文件头部
命令:head
格式:head filename
功能:显示文件的头部
选项:缺省 显示文件的头10行。
i 显示文件的开始 i行。
例如:% head filename
8. 显示文件尾部
命令:tail
格式:tail filename
功能:显示文件的尾部
选项:缺省 显示文件的末10行。
i 显示文件最后 i行。
+i 从文件的第i行开始显示。
例如:% tail filename
9. 显示用户标识
命令:id
格式:id
功能:显示用户标识及用户所属的所有组。
选项:-a 显示
用户名
、用户标识及用户所属的所有组
注释:
例如:% id username
10. 查看当前登录的用户
命令:users
11. 显示都谁登录到机器上
命令:who
格式:who
功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
例如:% who
12. 显示当前终端上的用户名
命令:whoami
格式:whoami
功能:显示出当前终端上使用的用户。
例如:% whoami
13. 寻找文件
命令:find
格式:find pathname expression
功能:在所给的路经名下寻找符合
表达式
相匹配的文件。
选项:-name 表示文件名
user 用户名,选取该用户所属的文件
size 按大小查找,以block为单位,一个block是512B
mtime n 按最后一次修改时间查找,选取n天内被修改的文件
-perm 按权限查找
type 按
文件类型
查找
-atime 按最后一次访问时间查找
例如:% find ./ -name ‘*abc*’ -print
14. 搜索文件中匹配符
命令:grep
格式:grep pattern filenames
功能:逐行搜索所指定的文件或标准输入,并显示匹配模式的每一行。
选项:-i 匹配时忽略大小写
-v 找出模式失配的行
例如:% grep -i ‘java*’ ./test/run.sh
15. 统计文件字数
命令:wc filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的单词数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
关于linux tomcat部署常用命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都创新互联科技有限公司,经过多年的不懈努力,公司现已经成为一家专业从事IT产品开发和营销公司。广泛应用于计算机网络、设计、SEO优化、关键词排名等多种行业!
本文标题:Linux下Tomcat部署的常用命令详解(linuxtomcat部署常用命令)
文章分享:http://www.shufengxianlan.com/qtweb/news19/407319.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联