❶ 怎麼在linux下用tomcat部署java web項目
1。安裝tomcat
2。將web項目打成war包
3。將war包放到tomcat指定目錄
當然 每一步可能涉及好多細節,需要你read the fuck manual
當然我的回答可能你不採納,但是我認為其他 人的回答完全是 垃圾
❷ linux下tomcat部署java web項目
不用打包,將你的項目拷貝過去,然後配置你linux上的tomcat就可以了
不過docBase="E:\workspace\project\ROOT"要改成對應的linux目錄,如放在/usr/local/project下,則這個docBase="/usr/local/project"
還有注意url="jdbc:mysql://192.168.1.100:3306/project_db"也要對應改!
❸ java項目部署在linux的tomcat6裡面,怎麼實現只輸入ip跟埠號會自動跳轉到項目名目錄下
1、把項目war包上傳到tomcat安裝的webapps目錄下.例如包名字為billing.war
2、修改tomcat目錄\conf\下的server.xml。
在Host與Host標簽之間添加如下這段代碼中
<Context path="/ " docBase="billing" debug="0" privileged="true"/>
#拷貝一下並修改:path="" 為war路徑;docBase=""為你的war的文件名。
3、重啟啟動tomcat
4、在地址欄輸入Ip根埠,tomcat會自動識別到你的項目包,然後出現項目網頁
❹ tomcat怎麼在linux部署
工具/原料
jdk-6u33-linux-x64.bin
apache-tomcat-7.0.2.tar.gz
方法/步驟
以RedHat系列64位操作系統為例,到Apache和Oracle的官方網站下載所需的工具包jdk-6u33-linux-x64.bin和apache-tomcat-7.0.2.tar.gz,並
將兩個軟體包上傳到Linux伺服器。
為jdk-6u33-linux-x64.bin授權,運行該文件
#chmod +x jdk-6u33-linux-x64.bin
#./jdk-6u33-linux-x64.bin
將生成的文件移動到/usr/local/下,並做軟鏈接
為java配置本地環境變數,並測試java環境是否配置成功。
#vim /etc/profile
JAVA_HOME=/usr/local/java
JRE_HOME=/usr/local/java/jre
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH CLASSPATH JAVA_HOME
#source /etc/profile
#java -version
解壓tomcat軟體包apache-tomcat-7.0.2.tar.gz,並將解壓文件移動到/usr/local下
修改tomcat配置文件。進入tomcat的bin目錄
#cd /usr/local/tomcat/bin/
#vim catalina.sh
在85行下添加
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
配置內存大小,修改完成後保存配置
啟動tomcat伺服器
#cd /usr/local/tomcat/bin/
#./startup.sh
❺ 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來測試它。
❻ java 應用程序在linux 上怎麼部署 運行
JAVA程序在開發完成後,需要部署到伺服器,如果是WEB項目,需要部署到WEB伺服器,否則部署到應用伺服器。
JAVA是跨平台的編程語言,伺服器的操作系統可以是Windows、Linux或者其它,下面將在RedHat6操作系統下,詳細說明JAVA程序在WEB伺服器和應用伺服器上的部署情況。
1、JAVA程序部署在應用伺服器
(1) JAVA程序HelloWorld 在Redhat6上部署的目錄結構
bin : 存放shell腳本run.sh
conf :存放配置文件log4j.properties
lib :存放JAR包HelloWorld.jar、log4j-1.2.16.jar
logs:存放程序運行日誌文件log.log
(2)編寫測試類HelloWorld.java 並打成JAR包HelloWorld.jar
package com.test;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class HelloWorld {
private static Logger log = Logger.getLogger(HelloWorld.class);
public static void main(String[] args) {
try{
//log4j.properties變數的值在腳本bin/run.sh 中讀取
String config = System.getProperty("log4j.properties");
if (config != null) {
PropertyConfigurator.configure(config);
}
log.info("HelloWorld");
Thread thread = new Thread(){
public void run(){
while(true){
try {
Thread.sleep(5*1000);
log.info("每隔5秒列印一下日誌");
} catch (InterruptedException e) {
e.printStackTrace();
log.error(e.getMessage());
}
}
}
};
thread.run();
} catch (Exception e) {
log.error("[X]啟動失敗:"+e.getMessage());
System.exit(1);
}
}
}
❼ linux上怎麼部署多個tomcat
Linux下部署多個Tomcat
1.環境:
1.1.Centos5.0
1.2.apache-tomcat-6.0.18
2.需要解決一下幾個問題
2.1.不同的tomcat啟動和關閉監聽不同的埠
2.2.不同的tomcat的啟動文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE這兩個環境變數。
3.解決步驟:
3.1.修改/etc目錄下的profile文件,添加一組java環境變數,和兩組CATALINA環境變數;修改後的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
exportJAVA_HOMECLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
exportCATALINA_BASECATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
exportCATALINA_2_BASECATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
exportTOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
exportTOMCAT_2_HOME
3.2.第一個安裝在/u01/app/apache-tomcat-6.0.18處的tomcat,保持解壓後的原狀不用修改。修改第二個安裝在/u01/app/apache-tomcat-shanghai處的tomcat。需要修改兩個地方:
3.2.1.修改server.xml配置和第一個不同的啟動、關閉監聽埠。修改後示例如下:
<Serverport="8050"shutdown="SHUTDOWN">埠:8049->8050
<!--Defineanon-SSLHTTP/1.1Connectoronport8080-->
<Connectorport="9080"maxHttpHeaderSize="8192"埠:8080->9080
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改後的示例如下:(同樣的修改)
exportJAVA_HOME=/usr/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=$CATALINA_2_HOME利用profile中第二組設置
exportCATALINA_BASE=$CATALINA_2_BASE利用profile中第二組設置
4.修改完畢後,source/etc/profile。可能是因為修改了profile文件的緣故?
5.分別進入兩個tomcat的bin目錄,啟動tomcat--./startup.sh
6.然後訪問http://localhost:8080和http://localhost:9080都可以看到熟悉的tomcat歡迎界面。
7.如果想啟動多個可以依此法類推……
❽ 如何在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沒有部署任何東西的默認頁面。
❾ Linux下將Java Web工程部署到Tomcat下無法使用JRI
Cannot find JRI native library!
Please make sure that the JRI native library is in a directory listed in java.library.path.
❿ 怎麼在linux部署tomcat伺服器
安裝Tomcat需要java jdk環境支持。
[root@localhost ~]# cd /usr/local/src/
[root@localhost src]# wget http://mirror.bit.e.cn/apache/tomcat/tomcat-8/v8.5.5/bin/apach
e-tomcat-8.5.5.tar.gz
[root@localhost src]# tar -xzvf apache-tomcat-8.5.5.tar.gz
[root@localhost src]# mv apache-tomcat-8.5.5 /usr/local/tomcat
1、拷貝tomcat啟動腳本到/etc/init.d/下命名為tomcat
[root@localhost tomcat]# cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
2、修改拷貝的腳本文件
[root@localhost tomcat]# vi /etc/init.d/tomcat
添加如下代碼:
#chkconfig: 2345 11 63 //服務配置,第一個數字是服務運行級別,第二個數字是啟動優先順序,范圍(0-99),第三個數字是停止優先順序,范圍(0-99)
#description:tomcat server init script //服務的描述
JAVA_HOME=/usr/java/jdk1.8.0_101/
CATALINA_HOME=/usr/local/tomcat
註:#chkconfig和#description的配置必不可少
3、給tomcat腳本添加可執行許可權:
[root@localhost ~]# chmod 755 /etc/init.d/tomcat
4、添加tomcat服務
[root@localhost ~]# chkconfig --add tomcat
[root@localhost ~]# chkconfig tomcat on
5、配置完成我們就可以用service tomcat start|stop|run來管理tomcat服務了
6、設置tomcat 系統重啟後自動啟動
在/etc/rc.local下添加下面的語句/usr/local/tomcat/bin/startup.sh