2020最新LinuxRedhat下Java开发软件的安装

阅读: 评论:0

2024年2月4日发(作者:)

2020最新LinuxRedhat下Java开发软件的安装

cheng

1Linux下java开发软件的安装

一 JDK1.6的安装

1. 以root身份登录系统

2.转到文件夹/usr下,cd /usr。新建文件夹java mkdir java,安装文件用samba拷贝到/usr/java下:

3.通过chmod +x 命令使其获得可执行权限

4.通过 ./来进行安装 1

5.安装完毕,JDK安装在/usr/java/目录下

6.设置环境变量(写入/etc/profile中)

vi ~/.bash_profile

在里面添加如下内容

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

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

export PATH=$PATH:$JAVA_HOME/bin

export

CLASSPATH=.:$JAVA_HOME/lib/:$JAVA_HOME/lib/

7.进入 /usr/bin/目录

cd /usr/bin

ln -s -f /usr/java/jdk1.6.0_37/jre/bin/java

ln -s -f /usr/java/jdk1.6.0_37/bin/javac

cheng

cheng

8. 在命令行输入

java -version

屏幕输出:

java version "jdk1.6.0_37"

Java(TM) 2 Runtime Environment, Standard Edition (build

jdk1.6.0_37)

Java HotSpot(TM) Client VM (build jdk1.6.0_37, mixed mode)

9. 安装JDK1.6完毕.

二Tomcat 6的安装

1 安装tomcat

1). 下载

2). #tar -zxvf ;//解压

3). #cp -R apache-tomcat-5.5.29 /usr/local/tomcat ;//拷贝apache-tomcat-5.5.29到/usr/local/下并重命名为tomcat

4). /usr/local/tomcat/bin/; //启动tomcat

显示 Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TEMDIR: /usr/local/tomcat/temp

Using JAVA_HOME: /usr/java/jdk1.6.0_20

到此tomcat已经安装完成,现在使用浏览器访问 ,出现tomcat默认cheng

cheng

页面,说明已经安装成功。

2 配置tomcat的开机启动

如果需要将tomcat加入自启动队列中,则需要进行如下的操作:

以root用户登录系统:

cd /etc/init.d/ vi tomcat 文件内容参考如下:

#!/bin/sh

#

# tomcat: Start/Stop/Restart tomcat

#

# chkconfig: 2345 80 20

# description: Tomcat is a Java Servlet Container

#

#

# match these values to your environment:

export CATALINA_BASE=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

export CATALINA_TMPDIR=/usr/local/tomcat/temp

export JRE_HOME=/usr/java/jdk15

# Source function library.

. /etc/rc.d/init.d/functions

cheng

cheng

TOMCAT=/usr/local/tomcat

start {

echo -n $"Starting Tomcat: "

$TOMCAT/bin/ start

}

stop {

echo -n $"Stopping Tomcat: "

$TOMCAT/bin/ stop

}

# See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

status)

;;

status)

;;

cheng

cheng

restart)

stop

start

;;

*)

echo $"Usage: $0 {start|stop|restart}"

;;

esac

exit $RETVAL

把 tomcat 修改为可运行的文件,命令参考如下:

chmod 755 tomcat 使用chkconfig命令把 tomcat 命令加入到系统启动队列中:

chkconfig --add tomcat 查看apachectl的状态:

chkconfig --list tomcat 好了,全部完成。

三 Memcache的安装

1 配置说明

64位操作系统Redhat 5.8

1.1 有关文件目录

安装程序源代码存放目录:/usr/local/src

软件安装目录:

memcahce安装目录: /usr/local/webserver/nginx

cheng

cheng

1.2 所需软件及文件

1)

2)

2 环境配置

#建立所需目录

[root@localhost src]# mkdir -p /usr/local/webserver

[root@localhost src]# chmod 755 /usr/local/webserver

#这个文件记录了编译时使用的动态链接库的路径。

#默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件

[root@localhost src]# vi /etc/

include .d/*.conf

/usr/lib

/usr/local/lib

/usr/lib64

“/etc/” 3L, 52C

#将/etc/列出的路径下的库文件 缓存到/etc/ 以供使用

#修改增加新的库路径后,需要运行一下/sbin/ldconfig

#在任何目录下运行都可以

[root@localhost src]# /sbin/ldconfig

3 安装依赖库

#安装libevent-2.0.12-stable

#libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,memcached依赖此文件

cheng

cheng

[root@localhost src]# tar zxvf

[root@localhost src]# cd libevent-2.0.12-stable

[root@localhost libevent-1.4.14b-stable]# ./configure --prefix=/usr/local

[root@localhost libevent-1.4.14b-stable]# make

[root@localhost libevent-1.4.14b-stable]# make install

[root@localhost libevent-1.4.14b-stable]# cd ../

4 安装memcache

[root@localhost src]# tar -zxvf

[root@localhost src]# cd memcached-1.4.5

[root@localhost memcached-1.4.5]# ./configure --prefix=/usr/local/webserver/memcached

--with-libevent=/usr/local

[root@localhost memcached-1.4.5]# make

[root@localhost memcached-1.4.5]# make install

[root@localhost memcached-1.4.5]# cd ../

5 启动memcache

[root@localhost src]# /usr/local/webserver/memcached/bin/memcached -d -m 256 -u root -p

11211 -c 1024 /tmp/memcahed_

#参数详解

-p 监听的端口

-l 连接的ip地址,默认是本机

-d start

-d restart

-d stop|shutdown

-d install

-d uninstall

-u 以用户的身份运行(仅在以root运行的时候有效)

-m 最大内存使用,单位MB,默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,默认是1.25-n 最小分配空间

-h 显示帮助

cheng

cheng

6 启动memcache出现状况

[root@localhost src]# error while loading shared libraries: .5: cannot open shared

object file: No such directory

#解决这个办法

#首先 .5 找到缺少的链接文件到底在那儿

[root@localhost src]# find / -name .5

[root@localhost src]# LD_DEBUG=libs /usr/local/webserver/memcached/bin/memcached –v

[root@localhost src]# ln -s /usr/local/lib/.5 /usr/lib/.5

[root@localhost src]# /usr/local/webserver/memcached/bin/memcached -d -m 256 -u root -p

11211 -c 1024 /tmp/memcahed_

一开始说的“-d”参数需要进行进一步的解释

-d install 安装memcached

-d uninstall 卸载memcached

-d start 启动memcached服务

-d restart 重启memcached服务

-d stop 停止memcached服务

-d shutdown 停止memcached服务

7 查看memcache服务

1、查看启动的memcache服务:

netstat -lp | grep memcached

2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)

ps -ef | grep memcached

四 ActiveMQ的安装

ActiveMQ是一款流行的Message服务器,在Windows开发环境下,一般可以直接运行命令行,或者在Spring中以嵌入式启动。在生产环境中,ActiveMQ需要在Linux上部署,以下是快速安装步骤。

cheng

cheng

1 下载activemq Linux并解压

# tar -zxvf /usr

# ln -s /opt/apache-activemq-5.4.2 /usr/activemq

2 创建软链接

# ln -s -f /usr/java/apache-activemq-5.7.0/bin/activemq /etc/init.d/

3 启动activemq

# /etc/init.d/activemq start

由于已经添加了必要的注释,下次Linux启动时会自动启动ActiveMQ。

可以用web查看ActiveMQ的状态,默认端口8181,路径为。

用netstat -an查看,可以看到ActiveMQ的监听端口61616

五 防火墙配置

1 查看防火墙是否开启

chkconfig命令只是查看和设置服务的自动启动情况,并不能反映当前服务的状态.

service iptables status可以查看到iptables服务的当前状态

但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置

iptables -L -n

上述命令的返回值如果显示没有防火墙规则,那就是不起作用;反之就是防火墙在起作用.

2 防火墙的启动和关闭

2.1 启动命令

[root@singledb ~]# service iptables stop

Flushing firewall rules: [ OK ]

Setting chains to policy ACCEPT: filter nat [ OK ]

Unloading iptables modules: [ OK ]

[root@singledb ~]# service iptables start

cheng

cheng

Applying iptables firewall rules: [ OK ]

Loading additional iptables modules: ip_conntrack_netbios_n[ OK ]

2.2 设置开机自启动

[root@singledb ~]# chkconfig iptables off

[root@singledb ~]# chkconfig --list iptables

iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@singledb ~]# chkconfig iptables on

[root@singledb ~]# chkconfig --list iptables

iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off

3 配置规则

vi /etc/sysconfig/iptables

添加:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

如果iptables不存在则执行以下语句

iptables -P OUTPUT ACCEPT

service iptables save

六 安装过程中遇到的问题

1 关于访问linux中的Java rmi服务出现connection refused问题

指令:

hostname -i

如果返回的是127.0.0.1,那么你的客户端肯定会抛如标题的异常了。

linux下的rmi服务已经启动,在另一台机器上却不能访问该服务,主要是这个原因alHost取本机ip的时候,在windows下取到的是正确的ip,而在linux下取到的是127.0.1.1(ubuntu10、fedora4 、as3下都是这样的),解决方案两种:

方法一:在jvm启动时增加参数me,-me=你的部署机器的ip

cheng

cheng

在bind或rebind服务之前,先执行下面这句:

perty("me","172.16.3.125");

将172.16.3.125改成rmi服务所在机器的IP即可

当然,也可以在启动的时候设置属性,如:

java -me=172.16.3.125 MainClassName

方法二:在console中以root权限执行gedit /etc/hosts

打开文件后,将localhost对应的127.0.0.1改成真实ip,如果不放心,就把所有的127.0.0.1都改了,改完保存,不用重启电脑,当然要重启rmi服务了。

上面用的gedit,当然可以使用其他的如vi等,只不过是一个文字编辑工具。

2 RPM数据库损坏的解决方法

RPM包是Redhat和许多版本的linux(SUSE,红旗,Turbo)采用的一种软件包,或者说是一种软件包管理的方法。全称是:Redhat package mangement,是红帽子的发明。

通常情况下,这个系统非常的稳定和强健,但是个别的操作,例如安装意外中断,使用了冲突的包来源,这个简单的说,就是不同的人打得包,往往也有不同,依赖关系不一样。

我碰到过得一次情况,记录下来,当时的错误信息如下:

rpmdb: PANIC: fatal region error detected; run recovery

error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database

recovery

rpmdb: PANIC: fatal region error detected; run recovery

error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database

recovery

rpmdb: PANIC: fatal region error detected; run recovery

error: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database

recovery

rpmdb: PANIC: fatal region error detected; run recovery

cheng

cheng

这是在你执行安装新软件的时候出现的错误信息。

当然了,还是去google一下,把解决的办法也记录下来,希望对大家和我自己都有用:

rm /var/lib/rpm/__db*

rpm --rebuilddb

yum clean all

实际上,重新建立了rpm库里的记录,不会安装和删除任何的包。所以放心使用吧。

另外,

yum clean all

会删除之前的缓存,例如已经进行到一半的更新,临时文件都会被去掉,只好从头来过了。

第一句命令将rpm所用的数据库删除,第二句将重建该数据库,第三句可选,你可以不敲入这一句,直接安装,一般不会出现问题,如果出现问题可能是你的 yum下下来的数据没有checksum,校验值不对所致,可以运行一下第三句清除所有yum的缓存再行使用yum安装。

七 常用命令

1 网络命令

重启网络服务: service network restart

查看路由信息:route

查看网络信息:netstat -rn

删除路由: route del -net 10.0.160.248 netmask 255.255.255.248 gw 0.0.0.0

查看网卡配置:

cd etc/sysconfig/network-scripts

more ifcfg-eth0

more ifcfg-eth1

route add -net 218.108.250.196 netmask 255.255.255.255 gw 10.0.160.193

route add -net 10.120.16.0 netmask 255.255.255.0 gw 10.2.1.1 dev eth0

cheng

cheng

cheng

cheng

cheng

2020最新LinuxRedhat下Java开发软件的安装

本文发布于:2024-02-04 18:40:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170704323954456.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   启动   服务   查看   文件   使用   默认
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23