Linux Redhat下Java开发软件的安装.doc
-
资源ID:54349671
资源大小:43KB
全文页数:13页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Linux Redhat下Java开发软件的安装.doc
1Linux下java开发软件的安装一 JDK1.6的安装1. 以root身份登录系统 2.转到文件夹/usr下,cd /usr。新建文件夹java mkdir java,安装文件用samba拷贝到/usr/java下:3.通过chmod x jdk-6u7-linux-i586.bin命令使其获得可执行权限4.通过 ./jdk-6u7-linux-i586.bin来进行安装 15.安装完毕,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/dt.jar:$JAVA_HOME/lib/tools.jar 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 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 安装tomcat1). 下载apache-tomcat-5.5.29.tar.gz 2). #tar -zxvf apache-tomcat-5.5.29.tar.gz ;/解压 3). #cp -R apache-tomcat-5.5.29 /usr/local/tomcat ;/拷贝apache-tomcat-5.5.29到/usr/local/下并重命名为tomcat 4). /usr/local/tomcat/bin/startup.sh; /启动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已经安装完成,现在使用浏览器访问 http:/localhost:8080,出现tomcat默认页面,说明已经安装成功。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/tomcatexport CATALINA_HOME=/usr/local/tomcatexport CATALINA_TMPDIR=/usr/local/tomcat/tempexport JRE_HOME=/usr/java/jdk15# Source function library. /etc/rc.d/init.d/functionsTOMCAT=/usr/local/tomcatstart echo -n $"Starting Tomcat: "$TOMCAT/bin/catalina.sh startstop echo -n $"Stopping Tomcat: "$TOMCAT/bin/catalina.sh stop# See how we were called.case "$1" instart)start;stop)stop;status);status);restart)stopstart;*)echo $"Usage: $0 start|stop|restart"esacexit $RETVAL把 tomcat 修改为可运行的文件,命令参考如下: chmod 755 tomcat 使用chkconfig命令把 tomcat 命令加入到系统启动队列中: chkconfig -add tomcat 查看apachectl的状态: chkconfig -list tomcat 好了,全部完成。三 Memcache的安装1 配置说明64位操作系统Redhat 5.81.1 有关文件目录 安装程序源代码存放目录:/usr/local/src 软件安装目录: memcahce安装目录: /usr/local/webserver/nginx1.2 所需软件及文件1) libevent-1.4.14b-stable.tar.gz2) memcached-1.4.15.tar.gz2 环境配置#建立所需目录rootlocalhost src# mkdir -p /usr/local/webserverrootlocalhost src# chmod 755 /usr/local/webserver#这个文件记录了编译时使用的动态链接库的路径。#默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件rootlocalhost src# vi /etc/ld.so.confinclude ld.so.conf.d/*.conf/usr/lib/usr/local/lib/usr/lib64“/etc/ld.so.conf” 3L, 52C#将/etc/ld.so.conf列出的路径下的库文件 缓存到/etc/ld.so.cache 以供使用#修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig#在任何目录下运行都可以rootlocalhost src# /sbin/ldconfig3 安装依赖库#安装libevent-2.0.12-stable#libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,memcached依赖此文件rootlocalhost src# tar zxvf libevent-2.0.12-stable.tar.gzrootlocalhost src# cd libevent-2.0.12-stablerootlocalhost libevent-1.4.14b-stable# ./configure -prefix=/usr/localrootlocalhost libevent-1.4.14b-stable# makerootlocalhost libevent-1.4.14b-stable# make installrootlocalhost libevent-1.4.14b-stable# cd ./4 安装memcacherootlocalhost src# tar -zxvf memcached-1.4.5.tar.gzrootlocalhost src# cd memcached-1.4.5rootlocalhost memcached-1.4.5# ./configure -prefix=/usr/local/webserver/memcached -with-libevent=/usr/localrootlocalhost memcached-1.4.5# makerootlocalhost memcached-1.4.5# make installrootlocalhost memcached-1.4.5# cd ./5 启动memcacherootlocalhost src# /usr/local/webserver/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 /tmp/memcahed_1.pic#参数详解-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 显示帮助6 启动memcache出现状况rootlocalhost src# error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory#解决这个办法#首先 libevent-2.0.so.5 找到缺少的链接文件到底在那儿rootlocalhost src# find / -name libevent-2.0.so.5# 从Debug信息中获取程序找rootlocalhost src# LD_DEBUG=libs /usr/local/webserver/memcached/bin/memcached v# 做一个软连接rootlocalhost src# ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5# 重新启动memcahce就OK了rootlocalhost src# /usr/local/webserver/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 /tmp/memcahed_1.pic一开始说的“-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 memcached2、查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”)ps -ef | grep memcached 四 ActiveMQ的安装ActiveMQ是一款流行的Message服务器,在Windows开发环境下,一般可以直接运行命令行,或者在Spring中以嵌入式启动。在生产环境中,ActiveMQ需要在Linux上部署,以下是快速安装步骤。1 下载activemq Linux并解压# tar -zxvf apache-activemq-5.7.0-bin.tar.gz /usr# ln -s /opt/apache-activemq-5.4.2 /usr/activemq2 创建软链接# 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,路径为http:/localhost:8161/admin/。用netstat -an查看,可以看到ActiveMQ的监听端口61616五 防火墙配置1 查看防火墙是否开启chkconfig命令只是查看和设置服务的自动启动情况,并不能反映当前服务的状态.service iptables status可以查看到iptables服务的当前状态但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置iptables -L -n上述命令的返回值如果显示没有防火墙规则,那就是不起作用;反之就是防火墙在起作用.2 防火墙的启动和关闭2.1 启动命令rootsingledb # service iptables stopFlushing firewall rules: OK Setting chains to policy ACCEPT: filter nat OK Unloading iptables modules: OK rootsingledb # service iptables startApplying iptables firewall rules: OK Loading additional iptables modules: ip_conntrack_netbios_n OK 2.2 设置开机自启动rootsingledb # chkconfig iptables offrootsingledb # chkconfig -list iptablesiptables 0:off 1:off 2:off 3:off 4:off 5:off 6:offrootsingledb # chkconfig iptables onrootsingledb # chkconfig -list iptablesiptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off3 配置规则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 ACCEPTservice iptables save六 安装过程中遇到的问题1 关于访问linux中的Java rmi服务出现connection refused问题指令:hostname -i 如果返回的是127.0.0.1,那么你的客户端肯定会抛如标题的异常了。linux下的rmi服务已经启动,在另一台机器上却不能访问该服务,主要是这个原因.InetAddress.getLocalHost取本机ip的时候,在windows下取到的是正确的ip,而在linux下取到的是127.0.1.1(ubuntu10、fedora4 、as3下都是这样的),解决方案两种:方法一:在jvm启动时增加参数java.rmi.server.hostname,-Djava.rmi.server.hostname=你的部署机器的ip在bind或rebind服务之前,先执行下面这句:System.setProperty("java.rmi.server.hostname","172.16.3.125");将172.16.3.125改成rmi服务所在机器的IP即可当然,也可以在启动的时候设置属性,如:java -Djava.rmi.server.hostname=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 recoveryerror: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recoveryrpmdb: PANIC: fatal region error detected; run recoveryerror: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recoveryrpmdb: PANIC: fatal region error detected; run recoveryerror: db4 error(-30977) from db->close: DB_RUNRECOVERY: Fatal error, run database recoveryrpmdb: PANIC: fatal region error detected; run recovery这是在你执行安装新软件的时候出现的错误信息。当然了,还是去google一下,把解决的办法也记录下来,希望对大家和我自己都有用:rm /var/lib/rpm/_db*rpm -rebuilddbyum 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-scriptsmore ifcfg-eth0more ifcfg-eth1route add -net 218.108.250.196 netmask 255.255.255.255 gw 10.0.160.193route add -net 10.120.16.0 netmask 255.255.255.0 gw 10.2.1.1 dev eth0