zoukankan      html  css  js  c++  java
  • 阿里云的ubuntu server 12.04 下安装jdk和tomcat

    因为想自己在做个简单粗暴的小游戏,弄到朋友圈去,买了个阿里云服务,当时选的的ubuntu sever 12.04的os,恰巧朋友又委托一个小项目,所以先尝试搭建下环境。

    首先,用putty或者SSH Secure Shell Client连接到服务器,进入命令环境。

    1.$ sudo mkdir /usr/lib/jvm     创建存放jdk的安装目录 

    然后到 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载 jdk-7u67-linux-x64.tar.gz

    下载到本地,之后用 SSH Secure File Transfer Client 上传到服务器上  的 /usr/lib/jvm目录下

    2、解压文件

    $ sudo mv jdk-7u67-linux-x64.tar.gz/usr/lib/jvm/

    $ cd /usr/lib/jvm/

    $ sudo tar -zxvf jdk-7u67-linux-x64.tar.gz

    $ sudo rm ./jdk-7u67-linux-x64.tar.gz
    3、配置

    $ sudo gedit /etc/environment  (这里我用的是原生的自带vi命令编辑工具,gedit估计要自己去安装下  sudo vi /etc/environment)

    之后就是蛋疼的 编辑命令 又恶补了一下 编辑命令    http://www.eepw.com.cn/article/48018.htm

    此次操作无非就是vi命令打开文件的时候 切换到插入模式(i命令),然后用光标定位要添加的地方,复制以下路径信息,要注意自己的jdk目录的名称,根据实际情况来。我的是jdk1.7.0_67,所以下面的路径信息换成这个

    再是切换到底行命令(shift+:),输入wq 是保存并退出的意思   !q就是退出的意思  w是保存的意思

    在environment中修改PATH,追加JDK路径,添加CLASSPATH与JAVA_HOME后如下:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0_67/bin"

    CLASSPATH="/usr/lib/jvm/jdk1.7.0_67/lib"

    JAVA_HOME="/usr/lib/jvm/jdk1.7.0_67"

    然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:

    $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_67/bin/java 300

    $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_67/bin/javac 300

    $ sudo update-alternatives --config java

    测试:
    java -version

     出现以下信息 说明成功了

    java version "1.7.0_67"
    Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

    安装jdk 还算顺利

    接下去就是tomcat7的安装过程

    1.去http://tomcat.apache.org/download-70.cgi下载apache-tomcat-7.0.55.tar.gz

    2. 解压到本地,修改文件夹名称为tomcat

    3.添加管理员权限:在tomcatconf下修改tomcat-users.xml文件,在<tomcat-users>标签里添加如下内容

    <role rolename="manager-gui"/> <role rolename="manager-script"/>    <role rolename="manager-jmx"/>    <role rolename="manager-status"/>   <role rolename="admin-script"/>    <role rolename="admin-gui"/>  <user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

    4.修改tomcat环境变量:$ sudo vi /etc/environment  添加

    CATALINA_HOME=/usr/local/installed/tomcat

    5.通过SSH将文件夹tomcat移动到ubuntu server的/usr/local/installed目录里(没有这个installed目录的可以自己建一个)

    之后$ source /etc/environment 使之生效

    7.启动tomcat查看页面

    $ cd /usr/local/installed/tomcat/bin  目录下

    准备用命令 sh startup.sh启动tomcat时候 ,跑不起来  提示错误  permission denied     

    想了半天 用ls-l 命令  看了下 startup.sh 没有执行的权限  但是我是管理员登进去的  一想  肯定是没附赋上x的执行权限 

    所以在/usr/local/installed/tomcat/bin目录下用了这命令   $:chmod a+x *.sh 给所有sh文件赋上x的可执行的权限

    再次 尝试  sh startup.sh 总算成功了 出现以下信息

    $:/usr/local/installed/tomcat/bin# sudo sh startup.sh
    Using CATALINA_BASE:   /usr/local/installed/tomcat
    Using CATALINA_HOME:   /usr/local/installed/tomcat
    Using CATALINA_TMPDIR: /usr/local/installed/tomcat/temp
    Using JRE_HOME:        /usr/lib/jvm/jdk1.7.0_67
    Using CLASSPATH:       /usr/local/installed/tomcat/bin/bootstrap.jar:/usr/local/installed/tomcat/bin/tomcat-juli.jar
    Tomcat started.

    最后用公网ip:8080访问 就看到tomcat的 欢迎页面了,实属不易!

    参考文章:

    http://www.myexception.cn/internet/1509690.html (tomcat)

    http://forum.ubuntu.org.cn/viewtopic.php?t=382604   http://forum.ubuntu.org.cn/viewtopic.php?t=374775(jdk)

    http://blog.sina.com.cn/s/blog_4b9d604f0100ia7z.html (错误提示)

       

      

  • 相关阅读:
    java集合-方法
    Java线程池
    java疯狂讲义第18章类的加载和反射
    java疯狂讲义第16章多线程
    JAVA集合-HashMap的实现原理
    类加载-java new一个对象的过程发生了什么/Java对象创建过程
    JVM-java垃圾回收
    JVM-java内存区域
    JVM-java堆-新生代和老年代
    448. 找到所有数组中消失的数字
  • 原文地址:https://www.cnblogs.com/vinplezhang/p/3901117.html
Copyright © 2011-2022 走看看