CentOS_5.5 安装 + JDK + Mysql + tomcat

项目要部署到一个测试服务器上进行测试

      服务器是 windows2003 老大决定 换成Linux 就把这个任务交给了我,装一个 Linux 的测试服务器,(ps:对linux只是一知半解,就请留在理论上 。oh my god ! 没办法 老大交给咱的任务 咱得完成,硬着头皮上)

 

一、从同事那里 找了一个CentOS_5.5 的 CentOS-5.5-i386-bin-DVD.iso 安装光盘,就开始了我的 linux 之旅 安装

先找点儿资料,百度文章 是个好地方,里面好多资料 , 下载了一个非常全面的 文档 在这里感谢这个哥们,让我轻松自如的安装了 linux 嘿嘿 (一会儿我会上传资料的) (ps 一下 我装了个图形界面的)

 

二、 安装 jdk (http://www.wangshun.org/?p=240)

 

下面介绍在CentOS 下安装SUN JDK的方法

1.到SUN的官方网站上下载SUN 提供的Linux版本的JDK

SUN提供了,两个版本供选择,一个是.rpm.bin,另一个是.bin版本。这里我选择的是.bin版本。

2.对下载下来的.bin文件加上可执行权限

chmod +x <filename>.bin

3.运行安装程序

./<filename>.bin

4.将解压缩后的文件移动到你想放置的目录下
解压完成后在当前目录下会新建一个名为“<filename>”的目录,理论上说其实我们已经在CentOS下安装好了JDK。
为了方便使用,我将目录移动到/usr/local/jdk

mv ./<filename> /usr/local/jdk

5.将安装好的jdk链接到你的环境中

alternatives --install /usr/bin/java java /usr/local/jdk/bin/java 1
alternatives --config java

6.测试一下

java -version

如果出现类似下面的提示,则证明已经安装配置正常了提示信息

java version "1.5.0_19"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02)

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

7.最后为了使用方便,我们再设置一下环境变量

在用户的.bashrc文件中添加以下内容

CentOS自带了 JRE 环境,首先需要卸载 alternatives 文件中的 java 
#mv /var/lib/alternatives/java /var/lib/alternatives/java.bak 
#cp /etc/profile /etc/profile.bak 
#vi /etc/profile 
插入以下内容 
export JAVA_HOME=/usr/java/jdk1.5.0_18/ 
export PATH=$JAVA_HOME/bin:$PATH 
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar 
大功告成!

 

   vi 的使用 http://www.newsmth.net/pc/pccon.php?id=5721&nid=220783

三、mysql 安装  http://www.jb51.net/article/23255.htm

       比较详细: http://www.iteye.com/topic/170496

 

  安装前 先卸载机子上的 旧 版本的mysql

 

首先得把它干掉,先得查一下它的名字,过程如下:

[root@localhost ~]# rpm -qa|grep -i mysql
mysql-libs-5.0.45-6.fc7
[root@localhost ~]# rpm -e mysql-libs-5.0.45-6.fc7
error: Failed dependencies:
libmysqlclient.so.15 is needed by (installed) amarok-1.4.8-1.fc7.i386
libmysqlclient.so.15(libmysqlclient_15) is needed by (installed) amarok-1.4.8-1.fc7.i386
[root@localhost ~]# rpm -e amarok-1.4.8-1.fc7
[root@localhost ~]# rpm -e mysql-libs-5.0.45-6.fc7

到此,MySql的旧版本都干掉了,开始安装吧。

 

     CentOS系统安装好MySQL后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决方法:
1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。
2、在mysql控制台执行

 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

 flush privileges;
3、在mysql控制台执行命令中的 'root'@'%' 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;'MyPassword'是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体操作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html
4、不放心的话可以在mysql控制台执行 select host, user from user;

        文章来自学IT网:http://www.xueit.com/html/2010-01-13/30-923905820343.html

 

四、tomcat 安装 (http://www.unix-center.net/bbs/viewthread.php?tid=11419)

root@mdw src]# ll
total 84824
-rw-r--r--  1 root root  6478912 Mar 22 13:52 apache-tomcat-5.5.27.tar.gz
drwxr-xr-x  2 root root     4096 Mar 19 13:33 greenplum-db
-rwxr-xr-x  1 root root 80238916 Mar 22 14:48 jdk-6u12-linux-x64.bin
drwxr-xr-x  3 root root     4096 Mar 19 13:17 kernels
drwxr-xr-x  7 root root     4096 Mar 19 13:21 redhat

首先解压缩:

[root@mdw src]# tar zxvf apache-tomcat-5.5.27.tar.gz产生目录

[root@mdw src]#ll|grep tomcat

drwxr-xr-x 11 root root     4096 Mar 22 15:53 apache-tomcat-5.5.27
[root@mdw src]#cp -R apache-tomcat-5.5.27 /usr/local/tomcat/

我们在/etc/profile中写入:

[root@mdw local]# tail -4 /etc/profile
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
export JRE_HOME=/usr/local/jdk1.6.0_12

然后重新载入:

[root@mdw local]# source /etc/profile

为了自启动我们在/etc/rc.d/rc.local写入:/usr/local/tomcat/bin/startup.sh

[root@mdw src]#/usr/local/tomcat/bin/startup.sh,启动一下看看效果。

[root@mdw src]#netstat -an

我们可以看到8080端口已经打开,我们可以在/usr/local/tomcat/conf/server.xml把8080修改为80端口。

至此,我们的jdk和tomcat安装完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值