CentOS下搭建JAVA运行环境

分类:CentOS教程 阅读:54528 次

一、安装jdk

1.进入usr目录

cd /usr

2.在usr目录下建立java安装目录

mkdir java

3.将jdk-6u24-linux-i586.bin拷贝到java目录下

cp/home/itcast/Desktop/jdk-6u24-linux-i586.bin /usr/java/

4.安装jdk

cd /usr/java

./jdk-6u24-linux-i586.bin

5.安装完毕为他建立一个链接以节省目录长度

ln -s /usr/java/jdk1.6.0_24/ /usr/jdk

6.编辑配置文件

vim /etc/profile

添加如下内容:

JAVA_HOME=/usr/jdk

CLASSPATH=$JAVA_HOME/lib/

PATH=$PATH:$JAVA_HOME/bin

export PATH JAVA_HOME CLASSPATH

8.重启机器或source/etc/profile

sudo shutdown -r now

9.查看安装情况

java -version

java version "1.6.0_24"

Java(TM) SE Runtime Environment (build1.6.0_24-b07)

Java HotSpot(TM) Client VM (build 19.1-b02,mixed mode, sharing)

二、安装tomcat

tar -zxvf apache-tomcat-6.0.29.tar.gz -C/opt (解压到/opt下)

ln -s /opt/apache-tomcat-6.0.29//opt/tomcat (建立链接文件)

启动tomcat

cd /opt/tomcat/bin/

./startup.sh (注意:点代表当前目录下)

如果启动不了,请尝试

-i 切换到root用户再重新启动

./startup.sh

测试http://127.0.0.1:8080/

三、卸载与安装mysql

1、卸载mysql

linux卸载mysql

卸载mysql

1、查找以前是否装有mysql

命令:rpm -qa|grep -i mysql

可以看到mysql的两个包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、删除mysql

删除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

3、删除老版本mysql的开发头文件和库

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

2、安装mysql

rpm -qa |grepmysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库,有的话,我们就通过rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

(1) 卸载mysql rpm -e mysql  //普通删除模式[root@xiaoluo~]#rpm -e --nodeps mysql  //强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

(2): 通过yum来进行mysql的安装

1)yumlist|grepmysql :命令来查看yum上提供的mysql数据库可下载的版本:

2)yuminstall-ymysql-server mysql mysql-deve 安装

3)rpm -qimysql-server 查看刚安装好的mysql-server的版本

4)servicemysqld start :启动我们的mysql服务。

5)servicemysqld restart 重启mysql

6)chkconfig mysqld on 设置mysql开机自启动

7)mysqladmin-u root password'root' : 通过该命令给root账号设置密码为 root

错误:报错:1130-host ... isnot allowed to connect to this MySql server

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' whereuser = 'root';

mysql>select host, user from user;

四、开放特定linux端口

more /etc/sysconfig/iptables

# Firewall configuration written bysystem-config-firewall

# Manual customization of this file is notrecommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state ESTABLISHED,RELATED-j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT

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

-A INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8009 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 8081 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp--dport 3690 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

[root@nb home]# /etc/init.d/iptablesrestart

iptables:清除防火墙规则: [确定]

iptables:将链设置为政策 ACCEPT:filter [确定]

iptables:正在卸载模块: [确定]

iptables:应用防火墙规则: [确定]