『壹』 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 部署項目
1. 准備工作
下載相應版本的Linux版JDK、Tomcat安裝文件。
例:jdk-6u21-linux-i586-rpm.bin (安裝版)
jdk-6u21-linux-i586.rpm (安裝版)
jdk-7u79-linux-x64.tar.gz (解壓縮版)
推薦搭配:JDK1.7 + Tomcat7.0 較穩定
2. 安裝JDK
首先將安裝包通過ftp上傳到指定的文件目錄下 例:/usr/local/java
新建文件夾命令:
[root@localhost usr]#mkdir /usr/local/java
增加執行許可權命令:
[root@localhost usr]#chmod a+x jdk-6u21-linux-i586-rpm.bin
安裝命令:
[root@localhost usr]#rpm -ivh jdk-6u21-linux-i586.rpm
說明:
以「.rpm」結尾的安裝包 執行:rpm -ivh jdk-6u21-linux-i586.rpm 命令
以「.bin」結尾的安裝包 執行:./jdk-6u21-linux-i586.rpm 命令
以「.tar.gz」結尾的安裝包 執行:tar –xvf jdk-7u79-linux-x64.tar.gz 命令
3. 配置環境變數
在/etc/profile中加入JAVA_HOME CLASSPATH PATH環境變數。
命令:[root@localhost jdk1.6.0_21]# vi /etc/profile
按『o』進入編輯模式
在最後加入:
JAVA_HOME=/usr/local/jdk1.6.0_45(此處為對應的JDK安裝路徑)
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
按『Esc』--> 輸入『:wq』保存並退出
4. JDK測試
檢測JDK是否安裝成功:
命令:[root@localhost ~]# java –version
如看到JVM版本及相關信息,即安裝成功。
如果報錯:
If 'java' is not a typo you can run the following command to lookup the package that contains the binary: command-not-found java-bash: java: command not found
則說明環境變數配置錯誤!
5. 安裝Tomcat
[root@localhost ~]# tar –xvf apache-tomcat-6.0.29.tar //解壓
[root@localhost tomcat]# mkdir /usr/local/tomcat //在usr/local下新建tomcat目錄
[root@localhost ~]# cp –R apache-tomcat-6.0.29 /usr/local/tomcat //拷貝至 tomcat下
6. 設置Tomcat編碼(可忽略)
配置Tomcat伺服器編碼為UTF-8:
打開tomcat安裝目錄下的conf/server.xml文件,(大約在69行處)將8080埠的<connector></connector>標簽中設置成 URIEncoding=」UTF-8」。
7. 啟動Tomcat
[root@localhost ~]# /usr/local/tomcat/apache-tomcat-6.0.29/bin/startup.sh
使用瀏覽器訪問 http://localhost:8080,出現tomcat默認頁面,說明已經安裝成功
8. 項目部署
將web項目打成war包,上傳到Linux操作系統tomcat安裝目錄下的webapps下即可!
『叄』 linux下tomcat怎麼更改發布目錄
inux下tomcat更改發布目錄方法如下:
1、修改tomcat的默認目錄。
它的默認目錄是webapps/ROOT,對應的conf目錄下的server.xml里的內容是:
<Host name=」」 appBase=」webapps」
unpackWARs=」true」 autoDeploy=」true」
xmlValidation=」false」 xmlNamespaceAware=」false」>
2、修改默認目錄的話就是添加一條:<Context path=」" docBase=」/home/tomcat/javapage」 debug=」0″ reloadable=」true」 />
這樣重啟tomcat後,他就會把起先默認目錄里webapps/ROOT修改成了home/tomcat/javapage這個目錄。
3、如果你想要在這個javapage目錄下面在增加二級域名或者文件夾,只要在上面的這個語句裡面再添加這樣的語句,如:<Context path=」/lilyfl」 docBase=」/home/tomcat/javapage」 debug=」0″ reloadable=」true」 />
這樣要訪問這個lilyfl目錄就是輸入:http://localhost:8080/lilyfl/就可以訪問了。
4、或者想訪問的地址http://hostlocal:8080/lilyfl/的目錄不想放到javapage目錄下,想放到/opt/lilyfl下,這樣你只要修改docBase就可以了,如:<Context path=」/lilyfl」 docBase=」/opt」 debug=」0″ reloadable=」true」 />
『肆』 linux下tomcat如何部署,如何放置html網頁文件
linux下tomcat部署和簡單
下載tomcat解壓 就可以
apache網站下載合適版本
甲骨文下載對應jdk
配置好環境變數回
tomcat bin目錄下startup.sh
如果答只是放html直接用apache或ngnix好一些
『伍』 linux下tomcat發布java web打包完的war包
你的日誌里記錄的都是stop,destory說明你的tomcat現在是關閉的。
建議你把日誌清空,再啟動並且查看日誌是否真正啟動成功
附:
啟動的時候日誌是這樣的:
六月 11, 2015 1:46:26 下午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8008
六月 11, 2015 1:46:26 下午 org.apache.jk.common.ChannelSocket init
信息: Port busy 8008 java.net.BindException: Address already in use: JVM_Bind
六月 11, 2015 1:46:26 下午 org.apache.jk.common.ChannelSocket init
嚴重: Can't find free port 8008 8008
六月 11, 2015 1:46:26 下午 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/12 config=null
六月 11, 2015 1:46:26 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 555 ms
關閉的時候是這樣的:
六月 11, 2015 1:46:51 下午 org.apache.coyote.http11.Http11Protocol pause
信息: Pausing Coyote HTTP/1.1 on http-8008
六月 11, 2015 1:46:52 下午 org.apache.catalina.core.StandardService stop
信息: Stopping service Catalina
六月 11, 2015 1:46:52 下午 org.apache.coyote.http11.Http11Protocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8008
『陸』 怎麼在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
『柒』 SpringBoot項目使用war包部署至雲伺服器(Linux+Tomcat)
一、項目打包:
1.更改項目的啟動方式
使用web.xml運行應用程序,指向Application,最後啟動springboot(繼承SpringBootServletInitialier,重寫函數)
public class WarStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
2.更改.properties配置信息
修改相關的地址和配置信息
PS: 可採用STS自帶的動態配置系統(多配置文件)進行開發環境和生產環境的隔離。
3.更改api介面層配置文件(pom.xml)
1)進行war包配置
<packaging>war</packaging>
2)war包打包所需依賴項
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
4.執行打包操作
1)maven clean清除之前的打包
2)maven install進行打包操作
二、將war包文件上傳至伺服器
1.在api層的target文件夾下找到新生成的項目war包
2.使用rzsz工具上傳war包(rz)
三、使用Tomcat進行項目開放
1.進行 Tomcat的環境部署
2.將war包拷貝到tomcat的webapps文件夾下
3.cd至bin文件夾下(tomcat會自動解壓項目war包並進行項目部署)
使用startup.sh進行tomcat啟動
使用shutdown.sh進行tomcat關閉