名詞解釋:
jar :java的壓縮包;
Jdk:運作java的基礎平台;
tomcat:解釋jsp動态資料的容器
配置java的運作環境——jdk:
下載下傳軟體包:
apache-tomcat-7.0.37.tar.gz
jdk-6u32-linux-x64.bin
運作jdk
[root@server79 ~]# sh jdk-6u32-linux-x64.bin
[root@server79 ~]# mv jdk1.6.0_32/ /usr/local/lnmp/jdk
配置java的環境變量,小心更改PATH變量,若出錯,則系統的很多指令就會失效,
若不小心誤删,解決的辦法輸入指令:PATH=/sbin:/bin
[root@server79 ~]# vim /etc/profile
export JAVA_HOME=/usr/local/lnmp/jdk
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
[root@server79 ~]# source /etc/profile
[root@server79 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin/:/usr/local/lnmp/jdk/bin
[root@server79 ~]# echo $JAVA_HOME
/usr/local/lnmp/jdk
[root@server79 ~]# echo $CLASSPATH
.:/usr/local/lnmp/jdk/lib:/usr/local/lnmp/jdk/jre/lib
編寫測試頁,測試java環境是否配置ok
[root@server79 ~]# vim test.java
public class test{
public static void main(String[] arge)
{
System.out.println("Hello Linux World!");
}
[root@server79 ~]# javac test.java
[root@server79 ~]# java test
Hello Linux World!
[root@server79 ~]# tar zxf apache-tomcat-7.0.37.tar.gz
[root@server79 ~]# mv apache-tomcat-7.0.37 /usr/local/lnmp/
[root@server79 lnmp]# ln -s apache-tomcat-7.0.37/ tomcat
[root@server79 tomcat]# cd bin/
啟動tomcat
[root@server79 bin]# ./startup.sh
編寫jsp的測試頁面
[root@server79 ROOT]# vim test.jsp
system time is: <%=new java.util.Date() %>
[root@server79 ROOT]# pwd
/usr/local/lnmp/tomcat/webapps/ROOT
更改nginx配置檔案的目地:避免使用者輸入端口,(因為使用者知道端口)
[root@server79 conf]# vim nginx.conf //注意寫的位置
location ~ \.jsp$ {
proxy_pass http://127.0.0.1:8080;
}

[root@server79 conf]# nginx -t
nginx: the configuration file /usr/local/lnmp/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/lnmp/nginx/conf/nginx.conf test is successful
[root@server79 conf]# nginx -s reload
測試:http://192.168.0.179/test.jsp
出現系統時間則正确:

具體測試頁面詳見附件: