linuxtomcat部署访问
在server.xml中将原有的<Host name=“localhost“ appBase=“webapps“ ……>修改为<Host name=“您要配置的域名(www.***.com)appBase=“webapps“……>
在/conf/Catalina目录下建立目录“<您要配置的域名的名称>”,然后建立ROOT.xml文件,其格式和/conf/localhost目录下的ROOT.xml一致,但是内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="Welcome to the World!" docBase="E:/root/index.jsp" path="">
</Context>
其中docBase中的内容就是你希望的打开您的域名(www.***.com) 的时候映射到的目录和默认的网页(如:index.jsp)启动Tomcat服务器,就可以直接敲入域名访问你要访问的地址了。
㈡ 如何将tomcat部署到linux
首先,登录tomcat官方网站。下载tomcat软件,一定要下载解压缩版本的。
2
使用Xftp将Tomcat压缩包上传到服务器中。
解压tomcat服务器压缩包
等待解压缩成功。
tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量
编辑/etc下的profile文件,加上如下内容:
输入vim profile
修改tomcat服务器的启动端口
修改将Tomcat服务器启动时使用的端口,例如改成9999
进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器,如下图所示:
查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看,如下图所示:
访问Tomcat服务器,如下图所示
可以正常访问了,说明Tomcat服务器已经正常启动成功了。
如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,例如查看9999端口被哪个应用程序占用了。
㈢ 如何再linux中配置tomcat域名访问
绑定和解析
在tomcat下面配置域名(如:www.***.com)的时候,同时又不希望客户通过我们网站的ip或者域名访问到tomcat默认的root,配制方法如下:
2.在server.xml中将原有的<host name=“localhost“ appbase=“webapps“ ……>修改为<host name=“您要配置的域名“ appbase=“webapps“……> 【程序编程相关:java 理论与实践:并发在一定程度上使】
1.打开tomcat安装目录下的\conf\server.xml文件 【推荐阅读:用Java的New IO开发网络协议】
3.在\conf\catalina目录下建立目录“<您要配置的域名的名称>”,然后建立root.xml文件,其格式与\conf\lo
context displayname="welcome to 56world!" docbase="d:\workplace\inbuilding" path=""> 【程序编程相关:Java 理论与实践:并发在一定程度上使】
<?xml version=1.0 encoding=utf-8?> 【推荐阅读:用Java的New IO开发网络协议】
其中docbase中的内容就是你希望的打开您的域名(www.***.com) 的时候映射到的目录与默认的网页(如:index.jsp) 【扩展信息:枚举类型入门】
</context>
4.启动tomcat服务器,就可以直接敲入域名访问你要访问的地址了
㈣ 如何再linux中配置tomcat域名访问
可以通过:http://ip:端口/root值的形式来进行访问。 解释:首先必须知道linux系统的IP地址、项目的部署root值(通常为项目名称)、端口值(通常为8080)。 备注:因为是远程访问,所以本地电脑必须具有liunx系统的地址和端口访问权限才可以访问。
㈤ 如何在Linux下使用Tomcat部署Web应用
一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键--Export--选择warfile)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用puttomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动tomcat(命令:./startup.sh(linux下启动tomcat是.sh文件而非.bat文件))遇到问题如下:运行./startup.sh是报错-bash:./startup.sh:Permissiondenied原因:没有运行.sh的权限解决:chmod777*.sh755代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。777代表,user,group,others,都有读写和可执行权限。获得权限后再运行./startup.sh命令时报错:原因:该文件需要一个运行环境(即配置jdk环境变量)解决:JAVA_HOME=/usr/java/jdk1.6.0_25/(当然这个目录根据自己的jdk安装目录)然后在运行./startup.sh提示:UsingCATALINA_BASE:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_HOME:/usr/local/sarft/apache/apache-tomcat-6.0.29UsingCATALINA_TMPDIR:/usr/local/sarft/apache/apache-tomcat-6.0.29/tempUsingJRE_HOME:/usr/java/jdk1.6.0_25/UsingCLASSPATH:/usr/local/sarft/apache/apache-tomcat-6.0.29/bin/bootstrap.jar如果提示以上信息表明tomcat启动成功!大功告成,运行项目,正常跑起!PS:这个应该属于很初级的,不过对于本人来说,毕竟是第一次,从发现问题,到解决问题也许到了一些。
㈥ 如何在linux下部署tomcat
方法/步骤
首先是到官网下载tomcat,选择你需要的版本下载安装即可,相信能搭建服务的对安装肯定很熟了,不熟悉的同学自己网络或者google吧,网上有很多。我主要讲一下配置过程。
tomcat安装好后首先要对它进行配置文件的修改。首先修改的是Connector port,见下图。把链接端口修改该成一个没有被系统或者其他软件占用的可用端口即可。这个端口支持http协议连接
再修改关闭tomcat的设置选项。shutdown port,顾名思义,关闭tomcat的端口。详见下图的红色框内的内容。
修改AJP port。这个设置支持AJP协议,如果不许要可以直接注释掉该行的注释内容。具体内容参考图片内容。你以为这就修改完了?错了,还有一个端口需要修改,那就是用于远程调试的端口。
还要修改bin目录下的catalina.sh文件中的JPDA_ADDRESS端口,该端口用于远程调试。
㈦ linux下tomcat部署应用后如何通过url访问文件
Tomcat 的部署单元是“应用”(web application)。
一个“应用”是一堆文件按照特定结构组织起的集合,默认 / 典型结构如下:
“应用”主目录/
|- ... (各种可以被直接访问到的目录和文件)
`- WEB-INF/ (一个有一定复杂度的“应用”的关键内容)
|- web.xml (“应用”的主要配置信息)
|- classes/ (存放编译好的 java 程序)
`- lib/ (存放编译好且已压缩的 java 程序)
如果“应用”【仅】有有需要直接访问的文件,而无 java 程序,也无配置文件,
则可以省确 WEB-INF/ 。
根据你的描述,你的“应用”应该是 awr ,绝对路径是“/opt/awr”,
且只包含一个需要直接访问的 HTML 文件。
请确认你已经理解上文所说的“应用”,并确认你的“应用”的路径,
之后才能做进一步回答。
㈧ Linux下tomcat部署war包
https://www.cnblogs.com/yw-ah/p/9770971.html
https://www.cnblogs.com/wyd168/p/6636529.html
1、IDEA 下,运行mvn clean,--> mvn package ,等到项目打包成功,在该项目文件位置找到target 下的 demo.war,拷贝到tomcat8.5/webapps目录下。
2、访问路径:localhost:8080/${打包文件名}/请求url
3、如何在访问时 去掉war包名?
3.1、 Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目
操作过程:
1.删除ROOT下所有文件及文件夹
2.把我们项目的war包解压后,项目目录下的所有文件和子目录都拷贝到ROOT目录下即可
或者有更狠的一招:直接删掉ROOT目录,然后把我们的项目打包名称改成ROOT.war,放到webapps下就行
3.2、Tomcat本身可以配置虚拟目录。方法就是在Server.xml中<Engine><Host>节点下加入Context信息。如我们可以配置<Context path="/abc" docBase="D:appabc" ... />,那我们可以通过地址 http://localhost:8080/abc 来访问我们放在D:app下面的abc项目。我们可以把这个path="/abc"修改为path=""。意思就是把abc映射到根目录,访问路径就会变成 http://localhost:8080/ 。
操作过程:
按照配置虚拟目录的方式,在<Engine><Host>下添加一个Context节点,具体配置如下:
㈨ linux怎么部署tomcat
要先安装jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html这个是oracle的官网地址,里面有jdk的下载地址
chmod a+x jdk-6u23-linux-i586.bin(后面这个是jdk版本,看你下载的是什么版本)
./jdk-6u23-linux-i586.bin执行了之后会自动解压出来,
mv jdk1.6.0_23 /usr/local/
设置变量,在/etc/profile里面加入
JAVA_HOME=/usr/local/jdk1.6.0_23/
JAVA_BIN=/usr/local/jdk1.6.0_23/bin
JRE_HOME=/usr/local/jdk1.6.0_23/jre
PATH=$PATH:/usr/local/jdk1.6.0_23/bin:/usr/local/jdk1.6.0_23/jre/bin
CLASSPATH=/usr/local/jdk1.6.0_23/jre/lib:/usr/local/jdk1.6.0_23/lib:/usr/local/jdk1.6.0_23/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
然后source /etc/profile
cd /usr/local/src/
wget http://www.aminglinux.com/bbs/data/attachment/forum/apache-tomcat-7.0.14.tar.gz
如果觉得这个版本不适合,可以到官方网站(http://tomcat.apache.org/)下载。
tar zxvf apache-tomcat-7.0.14.tar.gz
mv apache-tomcat-7.0.14 /usr/local/tomcat
cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
vim /etc/init.d/tomcat
在第二行加入以下内容:
# chkconfig: 112 63 37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.6.0_23/
CATALINA_HOME=/usr/local/tomcat
保存文件后,执行以下操作:
chmod 755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on
启动tomcat:
service tomcat start
查看是否启动成功:
ps aux |grep tomcat
如果有进程的话,请在浏览器中输入http://IP:8080/ 你会看到tomcat的主界面。
配置tomcat
1. 配置tomcat服务的访问端口
tomcat默认启动的是8080,如果你想修改为80,则需要修改server.xml文件:
vim /usr/local/tomcat/conf/server.xml
找到:
<Connector port="8080" protocol="HTTP/1.1"
修改为:
<Connector port="80" protocol="HTTP/1.1"
2. 配置新的虚拟主机
cd /usr/local/tomcat/conf/
vim server.xml
找到</Host>下一行插入新的<Host>内容如下:
<Host name="www.123.cn" appBase="/data/tomcatweb"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
</Host>
保存后,重启tomcat:
service tomcat stop
service tomcat start
测试tomcat
先创建tomcat的测试文件:
vim /data/tomcatweb/111.jsp
加入如下内容:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
保存后,使用curl测试:
[root@localhost ~]# curl -xlocalhost:80 www.123.cn/111.jsp
看看运行结果是否是:
<html><body><center>
Now time is: Thu Jun 13 15:26:03 CST 2013
</center></body></html>
如果是这样的结果,说明tomcat搭建成功。另外,你也可以在你的真机上,绑定hosts, 用IE来测试它。