因为想自己在做个简单粗暴的小游戏,弄到朋友圈去,买了个阿里云服务,当时选的的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.添加管理员权限:在tomcat\conf下修改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 (错误提示)

阿里云的ubuntu server 12.04 下安装jdk和tomcat的更多相关文章

  1. Ubuntu Server 12.04下部署glusterfs

    1.安装环境 Linux:Ubuntuserver 12.04.1 LTS 64bit 2台 分布式文件系统:Gluster 测试环境:一台作文件服务器端(192.168.56.133),一台作客户端 ...

  2. ubuntu server 12.04.4安装配置

    这里讲

  3. Ubuntu 12.04 下安装 JDK 7

    原文链接:http://hi.baidu.com/sanwer/item/370a23330a6a7b23b3c0c533 方法一1.下载 JDK 7从http://www.oracle.com/te ...

  4. Ubuntu 12.04 下安装 Eclipse

    方法一:(缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二:(优点是安装内容清爽,缺点是配置麻烦)1.安装JD ...

  5. U盘安装ubuntu server 12.04的问题检测不到CDROM的解决

    U盘安装ubuntu server 12.04的问题检测不到CDROM的解决 ========================== 我是u盘安装ubuntu 14 64Bit 也是出现同样的问题 用u ...

  6. vagrant Ubuntu server 12.04 dpkg: dependency problems prevent configuration of python-gi

    Ubuntu server 12.04因为尝试安装过xfce,导致sudo apt-get install xxx 都会返回,如: vagrant@precise32:~$ sudo apt-get ...

  7. Ubuntu Server 12.04 安装 Jabberd2 服务器

    本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/ Ubuntu Server 12.04 安装 Jabberd ...

  8. 安装Drupal7.12+Postgresql9.1(Ubuntu Server 12.04)

    怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ OS环境准备 这次是从OS开始安装的.最开始装Ubuntu12.04这里就不再赘述, 唯 ...

  9. Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

    1.下载angularjs 进入其官网下载:https://angularjs.org/‎,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...

随机推荐

  1. virtualenv -- python虚拟沙盒

    有人说:virtualenv.fabric 和 pip 是 pythoneer 的三大神器. 不管认不认同,至少要先认识一下,pip现在倒是经常用到,virtualenv第一次听说,不过,总得尝试一下 ...

  2. thinkphp四种url访问方式详解

    本文实例分析了thinkphp的四种url访问方式.分享给大家供大家参考.具体分析如下: 一.什么是MVC thinkphp的MVC模式非常灵活,即使只有三个中和一个也可以运行. M -Model 编 ...

  3. TI CC2541 BLE协议栈蓝牙MAC 地址

    在Flash中有一块只读区域,从地址0x780E开始,蓝牙的MAC以小端方式存放在里面. 在TI的Peripheral例程里面,添加一个特征值,只读属性,6字节长度(蓝牙MAC长度为48-bit,6字 ...

  4. sqlserver log

    DBCC LOGINFODBCC log('QSSys', TYPE=2)goselect * from sys.fn_dblog(null,null)select [Dirty Pages],[Mi ...

  5. OpenGL 完全教程(写给Delphi的开发者) 前言

    前言 在开发了许多2D图形程序之后,许多人开始对3D图形编程产生了兴趣.学习一套3D API,是进行3D图形编程的基础.在有趣的3D图形编程中,3D API只不过充当着一种低级的工具而已.因此,在这里 ...

  6. Android TextView 显示不全的自动补齐方式

    TextView在Android开发中用到的地方应该是很多的.很多时候,TextView会有一行显示不全被截取或者会换行.之前我的解决办法比较笨拙,定死TextView的一行字数长度,最后一个以省略号 ...

  7. 【】五句话搞定JavaScript作用域

    JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C# ...

  8. java new synchronized

    java provides the synchronized keyword for synchronizing thread access to critical sections. Because ...

  9. jquery_easyui的使用

    一.引入jquery,jquery_easyui,jquery_easyui css,图标css,本地语言 二.通过学习jquery_easyui 手册,用简单的js代码来实现(按钮.表单.表格.弹出 ...

  10. 从cookie的setDomain方法可以得知localhost不是域名

    http://www.baidu.com 其中baidu.com是一个域名.那么http://localhost 中的localhost是不是域名呢?我百度过,发现有人说这是域名.于是我在自己的web ...