1 、到 sun 网站下载 jdk rpm 软件包 jdk-6u11-linux-i586-rpm.bin ;
2 、在/usr 下建立一个java 目录,拷贝 jdk-6u11-linux-i586-rpm.bin 到 java 目录;
3 、给 jdk-6u11-linux-i586-rpm.bin 加上执行权限,
命令:chmod a+x jdk-6u11-linux-i586-rpm.bin
4 、执行: ./jdk-6u11-linux-i586-rpm.bin ,得到 jdk-6u11-linux-i586.rpm
5 、执行: rmp -ivh jdk-6u11-linux-i586.rpm
6 、至此,安装成功,设置环境变量;
7 、设置linux 的全局环境变量,需要root 权限,可在命令行下输入su 切换到root 用户;
8 、修改etc/profile 文件,在最后加入如下代码:
#set java environment
export JAVA_HOME=/usr/java/jdk1.6.0_21
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
9、 检查
[root@WebSer etc]# java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)
七、 linux 下安装 tomcat6
1 、到apache 网站下载tomcat 文件 apache-tomcat-6.0.18.tar.gz ;
2 、在/usr 目录下建立tomcat 目录;
3 、解压apache-tomcat-6.0.18.tar.gz 文件,
命令 tar -xvzf apache-tomcat-6.0.18.tar.gz
注:也可以解压后CP /usr/tomcat
4 、修改etc/profile 文件,在最后加入如下代码:
export TOMCAT_HOME=/usr/tomcat
5 、如果需要使用manager 功能,需修改Tomcat_HOME/conf/tomcat-users.xml 文件,加入
<role rolename="manager"/>
<user username="admin" password="123" roles="manager"/>
如果被注掉请直接打开即可。
6 、启动tomcat, 命令行方式改变到安装目录,运行
./catalina.sh run 命令 启动tomcat 有控制台
./catalina.sh start 命令 启动tomcat 无控制台
./startup.sh 启动tomcat 无控制台
注:要配置好log4j 日志
7 、关闭tomcat ,执行
./shutdown.sh 或者 ./catalina.sh stop
8 、测试tomcat 安装是否成功
http://localhost:8080
tail -f catalina.out
最佳启动方法
#nohup ./Catalina.sh run > /tmp/xxx.log&
查询日志
#tail -100f /tmp/xx.log
问题:如不成功检查 tomcat 端口 8080
[root@WebSer tools]#netstat –nat
如果没有可能是被防火墙关闭了
解决办法:
# vi /etc/sysconfig/iptables
加入
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存退出
# service iptables restart
再测试
操作系统 tomcat 用户权限授予
#Useradd tomcat
#Passwd tomcat
将 tomcat 管理权限赋给系统的 tomcat 用户
chown –R tomcat:tomcat /usr/tomcat
注销 root 用户,以 tomcat 用户登录系统。
问题:端口转发
打开终端,执行如下命令:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
问题: log4j 文件生成
解决:
log4j.appender.logfile.File=/home/tomcat/tvscs/logs/tvscs-hd-app.log
其中 /home/tomcat/tvscs/logs/tvscs-hd-app.log
执行权限和 tomcat 同
问题: Eclipse 远程调试
解决:
Linux 下是增加如下内容:
在 startup.sh 开始处中增加如下内容:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787"
其中 address=8787 是没被使用的端口号。连接方式有两种,为 dt_shmem 和 dt_socket ,分别表示本机调试和远程调试。
配置 eclipse
在 Eclipse 中选择 Run?Debug ,在弹出的对话框中右击 Remote Java Application 新建一个远程调试项,如下如所示:
在“ Name ”输入框中输入远程调试的名称,在“ Project ”中选择要调试的项目,在“ Host ”中输入需要远程调试项目的 IP ,也就是 tomcat 所在的 IP ,在“ Port ”中输入设置的端口号,比如上面设置的 8787 ,然后钩选“ Allow termination of remote VM ”,点击“ Apply ”即可。
设置完后就可以开始调试了,大概分一下几步:
1 、启动 tomcat (远程),如在控制台输出“ Listening for transport dt_socket at address: 8787” ,即说明在 tomcat 中设置成功;
2 、在本机设置断点,即在需要监视的代码行前双击就会出现一个小圆点;
3 、进入上图界面,选择要调试的项,点击“ Debug ”即可进行远程调试;
注:
检查 address=8787 端口号是否开放。 如果没有可能是被防火墙关闭了,解决方法见上面。
如果你使用rpm -ivh matlab 装的,
用rpm -aq| grep matlab 肯定是能够找到的。
如果你是用
make && make install 装的。那么最好直接找执行程序,就知道有没装上去
find / -name matlab
如果装了,它会告诉你执行程序被释放到哪个目录了。
卸载
rpm -qa|grep -i mysql
rpm -ev MySQL-server-community-5.1.46-1.rhel5