linux 非root身份安装java_Linux非root用户安装jdk和tomcat

创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下。

一、增加 sgmm 用户和 sgmm 组

[root@lnx_test ~]# passwd sgmm

提示输入密码并确认密码,密码设置完成。

三、部署jdk (切换至sgmm用户下)

1、将jdk-6u13-linux-i586.bin上传到sgmm目录并赋可执行权限。

[sgmm@lnx_test ~]$ ./jdk-6u13-linux-i586.bin

3、执行完上一步安装完成之后设置sgmm用户环境变量

48304ba5e6f9fe08f3fa1abda7d326ab.png

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

JAVA_HOME=/home/sgmm/jdk1.6.0_13

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME

48304ba5e6f9fe08f3fa1abda7d326ab.png

4、使环境变量生效

javac -version

四、部署 tomcat

1、将apache-tomcat-6.0.20.tar.gz上传到服务器上

2、解压文件,出现目录 apache-tomcat-6.0.20

[sgmm@lnx_test ~]$ vi .bash_profile

增加如下:

48304ba5e6f9fe08f3fa1abda7d326ab.png

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

JAVA_HOME=/home/sgmm/jdk1.6.0_13

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME

export CATALINA_BASE=/home/sgmm/apache-tomcat-6.0.20

export CATALINA_HOME=/home/sgmm/apache-tomcat-6.0.20

48304ba5e6f9fe08f3fa1abda7d326ab.png

4、使环境变量生效

[sgmm@lnx_test bin]$ ./startup.sh

打印出以下信息,说明启动成功。

[sgmm@lnx_test bin]$ ./shutdown.sh

注1:linux下安装java jdk后版本不对该如何处理

环境变量的问题,把JAVA路径放到原来的path前面就好了。

先用which java查看用的是哪个JAVA,结果显示为

export JAVA_HOME=/usr/java/jdk1.6.0_35

export JAVA_BIN=/usr/java/jdk1.6.0_35/bin

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

使环境变量生效后再看

[root@localhost ~]# which java

/usr/java/jdk1.6.0_35/bin/java

[root@localhost ~]# java -version

java version "1.6.0_35"

Java(TM) SE Runtime Environment (build 1.6.0_35-b10)

Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)

注2:Linux:-bash: ***: command not found

这应该是系统环境变量出现了问题导致的。

解决办法:

先用:echo $PATH

查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

如果没有,先用临时环境变量(重启后消失)

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

然后就可以用那些命令了,进去修改永久环境变量,即vi .bash_profile

使用命令:source .bashrc使刚刚修改的环境变量生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值