系统:centOS7.0 ;JDK:jdk1.8.0_211
安装JDK
rpm文件上传至 /usr/java/ 目录下,jdk安装目录可自定义。后续与环境变量配置一致即可。
1. 创建一个安装目录
[root@localhost ~]# cd /usr/
[root@localhost ~]# mkdir java
2. 卸载自带的OpenJDK
有些centOS版本自带一些openJDK,可以先卸载掉,如没有则直接安装
#查找当前安装的jdk
[root@localhost ~]# rpm -qa|grep jdk
#卸载JDK对应名称的JDK
[root@localhost ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
3. 安装JDK
# * 为通配符,模糊匹配到当前目录下的rpm文件,因为我们只上传了一个,所以这样安装命令没问题,也可以在-ivh 后面加入设置完整文件名
[root@localhost ~]# rpm -ivh jdk*.rpm
4. 配置环境变量
#修改 /etc/profile 文件
[root@localhost ~]# vi /etc/profile
#在profile文件最下面添加一下内容,JAVA_HOME 对应值为jdk的安装完整目录
JAVA_HOME=/usr/java/jdk1.8.0_75
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
#刷新配置
[root@localhost ~]# source /etc/profile
5. 验证
[root@localhost ~]# java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
... 此处省略 ...
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
[root@localhost ~]# javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
... 此处省略 ...
创建用户组、用户
接下来以部署一个web服务为例,创建用户组、用户,简单记录一下步骤:
#1. 创建用户组
[root@localhost ~]# groupadd webgrp
#2. 创建用户 -g 用户所属用户组 -d 用户宿主陌路
[root@localhost ~]# useradd -g webgrp -d /home/webadm/ webadm
#3. 为用户设置密码
[root@localhost ~]# passwd webadm
#4. 设置环境变量(有时命令行出现 -bash 情况,就是因为缺少用户环境变量导致的问题)
[root@localhost ~]# su - webadm
[root@localhost ~]# export PS1='[\u@\h \W]\$'