java JDK下载地址 约150M
1.8版本地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
提供的下载地址(1.8 32位) http://pirate.oss-cn-shenzhen.aliyuncs.com/jdk-8u31-linux-i586.tar.gz
1.7版本下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Tomcat下载地址
源码包:http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.30/src/apache-tomcat-8.0.30-src.tar.gz
二进制软件包:http://apache.fayea.com/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz
7版本二进制:http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz
7版本源码包:http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.67/src/apache-tomcat-7.0.67-src.tar.gz
要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
1.安装JDK
下载jdk-8u121-linux-i586.tar.gz,最新版的
# cd /usr/local/src/
[root@yiqiang src]# wget 'http://101.247.192.4/files/204900000499C656/download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-i586.tar.gz' 下载jdk
[root@yiqiang src]# tar -zxvf jdk-8u121-linux-i586.tar.gz 解压
[root@yiqiang src]# mv jdk1.8.0_121 /usr/local/ 移动不改名字
需要做个环境变量
[root@yiqiang src]# vim /etc/profile.d/java.sh 编辑一下内容
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
保存执行脚本,更改 :%s/jdk1.6.0_23/jdk1.8.0_121/g 完成整个文档替换。5行8个。使其生效。
[root@yiqiang src]# . /etc/profile.d/java.sh
或者source /etc/profile.d/java.sh
[root@yiqiang src]# java -version
java version "1.7.0_79" (此位置显示不是真确的版本号)
OpenJDK Runtime Environment (rhel-2.5.5.4.el6-i386 u79-b14)
OpenJDK Client VM (build 24.79-b02, mixed mode, sharing) 表示安装过了
[root@yiqiang src]# which java
[root@yiqiang src]# rpm -qf /usr/bin/java 用rpm卸载掉。
file /usr/bin/java is not owned by any package
[root@yiqiang src]# yum list |grep jdk 有带@的表示装过jdk,那是因为之前的配置或者安装过编译需要过jdk包,所以存在。
[root@yiqiang src]# yum remove java-1.6.0-openjdk* java-1.7.0-openjdk* 卸载
[root@yiqiang src]# . /etc/profile.d/java.sh 执行脚本
[root@yiqiang src]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode)
则表示安装正确,配置正确。
2.安装Tomcat如果觉得这个版本不适合,可以到官方网站
http://tomcat.apache.org/download-70.cgi 下载apache-tomcat-7.0.75.tar.gz 8.6M左右
wget 'http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.75/bin/apache-tomcat-7.0.75.tar.gz'
#cd /usr/local/src/
#wget 'http://www.aminglinux.com/bbs/data/attachment/forum/apache-tomcat-7.0.14.tar.gz'
[root@yiqiang src]# tar -zxvf apache-tomcat-7.0.14.tar.gz
[root@yiqiang src]# mv apache-tomcat-7.0.14 /usr/local/tomcat
[root@yiqiang src]# cd /usr/local/tomcat/
[root@yiqiang tomcat]# cp -v bin/catalina.sh /etc/init.d/tomcat
[root@yiqiang tomcat]# vim /etc/init.d/tomcat 编辑如下内容
在#!bin/bash下面添加:
# chkconfig: 2345 63 37 #启动级别、 启动顺序63 关闭顺序37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_121/
CATALINA_HOME=/usr/local/tomcat
:wq保存退出
[root@yiqiang tomcat]# chmod 755 /etc/init.d/tomcat
[root@yiqiang tomcat]# chkconfig --add tomcat 加入服务列表
[root@yiqiang tomcat]# chkconfig tomcat on 开机启动
[root@yiqiang tomcat]# /etc/init.d/tomcat start 启动
[root@yiqiang tomcat]# ps aux|grep tomcat 查看java
[root@yiqiang tomcat]# /etc/init.d/tomcat stop先停掉
[root@yiqiang tomcat]# /etc/init.d/tomcat start 再启动
就可以到浏览器里看到页面,输入格式为ifconfigIP:8080→192.168.1.106:8080
版本搭配有些问题,其他问题暂时没解决
3.配置tomcat服务的访问端口
[root@yiqiang src]# cd /usr/local/tomcat/conf/
[root@yiqiang ~]# vim /usr/local/tomcat/conf/server.xml
一般模式 找到<Connector port="8080" protocol="HTTP/1.1" 改成80找到</Host>下一行插入新的<Host>内容如下: 每个host 代表一个虚拟主机 蓝色域名 指定:网站跟目录目录
<Host name="www.yiqiang.com" appBase="/data/tomcatweb" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/> </Host>
:wq保存退出
[root@yiqiang ~]# ls /data/tomcatweb/ 查看是否有此文件,没有则
#mkdir -p /data/tomcatweb/
[root@yiqiang ~]# /etc/init.d/tomcat stop
[root@yiqiang ~]# /etc/init.d/tomcat start
[root@yiqiang tomcatweb]# netstat -lnp |grep java
[root@yiqiang ~]# cd /data/tomcatweb/
-----------------------------------------------------------------------
测试:网站跟目录下的1.txt
[root@yiqiang tomcatweb]# touch 1.txt 在1.txt里面随便写点东西。
[root@yiqiang tomcatweb]# curl -xlocalhost:80 www.yiqiang.com/1.txt 查看结果
测试:解析jsp文件:jsp格式文件
[root@yiqiang tomcatweb]# vim /data/tomcatweb/111.jsp
写入一下内容:
<html><body><center> Now time is: <%=new java.util.Date()%> </center></body></html>保存退出
[root@yiqiang tomcatweb]# curl -xlocalhost:80 www.yiqiang.com/111.jsp 显示结果表示正常解析。
win上也可以测试 需要写hosts, iptables -F
安装搭建ok。
1212