• 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

    cd /home/dgx/tomcat/bin
    使用Tomcat关闭命令 
    ./shutdown.sh
    c、再次查看
    ps -ef |grep java
    如果只出现一串,就代表关闭成功了。
    root@ubuntu:/home/dgx/tomcat/bin# ps -ef |grep java
    root     14690 10879  0 01:24 pts/27   00:00:00 grep --color=auto java
    有的时候,关闭不成功,如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
     
     kill -9 7010
    d、重启tomcat,有的时候还重启不成功。
    ----------------------------------------------------------------------
    2015年1月9日
    1、查看日志文件,可以快速的解决问题
    cat catalina.out
    2、/home/dgx/tomcat/bin/catalina.sh start 重启
    3、ps -ef |grep java 出现一长串了,终于成功了
    6、添加虚拟目录/home/niotweb
    <Context path="" docBase="/home/niotweb" debug="0" reloadable="true" crossContext="true" /> 加入这一行
     
     
    在</host>之前,然后删掉前面的两个注释,和前面的 <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" /> 紧密相连
    【注:如果有这些注释的话,很容易/home/dgx/tomcat/bin/catalina.sh 停止不成功,启动不成功】
     
    7、copy了 webapps下的文件到了 /home/niotweb 然后把对应的ROOT下的文件也拷贝到/home/niotweb 的根目录下,就ok了,出现不适虚拟目录的那个tomcat默认启动页面
     
    --------------------------------------------------------------------------------------------
    2015年1月12日
    1、ubuntu 中tomcat 自启动
    cp -r /dgx/home/tomcat/bin/catalina.sh /etc/init.d
    cd /etc/init.d
    mv catalina.sh tomcat
    2、修改tomcat文件添加

    CATALINA_HOME=/home/dgx/tomcat

    JAVA_HOME=/usr/lib/jvm/java-6-sun[注:没有加这个]
    3、sudo rcconf 选择要启动的项目
     
     
    标签: linux
  • 相关阅读:
    【题解】P2262 [HNOI2004]FTP服务器
    关于大模拟
    CodeForces 666E Forensic Examination
    Bzoj3233 [Ahoi2013]找硬币
    Bzoj4350 括号序列再战猪猪侠
    UOJ#31 【UR #2】猪猪侠再战括号序列
    UOJ#21 【UR #1】缩进优化
    51nod1667 概率好题
    [CodeChef
    51nod1245 Binomial Coefficients Revenge
  • 原文地址:https://www.cnblogs.com/fatt/p/4365056.html
Copyright © 2020-2023  润新知