tomcat在linux下配置
1. linux下安装tomcat的默认安装目录在哪
以Linux 分支 Ubuntu Server 为例。
一、相关目录及作用说明
/etc/tomcat6 - 全局配置
/usr/share/tomcat6/ - 程序主目录
/usr/share/tomcat6/conf/Catalina/localhost/ - 本机部署的 Catalina 配置
/var/lib/tomcat6/ - 工作主目录
/var/lib/tomcat6/webapps - (应用文件实际存放于此)
/var/lib/tomcat6/work - 动态工作目录(动态编译的 .jsp 存放于此)
二、添加管理用户
在 /etc/tomcat6 下是 tomcat 的全局配置,这里需要修改 tomcat-users.xml
a. 添加角色名
<role rolename="manager"/>
<role rolename="admin"/>
b. 添加用户
<user username="admin" password="admin" roles="admin,manager"/>
这样在重启 tomcat 后,才可以用 admin 登录到 manager 页面。
三、启动/停止命令
很多时候需要手动启动/停止 tomcat,/usr/share/tomcat6 是 tomcat 的主程序目录。
/usr/share/tomcat6/bin/startup.sh
/usr/share/tomcat6/bin/shutdown.sh
这两个便是启动和停止 tomcat 服务的脚本。
次次启动的话,此处有可能需要手动创建 conf 和 logs 目录:
#cd /usr/share/tomcat6
#mkdir conf
#mkdir logs
如果要非 root 身份启动 tomcat,则需要修改 logs 目录权限:
#chmod a+rw logs
2. Linux虚拟机怎么配置安装jdk和tomcat
Linux虚拟机下安装配置jdk和tomcat,其实与window下类似,将下载好的安装包放到对应目录下,然后通过纯命令操作即可完成安装。
具体步骤如下:
1、下载好jdk的二进制安装包,通过ssh客户端放到linux的某个目录下,然后执行tar命令解压安装。
2、解压完毕后,在etc目录下的profile文件中配置下环境变量,分别建立java_HOME、PATH、CLASSPATH,并正确指定值。
3、下载tomcat的二进制安装包,通过ssh客户端放到linux的某个目录下,同样通过tar命令解压安装
4、解压完毕后,同样在etc目录下的profile文件中配置下tomcat的环境变量,分别建立CATALINA_HOME及PATH变量,并正确指定值,对于tomcat,此步是可选的。
5、关键的一步,也是最后的一步,在profile文件的后面,通过export命令使刚才配置的jdk、tomcat的环境变量生效,这样就完成了linux下安装及配置jdk、tomcat
linux是目前来说使用最广,相对稳定安全的应用服务器,作为一个软件开发人员或运维人员,不仅要掌握常用的命令,而且学会安装部署及配置软件应用所需的环境变量是必须的事情,也是考核一个人基本功的标准。
3. Linux全命令行操作下配置Mysql+TomcatAndroidApp服务器基本步骤
在linux中可以实现用户定制的Tomcat实例。如果明哗则多个开发人员需要共享安装的tomcat,但是他们需要自己的唯一实例,那么非常的有用。要实现这个需要设置CATALINA_BASE.exportCATALINA_BASE=$HOME/tomcat如果环境中不存在,那么CATALINA_BASE将自动被设置为CATALINA_HOME。下面,需要在主目录下建立Tomcat目录,并且创建或者拷贝特定目录。cd$如果希望拷贝tomcatwebapps目录的内容,可以把他们拷贝到新激棚的webapps目录。修改conf/server.xml文件,替换以下的端口以免冲突。如果将Tomcat配置成为Apache的侦听端口8009,那芦困么可以在server.xml文件中注释该元素而禁用该连接器。其他可能需要修改的端口:8080默认的连接端口8443SSL的连接端口8009Apache的侦听端口8005用于停止Tomcat的端口修改完成后,可以使用CATALINA_HOME/bin目录中的常见的startup.sh与shutdown.sh脚本来启动和停止Tomcat。此时候因为文件权限设置为你的用户使用,所以不要使用tomcat用户。
4. 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为进程编号),注意运行前记得在核对一遍进程编号。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。
5. linux怎么安装tomcat
一、上传Tomcat服务器
二、安装Tomcat服务器
2.1、解压tomcat服务器压缩包
2.2、配置环境变量
tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量
编辑/etc下的profile文件,加上如下内容:
2.3、修改tomcat服务器的启动端口
修改将Tomcat服务器启动时使用的端口,例如改成9999
修改完server.xml文件之后,保存,退出。
三、Tomcat服务器启动和关闭
3.1、启动Tomcat服务器
进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器,如下图所示:
查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示:
访问Tomcat服务器,如下图所示:
可以正常访问了,说明Tomcat服务器已经正常启动成功了。
6. 如何在Linux系统上安装tomcat
方法/步骤
1
下载tomcat
在网络搜索tomcat,看到第一条结果是带有Apache Tomcat - Welcome字样的,点击进入tomcat的官网。
2
在左侧导航条点击Tomcat 7.0,会进入7.0的下载列表,点击第一个zip,就会开始下载。(更多教程网络搜索:主机侦探)
3
上传安装包到服务器
使用FTPCute、WinSCP等工具,可以把安装包上传到服务器
路径是/opt。
4
安装tomcat
用Xshell等Linux远程连接工具访问服务器。
进入/opt目录,指令是cd /opt。
解压安装包,指令是unzip apache-tomcat-7.0.67.zip。
重命名解压后的文件夹,指令是mv apache-tomcat-7.0.67 tomcat。
进入内部文件夹,指令是cd /opt/tomcat/bin。
尝试启动tomcat,指令是sh startup.sh,如果报错Cannot find ./catalina.sh.The file is absent or does not have execute permission.This file is needed to run this program,则表示权限不足。
开启权限,指令是chmod 777 *.sh,然后再次启动tomcat,如果这时候没有报错,那就表示正在启动了。
输入tailf /opt/tomcat/logs/catalina.out,可以查看到tomcat的运行信息,如果看到INFO: Server startup in 1925 ms,则表示tomcat已经启动成功了,按ctrl+c退出该日志。
用指令sh shutdown.sh停止tomcat的运行,继续进行后续操作。
5
修改tomcat默认端口
tomcat默认的端口是8080,也就是说我们在浏览器访问的时候,需要在域名或IP后面加上:8080,这样不太方便,但是这个可以修改。
打开tomcat配置文件,指令是vi /opt/tomcat/conf/server.xml。
打开之后按i或者a进入编辑模式。
找到8080,改为80。
然后按Esc键,然后按:wq,保存并退出(那个:是需要同时按着shift键才能出来的)。
启动tomcat。
6
访问
在浏览器输入该服务器的域名或者IP,能看到如下页面,这是tomcat没有部署任何东西的默认页面。
7. linux下的tomcat配置环境变量的作用
tomcat的环境变量在运行的时候就自动配上了。《linux就该这么学》
但是我们可以自定义配置环境变更,跟据自己的要求去运行tomcat。
8. 如何在Linux下使用Tomcat部署Web应用
第一种方式:利用Tomcat自动部署
利用Tomcat自动部署方式是最简单的、最常用的方式。若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。所以这里不再赘述。
第二种方式:利用控制台进行部署
若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,利用控制台进行部署的方式如下:进入tomcat的manager控制台的deploy区域——在Context
path中键入"XXX"(可任意取名)——在WAR or Directory
URL:键入D:\workspace\WebApp\AppName (表示去寻找此路径下的web应用)——点击deploy按钮。
然后在%Tomcat_Home%\webapps路径下将会自动出现一个名为XXX的文件夹,其内容即是D:\workspace\WebApp\AppName的内容,只是名字是XXX而已(这就是前面在Context path键入XXX的结果)。
以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。
第三种方式:增加自定义的Web部署文件
若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,这种部署方式稍微复杂一点,咱们需要在%Tomcat_Home%\conf路径下新建一个文件夹catalina——再在其中新建一个localhost文件夹——最后再新建一个XML文件,即增加两层目录并新增XML文件:%Tomcat_Home%\conf\Catalina\localhost\web应用配置文件.xml ,该文件就是部署Web应用的配置文件。例如,新建一个%Tomcat_Home%\conf\Catalina\localhost\XXX.xml, 该文件的内容如下:
<Context path="/XXX" reloadable="true" docBase="D:\workspace\WebApp\AppName" workDir="D:\workspace\WebApp\work"/>
注意:
(1)以上代码中的workDir表示将该Web应用部署后置于的工作目录(Web应用中JSP编译成的Servlet都可在其中找到),如果使用的Eclipse作为IDE,一般可人为设置在WebApp的work目录下。
如果自定义web部署文件XXX.xml中未指明workdir,则web应用将默认部署在%Tomcat_Home%\work\Catalina\localhost\路径下新建的以XXX命名的文件夹下。(Web应用中JSP编译成的Servlet都可在其中找到)
(2)Context path即指定web应用的虚拟路径名。docBase指定要部署的Web应用的源路径。
其实开发者可以使用安装有Tomcat插件eclipse自动创建部署文件来部署Web应用而不必再手动建立该文件,方法如下:
1. 打开Eclipse——打开菜单栏window选择preference(首选项)——左侧选择Tomcat,如下图示:
2. 可以看到上图中高亮画出的Context declaration mode(Context 声明模式)中选择以Context
files增加自定义部署文件的形式部署web应用——然后Contexts directory中指定上述文件的上级目录(即%Tomcat_Home%\conf\Catalina\localhost )——点击Apply或OK。
3. 完上述步骤,再选中Web项目右键点击properties(属性)——选择右侧的Tomcat ,如下图所示:
4. 勾上"Is a Tomcat project"前的checkbox,将项目关联至Tomcat。
在Context name中填入XXX,即Web应用自定义部署文件名和Context path名。
在Subdirectory to set as web application root (optional)中填入要部署的Web应用的实际路径(即WEB-INF上级目录)。
注意:Eclipse会自动地将workdir设置在Workspace\WebApp\work下。
如此便自动创建了%Tomcat_Home%\conf\Catalina\localhost\XXX.xml 文件。启动Tomcat 即可自动部署Web应用。
第四种方式:手动修改%Tomcat_Home%\conf\server.xml文件来部署web应用
此方法即打开%Tomcat_Home%\conf\server.xml文件并在其中增加以下元素:
<Context docBase="D:\workspace\WebApp\AppName" path="/XXX" debug="0" reloadable="false" />
然后启动Tomcat即可。
当然如果使用Eclipse,在Eclipse中的设置也有改变:打开菜单栏window选择preference(首选项)——左侧选择Tomcat——可以看到上图中高亮画出的Context
declaration mode(Context 声明模式)中选择以Server.xml文件来部署web应用。