ubuntu tomcat启动(ubuntu切换用户)

如何在linux下装tomcat

在linux下安装并操作tomcat

1、安装tomcat

1)、下载tomcat

从官网下载tomcat,保存在/home目录下。

root@ubuntu:/home/ubuntu/Downloads# cp apache-tomcat-6.0.20.tar.gz/home

2)、安装tomcat

tar-zxvf apache-tomcat-6.0.20.tar.gz

另一种方案:使用Windows下tomcat,Windows tomcat在linux中同样可以使用。

2、操作tomcat

tomcat是随机启动的,所以在开启服务器的时候要手动开启tomcat,不然没法访问(网上说可以设置随着服务器开启而开启,有兴趣的朋友可以去尝试下,嘎嘎~~)

1)、查看tomcat(我的tomcat放在/home目录下)

root@ubuntu:~# cd/home

root@ubuntu:/home# ls

apache-tomcat-6.0.18 jdk-6u30-linux-i586.bin mytask.sh web.war

jdk1.6.0_30 ljq ubuntu

root@ubuntu:/home# cd apache-tomcat-6.0.18/

root@ubuntu:/home/apache-tomcat-6.0.18# ls

bin lib logs RELEASE-NOTES temp work

conf LICENSE NOTICE RUNNING.txt webapps

tomcat目录解析:

bin:存放启动和关闭Tomcat的可执行脚本。

conf:Tomcat的配置文件,如server.xml(Tomcat服务器配置文件)和web.xml(被所有webapps共享的配置文件),密码忘了看 tomcat-users.xml。

webapps:存放web applications,用户自己需要部署的应用程序也放到此目录。

work:tomcat运行时生成的临时文件,包括jsp编译后产生的class文件等。

logs:存放日志文件。

temp:JVM用于存放临时文件的目录(java.io.tmpdir)。

root@ubuntu:/home/apache-tomcat-6.0.18/bin#./startup.sh//启动tomcat

root@ubuntu:/home/apache-tomcat-6.0.18/bin#./shutdown.sh//关闭tomcat

root@ubuntu:/home/apache-tomcat-6.0.18/logs# tail-f catalina.out//查看tomcat日志(-f表示会不断打印新的日志出来)

Linux下显示tomcat控制台

$TOMCAT_HOME为tomcat安装目录。在linux如果按$TOMCAT_HOME/bin/startup.sh来起动tomcat则得不到像windows一样的控制台效果,查看日志很不方便.是不是linux下没有像windows下一样的控制台呢,不是的,只是大家都习惯这样来启动它。在LINUX下如何使启动TOMCAT后像WINDOWS一样呢?,解决办法如下:

root@ubuntu:/home/apache-tomcat-6.0.18/bin#./catalina.sh run

ctrl+c:可结束日志打印,但不影响正常应用的运行。

top-c:类似windows的任务管理器。

查看java的进程:ps-ef|grep java

杀死对应id进程:kill-9 pid//-9即force

kill pid:杀死进程,pid从top-c执行得到(pid为进程编号),注意运行前记得在核对一遍进程编号。

ubuntu下查看tomcat运行状态

在 Ubuntu环境下,操作 Tomcat的基本步骤涵盖了启动、停止和查看运行状态。启动时,我们执行 sh tomcat/bin/startup.sh命令;若要停止,命令则为 sh tomcat/bin/shutdown.sh。执行启动命令后,通过 ps-ef| grep tomcat查看进程,若输出包含"Bootstrap start",则说明 Tomcat已成功启动,输出中列出的数字,例如"PID= 5144",即为 Tomcat进程的唯一标识符。

若需停止 Tomcat运行,直接使用 kill-9 PID命令,其中 PID替换为刚刚查看到的进程号。例如,若 PID为 5144,则输入 kill-9 5144即可停止 Tomcat。

对于实时查看 Tomcat运行日志,步骤如下:

首先,切换到 Tomcat日志文件所在目录使用 cd tomcat/logs命令。

接着,执行 tail-f catalina.out,这里的 catalina.out是 Tomcat默认的日志文件名。此命令开启日志文件的实时查看功能,允许用户在 Tomcat运行期间随时监控日志内容。通过此方式,用户能实时了解 Tomcat的运行状态和日志信息,方便进行故障排查和性能优化。

若要结束实时查看,只需按下组合键 Ctrl+c即可终止 tail-f命令。

ubuntu麒麟系统tomcat中文乱码怎么办

在ubuntu麒麟系统中安装tomcat后,用户在搭建Demo程序的过程中有遇到tomcat中文显示乱码的情况,一般乱码都是因为编码问题导致的,而如果大家的编码设置是正确的话就是下面的原因导致的,遇到这种问题的网友可以看看下面为大家准备的解决方法。

ubuntu麒麟系统tomcat中文乱码怎么办?

出现乱码的本质是因为字符集的不统一,如果你的web浏览器发送到服务器的内容字符编码和服务器编码不一致,那么就会出现乱码。

解决方法:

(1)首先统一linux服务器的字符编码,统一配置为utf-8。

(2)配置tomcat配置文件server.xml,将

配置成:

(3)配置mysql数据库my.cnf,将默认字符集设成utf-8。设置完数据库字符集之后再创建数据库,否则前后数据库字符集信息不一致,会导致插入错误。

Tomcat下中文乱码问题的其他解决思路

现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类。

1)JSP页面中显示中文乱码??

在JSP文件中使用page命令指定响应结果的MIME类型,如

2)表单提交乱码

表单提交时(post和Get方法),使用request.getParameter方法得到乱码,这是因为tomcat处理提交的参数时默认的是iso-8859-1,表单提交get和post处理乱码问题不同,下面分别说明。

(1)POST处理

对post提交的表单通过编写一个过滤器的方法来解决,过滤器在用户提交的数据被处理之前被调用,可以在这里改变参数的编码方式,过滤器的代码如下:

(2)Get方法的处理

tomcat对post和get的处理方法不一样,所以过滤器不能解决get的乱码问题,它需要在其他地方设置。

打开conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分,给这个组件添加一个属性:URIEncoding="GBK"。修改后的Connector设置为:

*注意修改后重新启动tomcat才能起作用。

阅读剩余
THE END