在Linux下配置JDK+tomcat+mysql

没啥技术含量,纯粹的笔记...

1、JDK安装:

本来打算下载一个最新的版本来装的,因网速不给力,遂弃之,从自带的光盘里找了.

查询本机是否已经安装了:

# rpm -qa | grep java

安装步骤:

首先,把光盘挂载,

# mount /dev/dvd /media/

好了,查找一下光盘里面jdk的rpm包

# ls -l /media/Server/ | grep jdk

-r--r--r-- 42 root root 29800882 Aug 6 2009 java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5.i386.rpm

-r--r--r--  23 root root  9657682 Aug  6  2009 java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5.i386.rpm

安装这两个:

# rpm -ivh java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5.i386.rpm

# rpm -ivh java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5.i386.rpm

////////////////////////////////////////////////////////////////////////

安装完成,写个程序测试一下,内容是输出hello world!

# javac HelloWord.java

# java HelloWorl

 hello world!

这里也可以直接输入javac 来测试安装的情况,如果有输出内容的话,应该是成功的。

rpm包安装好的运行文件在 /etc/alternatives/下了,然后在usr/bin目录下有个相应的链接文件,这样,环境变量就不用设置了,当然,如果连/usr/bin 的环境变量(查询指令:env)都没设置的话,那就用exporPATH=$PATH:/usr/bin 设置好

[root@localhost Server]# cd /usr/bin
[root@localhost bin]# ls -l | grep java
-rwxr-xr-x 1 root root        435 Sep  9  2004 antlr-java
lrwxrwxrwx 1 root root         22 Aug 20 22:52 java -> /etc/alternatives/java
lrwxrwxrwx 1 root root         23 Aug 22 13:50 javac -> /etc/alternatives/javac
lrwxrwxrwx 1 root root         25 Aug 22 13:50 javadoc -> /etc/alternatives/javadoc
lrwxrwxrwx 1 root root         23 Aug 22 13:50 javah -> /etc/alternatives/javah
lrwxrwxrwx 1 root root         23 Aug 22 13:50 javap -> /etc/alternatives/javap

2、MySQL安装

还是先查一下安装情况

# rpm -qa | grep -i mysql

当然,想卸载重装一个新的也行:

卸载:

# rpm -ev perl-DBD-MySQL-3.0007-2.el5
# rpm -ev mysql-5.0.95-1.el5_7.1
# rpm -ev mysql-server-5.0.95-1.el5_7.1
# rpm -ev mysql-devel-5.0.95-1.el5_7.1

安装步骤:

[root@localhost bin]# ls -l /media/Server/ | grep -i mysql
-r--r--r-- 278 root root    16035 Oct 14  2008 freeradius-mysql-1.1.3-1.4.el5.i386.rpm
-r--r--r-- 278 root root    17668 Jan 19  2007 libdbi-dbd-mysql-0.8.1a-1.2.2.i386.rpm
-r--r--r-- 264 root root    22759 Feb 11  2009 mod_auth_mysql-3.0.0-3.2.el5_3.i386.rpm
-r--r--r-- 103 root root  4981973 Jul 27  2009 mysql-5.0.77-3.el5.i386.rpm
-r--r--r--  86 root root   518807 Jul 27  2009 mysql-bench-5.0.77-3.el5.i386.rpm
-r--r--r--  86 root root   162850 Jul 27  2009 mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm
-r--r--r--  99 root root  2550416 Jul 27  2009 mysql-devel-5.0.77-3.el5.i386.rpm
-r--r--r-- 278 root root    83651 Jan 19  2007 MySQL-python-1.2.1-1.i386.rpm
-r--r--r--  86 root root 10250402 Jul 27  2009 mysql-server-5.0.77-3.el5.i386.rpm
-r--r--r--  86 root root  3890774 Jul 27  2009 mysql-test-5.0.77-3.el5.i386.rpm
-r--r--r-- 278 root root   150649 Oct 16  2008 perl-DBD-MySQL-3.0007-2.el5.i386.rpm
-r--r--r-- 264 root root    86756 Mar 26  2009 php-mysql-5.1.6-23.2.el5_3.i386.rpm
-r--r--r-- 278 root root    28166 Jan 18  2007 qt4-mysql-4.2.1-1.i386.rpm
-r--r--r-- 278 root root    56209 Sep 11  2007 qt-MySQL-3.3.6-23.el5.i386.rpm
-r--r--r-- 264 root root    11457 Dec  2  2008 rsyslog-mysql-2.0.6-1.el5.i386.rpm

 本来这里也想直接用rpm方式安装的,刚一开始,问题就来了,还需要一堆的依赖包,一个挨着一个,装不下去啦...

查了一下,原来可以用yum方式安装。

# yum install mysql-server mysql-devel mysql

擦..报错...

This system is not registered with RHN 

找到的解决方法:

 

红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo即可在此目录下得到CentOS-Base.repo文件,这是centos的源文件,只需将其重命名为rhel-debuginfo.repo即可,以前的文件做个备份。

引用来源:http://hi.baidu.com/bluedream_119/item/4f58a5fd7b81c5ee1a111f53


再次运行

# yum install mysql-server mysql-devel mysql

/////////////////////////////////////////////////////////

OK。。。

启动mysql服务:

# service mysqld start

设置mysql帐号

 详进:http://blog.csdn.net/xiamizy/article/details/2072525  4.3节

设置账号和密码以后进入mysql的指令:

[root@localhost bin]# mysql --user=yourusername --password=yourpassword

3、安装Tomcat

在光盘里面的rpm包是5.0版本的,太老了,于是下载了个新的。

apache-tomcat-7.0.29.tar.gz

1、解压文件:

# tar -zxvf  apache-tomcat-7.0.29.tar.gz

2、配置环境变量:

# export TOMCAT_HOME=你的tomcat的安装目录

本来还设置了JAVA_HOME的,

后面启动时看到:

[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /var/ftp/pub/tomcat/apache-tomcat-7.0.29
Using CATALINA_HOME:   /var/ftp/pub/tomcat/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /var/ftp/pub/tomcat/apache-tomcat-7.0.29/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /var/ftp/pub/tomcat/apache-tomcat-7.0.29/bin/bootstrap.jar:/var/ftp/pub/tomcat/apache-tomcat-7.0.29/bin/tomcat-juli.jar

木有JAVA_HOME的存在,于是删去,没有问题.

3、启动tomcat

到/tomcat/bin目录下:

[root@localhost bin]# pwd
/var/ftp/pub/tomcat/apache-tomcat-7.0.29/bin
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /var/ftp/pub/tomcat/apache-tomcat-7.0.29
Using CATALINA_HOME:   /var/ftp/pub/tomcat/apache-tomcat-7.0.29
Using CATALINA_TMPDIR: /var/ftp/pub/tomcat/apache-tomcat-7.0.29/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /var/ftp/pub/tomcat/apache-tomcat-7.0.29/bin/bootstrap.jar:/var/ftp/pub/tomcat/apache-tomcat-7.0.29/bin/tomcat-juli.jar

4、开放防火墙端口,默认tomcat的端口号是8080的,

修改/etc/sysconfig/iptables 文件

# vi /etc/sysconfig/iptables

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

/////////////////////////////////////////////////////

安装完成,在浏览器上打开测试安装结果即可.

 

 

 

 

 

你可能感兴趣的:(在Linux下)