CentOS7安装java环境

Java环境

公司最近需要搭建一个java环境,于是一头雾水的我只得钻进无数堆技术文档,然而经历无数的失败才发现一篇好的文档是多么重要,可惜自我文笔不行,时间有限,都是照着前人一步一步实现,踩坑无数,终会实现,现将文档归置在自己的园子里以供典怀

使用的版本:CenOS7,tomcat1.7,jdk1.8,Oracle11gx64

安装的目录:/home/java

1配置jdk

文件可在oracle官网下载,下载LinuxX64 .tar.gz 版,然后上传到服务器上

安装jdk:

1.1、清理环境

rpm –qa | grep java

1.2、删除存在文件

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch

rpm -e --nodeps tzdata-java-2017b-1.el7.noarch

rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch

rpm -qa | grep java

1.3、解压即安装

配置环境文件vim /etc/profile

export JAVA_HOME=/home/java/jdk8

export PATH=$JAVA_HOME/bin:$PATH

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

export JAVA_HOME PATH CLASSPATH

启动文件:. /etc/profile 或者source /etc/profile

用java -version 报了一个 cannot restore segment prot after reloc: Permission denied 这个的错误

解决办法:在root用户下,修改/etc/selinux/config 文件,把SELINUX=enforcing 改成 SELINUX=disabled。

进入jdk文件夹在bin下chmod 777 java

然后,保存关闭,重启机器就可以了。

查看版本:java –version

2配置tomcat

文件下载地址

http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.86/bin/apache-tomcat-7.0.86.tar.gz

2.1、下载文件

wget 地址

2.2、解压文件

tar –zxvf apache-tomcat-7.0.86.tar.gz

2.3、重命名

mv apache-tomcat-7.0.86.tar.gz  tomcat1.7

2.4、修改端口

vim  /home/java/tomcat1.7/conf/server.xml   //修改成公司开放的端口

我这里配置成10002

http://202.100.197.216:10002/    //访问成功

4 redis安装

4.1、系统环境和版本说明

Redis的版本选取目前的官网版本redis-4.0.9

4.2、在线下载Redis的安装包

wget http://download.redis.io/releases/redis-4.0.9.tar.gz

4.3、进入目录,执行make编译

cd redis-3.2.8

make MALLOC=libc

$ make

注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是

redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。

新版本 redis-check-dump改成redis-check-rdb

4.1、Redis安装配置

安装Redis,执行make install。会将make编译生成的6个可执行文件拷贝到/usr/local/bin目录下;

make install

cd src && make install

make[1]: 进入目录“/home/lzh/redis-3.2.8/src”

Hint: It‘s a good idea to run ‘make test‘ ;)

INSTALL install

INSTALL install

INSTALL install

INSTALL install

INSTALL install

make[1]: 离开目录“/home/lzh/redis-3.2.8/src”

4.2、生成redis数据

4.2.1、执行./utils/install_server.sh配置Redis配置之后Redis能随系统启动!执行期间会让你选择端口,文件名称等,我都选默认!

4.2.2、查看开机启动列表

chkconfig --list

注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。

如果您想列出 systemd 服务,请执行 ‘systemctl list-unit-files‘。

欲查看对特定 target 启用的服务请执行

‘systemctl list-dependencies [target]‘。

netconsole         0:关    1:关    2:关    3:关    4:关    5:关    6:关

network           0:关    1:关    2:开    3:开    4:开    5:开    6:关

redis_6379         0:关    1:关    2:开    3:开    4:开    5:开    6:关

4.2.3、Redis服务查看、开启、关闭

通过ps -ef|grep redis命令查看Redis进程

ps -ef|grep redis

root      12831      1  0 10:21 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379

root      13100   4090  0 10:29 pts/0    00:00:00 grep --color=auto redis

关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop)

开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start)

也可以用redis-server命令启动

$ src/redis-server

五、Redis测试

redis-cli

127.0.0.1:6379> flushdb  --清空当前选择的数据库

OK

127.0.0.1:6379> set testkey 2

OK

127.0.0.1:6379> get testkey

"2"

Tomcat和redis都配置成功则配置两者之间的关联

第一步:

将tomcat支持redis包放进tomcat安装目录的lib文件夹下

第二步:

关闭tomcat服务,进入conf目录

vim context.xml

在Context中添加

<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />

<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"

host="127.0.0.1"

port="6379"

database="0"

maxInactiveInterval="60" />

第三步:

启动tomcat服务,访问tomcat成功则配置成功,如果没成功,多访问几次,再仔细阅读看哪一步出现披露,文档仅供参考实际问题实际解决

3  oracle安装

3.1、安装vim编辑器

yum install vim –y

3.2、安装unzip解压器

yum install unzip –y

3.3、安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

3.4、检查有没有31个

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-devel

3.5、添加安装用户和组

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 601 asmadmin

groupadd -g 602 asmdba

groupadd -g 603 asmoper

useradd -u 1101 -g oinstall -G dba  oracle

id oracle

3.6、添加内核参数

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 48719476736

kernel.shmmni = 4096

kernel.sem = 250 32000 200 200

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

net.core.rmem_max = 4194304

3.7、查看内核参数

/sbin/sysctl -p

3.8、修改用户的限制文件

vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.9、修改vim /etc/pam.d/login文件

vim /etc/pam.d/login

session required  /lib64/security/pam_limits.so

session required pam_limits.so

3.10、关闭selinux

vim /etc/selinux/config

设置SELINUX=disabled

3.11、关闭防火墙

service iptables stop

systemctl stop firewalld

systemctl disable firewalld

3.12、创建目录和设置文件权限

mkdir -p /home/java/oracle/product/11.2.0

mkdir /home/java /oracle/oradata

mkdir /home/java /inventory

mkdir /home/java /oracle/fast_recovery_area

chown -R oracle:oinstall /home/java/oracle

chmod -R 775 /home/java /oracle

3.13、解压文件

mkdir -p /home/java/oracle/oracledir

cd /home/java/oracle/oracledir

unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip

14、su oracle。 vim .bash_profile

ORACLE_BASE=/home/java/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0

ORACLE_SID=orcl

PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

使该文件生效

source .bash_profile

3.15、配置oracle环境变量

vim /etc/profile

添加以下内容

if [ $USER = "oracle" ] ; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

3.16、编辑静默安装响应文件

cd /home/oracle

cp -R /home/java/oracle/oraclesetup/home/javabase/response/ .

cd response/

vim db_install.rsp

修改如下

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=CentOS

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/java/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/home/java/oracle/product/11.2.0

ORACLE_BASE=/home/java/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=zkz.orcl

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.password.ALL=123456

DECLINE_SECURITY_UPDATES=true

3.17、安装

cd /home/java/oracle/oracledir/home/javabase/

./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

 查看日志

配置监听

netca /silent /responseFile /home/oracle/response/netca.rsp

运行上面一句话后在

/home/java/oracle/product/11.2.0/netword/admin 下生成listener.ora文件

修改listener文件

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = orcl)

(ORACLE_HOME = /home/java/oracle/product/11.2.0)

(global_dbname = orcl)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.50)(PORT = 1521))

)

)

)

3.18、创建实例(测试数据)

vi /home/oracle/response/dbca.rsp

GDBNAME = "orcl.zkz"

SID = "orcl"

SYSPASSWORD = "123456"

SYSTEMPASSWORD = "123456"

CHARACTERSET = "ZHS16GBK"

NATIONALCHARACTERSET= "AL16UTF16"

保存退出输入:

dbca -silent -responseFile /home/oracle/response/dbca.rsp

3.19、启动监听

lsnrctl stop

lsnrctl start

sqlplus /nolog

conn /as sysdba

connect sys/sys as sysdba

shutdown normal

startup mount

alter database open;

 

原文地址:https://www.cnblogs.com/zengzuxu/p/9036421.html

时间: 2024-10-07 03:19:00

CentOS7安装java环境的相关文章

centOS7 安装 JAVA环境

linux 安装 JAVA环境很简单的,基本就是下载压缩包,解压缩,完善配置文件,就完成了. 首先是建立文件夹,centOS7 安装好之后,默认home文件夹比较大,所以都放这里. cd /home #基本的文件夹,service用于存放web容器和其他相关软件,一般有:nginx,tomcat,mysql,redis mkdir service #存放log的地方 mkdir log #存放配置文件,可以将软件的配置文件以链接的形式放在这里,方便查找维护 mkdir conf #发布项目的地方

CentOS7 安装java 环境 摘抄

转http://www.diyhi.com/hostConfig.html 服务器环境配置 下面介绍全新安装的CentOS系统服务器安装配置商城软件服务环境的方法.演示主机操作系统为CentOS 7.3,SSH登录客户端为Xshell 5,需用户自行到官网下载.本文仅演示默认配置,各种服务器调优方法请参考其它文章 登录服务器 1.首先打开安装好的Xshell 5软件 2.点击[文件]--> [新建],在弹出的对话框中填写名称(名字随意),主机填写服务器IP,端口填写实际端口号 3.点击左边的[连

CentOS7.0 安装JAVA环境

CentOS7.0 安装JAVA环境  安装JDK 1.配置JDK环境变量 把下载好的JDK(jdk-7u75-linux-x64.gz)文件上传到 Reg: /home/p2pweb/java/ 目录下(目录可自定义) [[email protected] ~]# tar -zxv -f jdk-7u75-linux-x64.gz // 解压压缩包 [[email protected] ~]# rm -rf jdk-7u75-linux-x64.gz // 删除压缩包 [[email prot

Ubuntu 安装java环境搭建

1.下载JDK 8从http://www.oracle.com/technetwork/java/javasebusiness/downloads/选择下载JDK的最新版本 JDK 8. 2.解压文件$ sudo mkdir /usr/lib/jvm$ sudo mv jdk-8u11-linux-x64.tar.gz /usr/lib/jvm/ $ cd /usr/lib/jvm/$ sudo tar -zxvf jdk-8u11-linux-x64.tar.gz$ rm ./jdk-8u11

在CentOS上安装Java环境&mdash;openjdk1.7 解决https配置问题

在CentOS上安装Java环境:[1]使用yum安装java 现阶段做企业级项目开发一般都采用Java语言.开发的项目需要放在服务器上运行测试,若以CentOS系统为服务器系统,首先要解决就是CentOS系统上的Java环境搭建. 如何使用yum方式在CentOS上安装Java环境,系统以CentOS6.5为例. 工具/原料 Java JDK yum库 CentOS6.5 方法/步骤 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |grep java.

debian(wheezy)安装JAVA环境/替换openjdk为sun JDK

因为项目需要, 所以要在机器上安装java环境. 1, 去http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载, 选择了Accept License Agreement  选择了linux x64的jdk-7u71-linux-x64.tar.gz 2, #接下来找个目录来放sun JDK, 这里我们放到/usr/java, 并且以数字来表明版本,比如java8 就在/usr/

Debian安装JAVA环境(转载)

Debian官方没有维护专门的Java软件包,所以不能直接用apt-get工具来安装.在Debian系统中要安装Java,有两种方式,一种是用传统方式:一种是Debian方式. 1. 传统方式 在 sun 下载了最新的 JDK,我下载的是 jdk-6u13-linux-i586.bin 并把该文件的属性改成可执行,直接执行该文件 # chmod +x jdk-6u13-linux-i586.bin # ./jdk-6u13-linux-i586.bin 程序运行后会当前目录下生成一个名为 jdk

在aws默认的linux的instance上如何迅速安装java环境

在aws的instance选项中的第一个:amazon自己的linux instance上,想要跑java程序,可是会出现javac:command not found的错误. 一般方案是检测jdk有没有安装以及JAVA_HOME有没有设置正确,不过!!!! 最简单的解决方案: sudo yum install java-devel 在aws默认的linux的instance上如何迅速安装java环境

Kali下安装Java环境

<-----教你在Kali下安装Java环境-----> 1. 下载1.8u121的JAVA JDK 下载地址:http://java.sun.com/javase/downloads/index.jsp 2. 解压缩文件并移动至/opt tar -xzvf jdk-8u91-linux-x64.tar.gz mv jdk1.8.0_91 /opt cd /opt/jdk1.8.0_91 3. 设置环境变量 执行 gedit ~/.bashrc , 并添加下列内容 # install JAVA