下载相应的jdk,由于我们的linux内核是64位的,这里我们下载的JDK也要64位的,这里我用的jdk是jdk-7u80-linux-x64.tar.gz
解压我们的jdk,并将它移动到usr/lib/jvm下
解压
tar -zxvf usr/home/software/jdk-7u80-linux-x64.tar.gz -C usr/lib/jvm
也可以分两步
tar -zxvf usr/home/software/jdk-7u80-linux-x64.tar.gz
mv usr/home/software/jdk-7u80 usr/lib/jvm/jdk-7u80
要确保usr/lib下有jvm这个文件夹如果没有的话
sudo mkdir jvm
接下来我们就要将弄好的jdk放到profile文件中
sudo gedit /etc/profile
#set jdk environment
export JAVA_HOME=/usr/lib/jvm/jdk-7u80
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
保存好后退出执行
source /etc/profile 使文件立即生效
ubantu默认是openjdk所以如果没有显示我们的jdk,可以做如下更改
sudo update-alternatives --install /usr/lib/java java /usr/lib/jvm/jdk-7u80/bin/java 300
sudo update-alternatives --install /usr/lib/javac javac /usr/lib/jvm/jdk-7u80/bin/javac 300
执行下面命令,配置需要默认的JDK
sudo update-alternatives --config java
下面我们就来配置tomcat,下载相应的tomcat包,这里我们以
apache-tomcat-7.0.77.tar.gz这个包为例
和jdk一样解压到相应的文件夹下,然后配置环境变量,在profile配置如下
sudo gedit /etc/profile
在jdk下面配置如下
TOMCAT_HOME=/usr/lib/server/tomcat7
source /etc/profile
使文件生效
启动tomcat发现了如下错误
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
我们需要在tomcat的bin文件夹打开catalina.sh文件,在#!/bin/sh下添加如下信息
export JAVA_HOME=/usr/lib/jvm/jdk1.7
export JRE_HOME=/usr/lib/jvm/jdk1.7/jre
再次启动服务,大工告成
xshell远程连接
下载xshell,安装
首先我们要确保我们的vmware有ip地址,使用
ifconfig来查看,如果没有的话,在我们本地的电脑管理中,打开vmware的所有服务,如下
接下来我们在打ifconfig这个命令就可以发现ip地址了
由于ubantu默认是不支持ssh连接的,所以我们要去下载相应的程序来支持ssh的连接
sudo apt-get install openssh-server
查看ssh是否启动
ps -e|grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:
sudo/etc/init.d/ssh start
配置完以后如果发现还是无法连接到我们的ssh,这时候我们就要去配置我们的防火墙了,防火墙的配置可以参考如下这篇文章
http://blog.csdn.net/mango_song/article/details/8314406
如果以上都配好以后这时我们就可以连接的上了,当如果输入密码还是无法进入,这时我们要做相应的配置
用Xshell root连接时显示ssh服务器拒绝了密码,应该是应该是sshd的设置不允许root用户用密码远程登录
修改 /etc/ssh/sshd_config文件,注意,安装了openssh才会有这个文件,如果文件不存在请检查是否安装了openssh。
vim /etc/ssh/sshd_conf
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
改成
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后输入命令
/etc/init.d/ssh restart
这里需要注意,ubuntu会默认给root的一个密码,又由于root可以远程调用,所以用户名必循为root,不过要在ubuntu设置新的密码
sudo passwd root
这时候填写用户名为root和刚刚你设置的密码就可以了