Linux 部署 Tomcat和JDK
一:安装jdk
下载将jdk加压后放到/usr/local目录下:
[root@master ~]#chmod 755 jdk-6u5-linux-x64.bin
[root@master ~]# ./jdk-6u5-linux-x64.bin
[root@master ~]#mv jdk1.6.0_05 /usr/local
建立/usr/local/下的jdk软连接方便以后版本升级 :
[root@master ~]# ln -s /usr/local/jdk1.6.0_05/ /usr/local/jdk
配置环境变量:
在 /etc/profile 中的文件末尾加入以下内容:
JAVA_HOME=/usr/local/jdk1.6.0_05
JAVA_BIN=/usr/local/jdk1.6.0_05/bin
PATH=$PATH:$JAVA_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存退出
[root@master ~]source /etc/profile
查看java环境变量是否生效
[root@master ~]# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)
测试成功
二:安装tomcat
2.下载安装tomcat(http://tomcat.apache.org/)
[root@master ~]# unzip apache-tomcat-6.0.30.zip
[root@master ~]# mv apache-tomcat-6.0.30/ /usr/local/
[root@master ~]cd /usr/local/
[root@master local]# ln -s /usr/local/apache-tomcat-6.0.30/ /usr/local/tomcat
[root@master local]# cd tomcat/bin/
[root@master bin]#ls
[root@master bin]#vim catalina.sh
文件末尾添加以下内容:
CATALINA_HOME=/usr/local/apache-tomcat-6.0.41/
[root@master local]#chmod +x *.sh
三.启动tomcat服务器
[root@master tomcat]# /usr/local/tomcat /bin/catalina.sh start
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.30/
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.30//temp
Using JRE_HOME: /usr/local/jdk1.6.0_05
Using CLASSPATH: /usr/local/apache-tomcat-6.0.30//bin/bootstrap.jar
[root@master logs]# cd /usr/local/tomcat/logs/
[root@master logs]# tail -f catalina.out
Aug 25, 2014 10:50:16 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory host-manager
Aug 25, 2014 10:50:16 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 25, 2014 10:50:16 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 25, 2014 10:50:16 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/14 config=null
Aug 25, 2014 10:50:16 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 836 ms
四.在浏览器中输入
http://localhost:8080/(如果不是本机,则输入对应的ip地址)
测试出现tomcat页面则测试成功
参考网站:
http://blog.csdn.net/zhuying_linux/article/details/6583096
【附加:
四. 测试jdk
1. 用文本编辑器新建一个Test.java文件,在其中输入以下代码并保存:
public class test {
public static void main(String args[]) {
System.out.println("A new jdk test !");
}
}
2. 编译:在shell终端执行命令 javac Test.java
3. 运行:在shell终端执行命令 java Test
当shell下出现“A new jdk test !”字样则jdk运行正常。
五. 卸载jdk
·找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。】
2015年1月4号
---------------------------------------------------
gzip: stdin: invalid compressed data--format violated
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
------------------------------------------------------
不要勾选二进制ASCii 传输即可。
上传到 /opt/的目录下
1、解压
tar zxvf apache-tomcat-7.0.57.gz
然后重新命名 mv apache-tomcat-7.0.57 tomcat
2、
[root@master bin]#cd /opt/tomcat/bin/
[root@master bin]#vim catalina.sh
文件末尾添加以下内容:
在最后一行加入:
CATALINA_HOME=/opt/tomcat/
3、启动tomcat
/opt/tomcat/bin/catalina.sh stop
/opt/tomcat/bin/catalina.sh start
启动方式还有一种:
进入Tomcat下的bin目录,cd /opt/tomcat/bin
使用Tomcat开启或关闭命令./startup.sh 或./shutdown.sh
查看是否启动
root@ubuntu:/home/dgx/tomcat/bin# ps -ef|grep java
root 46446 1 62 23:40 pts/1 00:00:04 /usr/bin/java -Djava.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstrap.jar:/home/dgx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/dgx/tomcat -Dcatalina.home=/home/dgx/tomcat -Djava.io.tmpdir=/home/dgx/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 46474 44964 0 23:40 pts/1 00:00:00 grep --color=auto java
后面有这一长串,就代表成功了。
4、注:
修改端口号
vim server.xml (conf目录下)8080修改8070等即可
5、控制台输出
找到logs目录下的catalina
tail -f catalina.out
最后一行出现INFO: Server startup in 5359 ms 代表启动成功。
也可以查看进程ps -ef|grep tomcat 如果出现一长串等,就代表成功了。
a.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstra
6、后台管理权限
.、打开tomcat-user.xml(在conf文件夹下),添加一个"manager"的权限,并添加一个
登陆名为admin,登陆密码为admin的用户,指定其权限为manager.修改后的tomcat-user.xml如下:
<role rolename="manager-gui"/>
<user username="Admin" password="niot1234" roles="manager-gui"/>
</tomcat-users>
[注:必须是一个manager-gui,写一个“manager” 都报错,没有权限访问到]
====================================
3.保存好tomcat-user.xml,重启动tomcat
7、tomcat修改默认目录 linux
b、修改默认目录的话就是添加一条:
<Context path=”" docBase=”/home/tomcat/javapage” debug=”0″ reloadable=”true” />
这样重启tomcat后,他就会把起先默认目录里webapps/ROOT修改成了home/tomcat/javapage这个目录。
8、Linux重启tomcat
a、 ps -ef |grep java
出现很长这一串,就是成功了。
root 14000 1 51 01:17 pts/27 00:00:02 /usr/bin/java -Djava.util.logging.config.file=/home/dgx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/dgx/tomcat/endorsed -classpath /home/dgx/tomcat/bin/bootstrap.jar:/home/dgx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/dgx/tomcat -Dcatalina.home=/home/dgx/tomcat -Djava.io.tmpdir=/home/dgx/tomcat/temp org.apache.catalina.startup.Bootstrap start
root 14015 10879 0 01:17 pts/27 00:00:00 grep --color=auto java
b、关闭tomcat
root 14690 10879 0 01:24 pts/27 00:00:00 grep --color=auto java
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" /> 紧密相连
mv catalina.sh tomcat
CATALINA_HOME=/home/dgx/tomcat
JAVA_HOME=/usr/lib/jvm/java-6-sun[注:没有加这个]