Centos6.3下jdk+tomcat安裝部署
最近一直在學習LINUX下的指令碼語言,好久沒有更新應用了,剛好群裡有人問我關於tomcat的安裝配置問題,這不就忙裡偷閒,整理了篇tomcat的文件,供大家分享。
安裝部署:
系統環境:centos6.3 x64
JDK: jdk-6u25-linux-x64-rpm.bin
TOMCAT: apache-tomcat-7.0.42
服務端地址:192.168.7.73
配置前先關閉iptables和SELINUX,避免安裝過程中報錯。
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
—————
SELINUX=disabled
—————
一.配置JDK
1.下載官方JDK安裝包:
# wget –no-cookies –no-check-certificate –header “Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F” http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-x64-rpm.bin
注:–no-cookies –no-check-certificate –header…引數保證連結能夠正常解析。
2.安裝:
1).賦予安裝包可執行許可權
# chmod a+x jdk-6u25-linux-x64-rpm.bin
2).解包安裝:
注:該bin包會解壓出若干jdk的rpm安裝包,而後自動安裝
# ./jdk-6u25-linux-x64-rpm.bin
3).新增jdk軟連線:
注:後面設定環境變數和編譯時會用到
# ln -s /usr/java/jdk1.6.0_25 /usr/local/java
3.設定環境變數
# vi /etc/profile
末尾增加如下內容
———————–
set JAVA_HOME=/usr/local/java
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
————————
載入環境變數
# source /etc/profile
4.驗證是否安裝成功:
# java -version
注:這裡因為當時安裝centos時,將java開發環境勾選,所以這裡顯示的自帶的java版本
————————
java version “1.6.0_24”
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
————————
測試成功
二.配置tomcat
1.下載最新官方tomcat原始碼包:
# wget http://apache.etoak.com/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz
2.解壓安裝:
# tar -zxvf apache-tomcat-7.0.42.tar.gz
# mv apache-tomcat-7.0.42 tomcat
# cp -rf tomcat/ /usr/local/
3.初始化配置:
# cd /usr/local/tomcat/bin/
# vi catalina.sh
末行新增:
———————
CATALINA_HOME=/usr/local/tomcat/
JAVA_HOME=/usr/local/java
———————
3.啟動tomcat
# /usr/local/tomcat/bin/startup.sh
或
# /usr/local/tomcat/bin/catalina.sh start
4.檢視tomcat啟動日誌:
# cd /usr/local/tomcat/logs/
# cat catalina.out
——————-
2013-8-1 3:23:56 org.apache.catalina.core.AprLifecycleListener init
資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
…….
——————-
發現日誌提示缺少ARP模組,google了下,原因是tomcat預設未載入Tomcat Native增強元件:
解決方法:
a.安裝apr元件:
# wget http://archive.apache.org/dist/apr/apr-1.4.6.tar.gz
# tar zxvf apr-1.4.6.tar.gz
# cd apr-1.4.6
# ./configure –prefix=/usr/local/apr
# make && make install
b.安裝Tomcat Native模組
注:這裡千萬不要去官網下載Native編譯包,試了好幾個版本都會出現編譯報錯的BUG.
解決辦法是tomcat的bin目錄下會自帶相容該tomcat版本的Native編譯包,這裡被卡了2個小時,最後無意看到一篇文件介紹/usr/local/tomcat/bin/下自帶,終於通過安裝.
# cd /usr/local/tomcat/bin/
# tar zxvf tomcat-native.tar.gz
# cd tomcat-native-1.1.27-src/jni/native/
# ./configure –with-apr=/usr/local/apr –with-java-home=/usr/local/java
注:–with-java-home=/usr/local/java對應之前安裝JDK的軟鏈路徑
# make && make install
c.載入apr的環境變數,使tomcat載入Tomcat Native元件:
# vi /etc/profile
新增如下內容:
———————-
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
———————-
載入環境變數,使其立即生效
# source /etc/profile
d.檢視tomcat啟動日誌變化:
# tail -f /usr/local/tomcat/logs/catalina.out
e.重啟tomcat:
# killall java
# /usr/local/tomcat/bin/catalina.sh start
e.觀察日誌滾動行若有如下提示,說明Tomcat Native安裝成功
———————–
Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.
……..
———————–
f.檢視埠狀態:
# lsof -i:8080
注:tomcat預設為8080埠
————————
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 26116 root 40u IPv6 66456 0t0 TCP *:webcache (LISTEN)
————————
5.測試啟動頁面:
瀏覽器輸入 http://192.168.7.73:8080/
出現以下tomcat頁面則測試成功
注: tomcat的預設測試頁面是放在webapps下面,在tomcat配置檔案主配置檔案server.xml內有相應配置的,如下:
————————————-
<Host name=”localhost” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>
————————————-
6.目錄結構:
# cd /usr/local/tomcat/
# ls
——————–
bin lib logs RELEASE-NOTES temp work
conf LICENSE NOTICE RUNNING.txt webapps
——————–
1) webapps目錄主要用於web應用程式部署,比如你可以把你的應用程式包,如war檔案拷到該目錄下,容器會自動部署
2) conf目錄下主要是放置tomcat的伺服器的相關配置檔案
3) logs存放tomcat的日誌
4)bin目錄存放tomcat的指令
5.修改tomcat的監聽埠
# cd /usr/local/tomcat/conf
# vi server.xml
———————————
# 停止tomcat時的埠
<Server port=”8005″ shutdown=”SHUTDOWN”>
# tomcat預設的監聽埠是8080
<Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ redirectPort=”8443″ />
# apache+tomcat模式時訪問tomcat的埠
<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />
———————————
大功告成….
本文轉自 showerlee 51CTO部落格,原文連結:http://blog.51cto.com/showerlee/1265405,如需轉載請自行聯絡原作者
相關文章
- CentOS6.3下安裝MySQL GA 5.6.10CentOSMySql
- Linux(jdk+tomcat配置安裝)LinuxJDKTomcat
- CentOS6.3下nginx、php-fpm、drupal快速部署CentOSNginxPHP
- Centos6.3編譯安裝Nginx+php+MysqlCentOS編譯NginxPHPMySql
- windows下安裝部署 hadoopWindowsHadoop
- CentOS6.3安裝lnmp(php5.4,mysql5.6)CentOSLNMPPHPMySql
- 【PHP升級】CentOS6.3編譯安裝 PHP5.4.38PHPCentOS編譯
- docker下安裝部署jenkins(一)DockerJenkins
- azkaban在centos下的部署安裝CentOS
- Glassfish下的openCMS安裝和部署
- Linux下批次部署安裝--PXELinux
- Flume1.7.0下載及安裝部署
- linux下LAMP原始碼安裝部署LinuxLAMP原始碼
- GlassFish安裝下載和Eclipse熱部署Eclipse熱部署
- Oracle 19C的下載和安裝部署(圖形安裝和靜默安裝)Oracle
- Zabbix安裝部署
- canal安裝部署
- Doris安裝部署
- greenplum安裝部署
- SQLT 安裝部署SQL
- ZooKeeper 安裝部署
- Dubbo安裝部署
- Zookeeper安裝部署
- ELK安裝部署
- chromedriver安裝部署Chrome
- Win10 下安裝 docker,部署 Web 應用Win10DockerWeb
- yapi 在linux環境下的安裝部署APILinux
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- Ubuntu下Java、Nginx和Tomcat的安裝部署UbuntuJavaNginxTomcat
- centos6下安裝部署hadoop2.2CentOSHadoop
- RHEL 6下原始碼包安裝部署Ansible原始碼
- Elasticsearch 在Linux下的安裝部署和配置ElasticsearchLinux
- jdk+tomcat(一)JDKTomcat
- Centos7安裝安裝部署dockerCentOSDocker
- SQOOP安裝部署OOP
- Oozie--安裝部署
- Apache Ranger安裝部署ApacheRanger
- Hive 3.1.2安裝部署Hive