javascript
CentOS 6.7 配置JSP运行环境之tomcat
在Linux平臺上比較留下的網站平臺是LAMP或者LNMP,其實還有就是運用比較廣泛的,使用Java語言編寫的網頁程序jsp,Java運行需要用到JDK(Java development kit)是sun Microsystems 公司針對開發的產品。jsp 程序可以使用Tomcat,它是Apache軟件基金會的一個項目,它技術先進,性能穩定,是比較流行的web 應用服務器;另外,還有一個開源的resin也可以解析jsp的程序,它有一個商業的版本叫resinpro。
?
? 系統平臺:CentOS?release?6.7?(Final) Hostname:balichvm(192.168.171.51) JDK版本:jdk1.7.0_79 tomcat版本:apache-tomcat-7.0.64?
?
1)、下載,配置JDK
?cd?/usr/local/src/wget?http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gztar?zxvfjdk-7u79-linux-x64.tar.gz???????mv?jdk1.7.0_79//usr/local/jdk2)、配置jdk的環境變量,在/etc/profile.d/目錄下編輯一個java.sh的JAVA環境變量文件,配置如下
?vim /etc/profile.d/java.sh? ? ? ? ? ??
JAVA_HOME=/usr/local/jdk JAVA_BIN=/usr/local/jdk/bin JRE_HOME=/usr/local/jdk/jre PATH=$PATH:/usr/local/jdk/bin:/usr/local/jdk/jre/bin CLASSPATH=/usr/local/jdk/jre/lib:/usr/local/jdk/lib:/usr/local/jdk/jre/lib/charsets.jar保存配置文件,刷新環境變量
source/etc/profile.d/java.sh???#測試環境變量是否正常 java?–version????????????????????? java?version?"1.7.0_79" Java(TM)?SE?Runtime?Environment?(build1.7.0_79-b15) Java?HotSpot(TM)?64-Bit?Server?VM?(build24.79-b02,?mixed?mode)?
?
jdk 安裝完成,以下安裝tomcat,tomcat的官網是http://tomcat.apache.org.,tomcat是Apache下的一個項目。
?
3)、下載和安裝tomcat
?wget?http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gztar?zxvf?apache-tomcat-7.0.64.tar.gz??????????mv?apache-tomcat-7.0.64?/usr/local/tomcatcd?/usr/local/tomact/設置啟動腳本
?cp?-pvbin/catalina.sh?/etc/init.d/tomcat??? "bin/catalina.sh"?->"/etc/init.d/tomcat"?vim /etc/init.d/tomcat? ? ? ? ??
?
#!/bin/sh #chkconfig:2345?63?37????????????????#增加,2345啟動基本,63開機順序,37關機順序 #description:tomcat?server?init?script #Source?Function?Library .?/etc/init.d/functions????????????#點?后面有空格 JAVA_HOME=/usr/local/jdk CATALINA_HOME=/usr/local/tomcat保存配置文件,然后將tomcat加入到系統服務列表中chmod?755/etc/init.d/tomcatchkconfig?--addtomcatservice?tomcatstart Using?CATALINA_BASE:???/usr/local/tomcat Using?CATALINA_HOME:???/usr/local/tomcat Using?CATALINA_TMPDIR:/usr/local/tomcat/temp Using?JRE_HOME:????????/usr/local/jdk Using?CLASSPATH:??????/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat?started.?
此時,tomcat已經啟動了,可以使用ps 和netstat 查看進程和開啟的端口,tomcat默認的端口是8080,可以瀏覽器訪問(注意防火墻規則)。
?
如果有開啟iptables規則的,添加規則放行:
-A?INPUT?-m?state?--state?NEW?-m?tcp?-p?tcp--dport?8080?-j?ACCEPT?
4)、tomcat配置和優化(結合jsp)
?
tomcat的默認監聽端口是8080,可以在配置文件server.xml上修改。文件是在tomcat的安裝目錄下的conf目錄下,這里是:/usr/local/tomcat/conf/server.xml
?
配置一個虛擬主機,在tomcat中,每個虛擬主機是使用<Host> </Host>一對出現的。
?
首先需要搭建的網站的目錄放到/data/javaweb ,域名為java.balichvm.org,配置如下:
?
?mkdir?/data/javaweb?????????????? vim?/usr/local/tomcat/conf/server.xml?
找到</Host>下一行插入新的<Host>內容如下:
?
??<Host?name="java.balichvm.org"appBase="/data/javaweb"unpackWARs="false"?autoDeploy="true"xmlValidation="flase"?xmlNamespaceAware="flase"><Context?path=""?docBase="./"?debug="0"reloadable="true"?crossContext="true"/></Host>?
重啟tomcat服務,由于tomcat不支持restart,先stop,然后才start。
?/etc/init.d/tomcat?stop Using?CATALINA_BASE:???/usr/local/tomcat Using?CATALINA_HOME:???/usr/local/tomcat Using?CATALINA_TMPDIR:/usr/local/tomcat/temp Using?JRE_HOME:????????/usr/local/jdk Using?CLASSPATH:??????/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar/etc/init.d/tomcatstart Using?CATALINA_BASE:???/usr/local/tomcat Using?CATALINA_HOME:???/usr/local/tomcat Using?CATALINA_TMPDIR:/usr/local/tomcat/temp Using?JRE_HOME:????????/usr/local/jdk Using?CLASSPATH:??????/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat?started.?
?
在/data/javaweb目錄下編寫一個jsp文件,使用java的一個時間函數,如果正常顯示當前時間,則表明jsp環境基本可以了。
vim /data/javaweb/timenow.jsp
?
<html><body><center>?Now?time?is?<%=new?java.util.Date()%></center></body> </html>?
保存文件,測試。
?
?date 2015年?11月?07日?星期六?23:35:59?CSTcurl-xlocalhost:8080?java.balichvm.org/timenow.jsp<html><body><center>?Now?time?is?Sat?Nov?07?23:36:48?CST?2015?</center></body> </html>?
現在可以顯示了,說明JSP環境配置完成。
這是使用tomcat搭建的JSP環境。
?
?
?
?
轉載于:https://blog.51cto.com/balich/1710973
總結
以上是生活随笔為你收集整理的CentOS 6.7 配置JSP运行环境之tomcat的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 青玉仙袍哪里掉 青骄第二课堂
- 下一篇: 阿里巴巴app怎么搜房间号