先查看Linux系统是多少位(32位/64位):getconf LONG_BIT、
Linux 64位下载jdk-7u60-linux-x64.tar.gz
2.1选择安装JDK的位置/usr/local/java,如果存在这个目录无需创建,一般新到的机器是没有这个目录的,这个我们创建这个目录。
创建/usr/local/java目录
mkdir /usr/local/java
2.2将jdk-7u60-linux-x64.tar.gz上传到服务器,移动到/usr/local/java。
mv jdk-7u60-linux-x64.gz /usr/local/java
2.3解压:进入/usr/local/java目录(cd /usr/local/java)解压
tar -zxvf jdk-7u60-linux-x64.gz
打开/etc/profile(sudo vim /etc/profile)在最后面添加如下内容:
[java] view plain copy print?
export JAVA_HOME=/usr/local/javajdk1.7.0_60
export JRE_HOME=/usr/local/javajdk1.7.0_60/jre
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
或者
export JAVA_HOME=/usr/local/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib/
export JRE_HOME=/usr/local/jdk1.8.0_101/jre
export PATH=:$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
让配置生效:
source /etc/profile
4. 验证
java –version
安装tomcat
.解压移动tomcat文件
tar -zxf apache-tomcat-7.0.54.tar.gz
mv apache-tomcat-7.0.54 /usr/local/tomcat
2.启动tomcat服务
[root@localhost ~]# /usr/local/tomcat/bin/startup.sh
Tomcat started.
关闭tomcat 服务
/usr/local/tomcat/bin/shutdown.sh
3..tomcat 默认运行8080端口
[root@localhost ~]# netstat -anpt | grep "8080"
tcp 0 0 :::8080 :::* LISTEN 3438/java
4.访问tomcat:
http://192.168.1.10:8080/
5.查看访问日志
tail -f /usr/local/tomcat/logs/catalina.out
2.配置文件说明
ll /usr/local/tomcat/conf
catalina.policy 权限控制文件
catalina.properties tomcat属性设置文件
context.xml 上下文配置文件
logging.properties 日志log配置
server.xml 主配文件
tomcat-users.xml manager-gui管理用户的配置文件:
web.xml servlet servlet-mapping filter MIME 等相关配置
3.主配文件说明
可以修改tomcat的启动端口 网站目录 虚拟主机 开启https等功能
vim /usr/local/tomcat/conf/server.xml
22 <Server port="8005" shutdown="SHUTDOWN">
tomcat关闭端口,默认只对本机地址开放。
70 <Connector port="8080" protocol="HTTP/1.1"
71 connectionTimeout="20000"
72 redirectPort="8443" />
tomcat启动的默认端口为8080 可以更改。
92 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
启动AJP1.3连接器的默认端口号;
定义tomcat虚拟主机时的配置及日志文件;
124 <Host name="localhost" appBase="webapps"
125 unpackWARs="true" autoDeploy="true">
136 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
137 prefix="localhost_access_log." suffix=".txt"
138 pattern="%h %l %u %t "%r" %s %b" />
139
140 </Host>
四、建立java的web站点
1.在根目录下建立一个web目录,里面建立个webapp1目录;
mkdir -p /web/webapp1
2.在目录下建立个index.jps测试页面
vim /web/webapp1/index.jsp
<html>
<body>
<center>Now time is: <%=new java.util.Date()%></center>
</body>
</html>
3.修改tomcat的server.xml文件 定义一个虚拟主机,并指定网站文件路径
vim /usr/local/tomcat/conf/server.xml
126 <Context docBase="/web/webapp1" path="" reloadable="false" >
127 </Context>
4.完整的虚拟主机配置
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context docBase="/web/webapp1" path="" reloadable="false">
</Context>
</Host>
5.访问http://192.168.116.111:8080
显示出当前时间 成功!
6.tomcat可以使用service启动的脚本
vi /etc/init.d/tomcat
#!/bin/bash
# chkconfig: - 99 20
# description:tomcat
PROG="/usr/local/tomcat/bin/startup.sh"
STOP="/usr/local/tomcat/bin/shutdown.sh"
case $1 in
start)
$PROG
;;
stop)
$STOP
;;
restart)
$STOP
$PROG
;;
*)
echo "useage:$0 {start|stop|restart|reload}"
exit 1
esac
exit 0
1.添加x权限,添加为系统服务
chmod +x /etc/init.d/tomcat && ls -l /etc/init.d/tomcat
chkconfig --add tomcat && chkconfig tomcat on && chkconfig --list tomcat
错误:
error:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
解决办法:
只 要在setclasspath.bat的开头声明环境变量,打开tomcat的bin目录下面的setclasspath.sh,添加上java变量声明。
25 export JAVA_HOME=/usr/local/jdk1.8.0_101
26 export JRE_HOME=/usr/local/jdk1.8.0_101/jre
本文出自 “肖咏卓的博客” 博客,谢绝转载!
原文:http://xiaochao1998.blog.51cto.com/12653839/1914517