LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3932|回复: 5

JSP 环境搭置(for Linux)

[复制链接]
发表于 2008-6-24 07:34:21 | 显示全部楼层 |阅读模式
原文:http://bbs.bccn.net/thread-214857-1-2.html
一、软件准备
java运行环境jdk1.6:jdk-6u4-linux-i586-rpm.bin
jsp服务器tomcat6.0:apache-tomcat-6.0.14.tar.gz
mysql数据库服务器:mysql-5.1.14-beta-linux-i686-glibc23.tar.gz
jsp中必须的mysql驱动:mysql-connector-java-5.1.6.tar.gz
以上软件在sun,mysql,apache的官方网站上都可以找到的。

二、jdk的安装与配置
shell> chmod +x jdk-6u4-linux-i586-rpm.bin
shell> ./jdk-6u4-linux-i586-rpm.bin
会有提示,一步一步来做就行了,最后的安装目录是/usr/java/jdk1.6.0_04

因为系统中集成了gcj,所以我们要用jdk代替gcj,如下:
shell> cd /usr/bin #进入/usr/bin创建快捷命令
shell> ln -sf /usr/java/jdk1.6.0_04/jre/bin/java
shell> ln -sf /usr/java/jdk1.6.0_04/bin/javac
#在/usr/bin中创建java和javac的链接
#f参数表示覆盖原来的,因为原来的java是gcj

在配置文件(/etc/profile)添加如下几行:
JAVA_HOME=/usr/java/jdk1.6.0_04
PATH=$PATHJAVA_HOME/bin
CLASSPATH=.JAVA_HOME/lib/dt.jarJAVA_HOME/lib/tools.jar:/usr/java/apache-tomcat-6.0.14/lib/servlet-api.jar
CATALINA_HOME=/usr/java/apache-tomcat-6.0.14
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
#CATALINA_HOME是tomcat的路径,见下一步安装步骤和路径
#这里将tomcat中的servlet-api.jar添加到CLASSPATH中了
#因为jsp要使用到servlet技术,所以必须要把tomcat中的servlet-api.jar包添加到CLASSPATH中去

使配置文件立即生效:shell> source /etc/profile
在命令行里输入java -version,得到版本型号即表示安装成功。

三、tomcat6.0的安装与配置
shell> tar -xzvf apache-tomcat-6.0.14.tar.gz
shell> mv apache-tomcat-6.0.14 /usr/java/ #方便使用,当然你可以不移动
解压即可,然后将解压的文件apache-tomcat-6.0.14移动到的/usr/java/中
进入到文件apache-tomcat-6.0.14/bin,执
shell> ./startup.sh #即可可以启动服务器了
打开firefox,输入http://localhost:8080看到小猫的LOGO就表示启动成功

在/etc/rc.d/rc.local中添加(开机自动启动tomcat服务器):
export JAVA_HOME=/usr/java/jdk1.6.0_04
/usr/java/apache-tomcat-6.0.14/bin/startup.sh

四、mysql的安装与配置
shell> tar -xzvf mysql-5.1.14-beta-linux-i686-glibc23.tar.gz #解压即可,配置以后才能使用
#可能你下载的需要编译安装,没关系后面的步骤基本上相同,只是下面的文件位置可能有些不同,但是原理是一样的
shell> mv mysql-5.1.14 /usr/local/mysql #移动并改名字为mysql
shell> cd /usr/local/mysql
#在此文件夹下有一个INSTALL-BINARY,一定要Read,这是一个很好的安装教程,虽然是英文的

shell> /usr/sbin/groupadd mysql #添加组(这一步是必须的,groupadd有的系统可能是/usr/sbin/groupadd)
shell> /usr/sbin/useradd -g mysql mysql #添加用户到组(同上)

shell> ./scripts/mysql_install_db --user=mysql #初始化授权,user后面的是刚才添加的用户名

shell> chown -R root . #权限分配,.(点)表示当前目录,别漏掉.(点)
#-R参数表示同时分配子目录中的文件属主
shell> chown -R mysql data #权限侵权也是很重要的,INSTALL-BINARY文件中有教程
shell> chgrp -R mysql . #组权限分配

shell> cd /usr/bin
shell> ln -s /usr/local/mysql/bin/mysql #新建快捷命令,在shell中输入mysql即可运行
shell> ln -s /usr/local/mysql/bin/mysqladmin #同上

shell> cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
shell> /sbin/chkconfig --add mysql #添加到开机服务中
#将mysql.server添加到/etc/rc.d/init.d/中,开机就可以自动启动mysql了
#shell>cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
#/my-medium是mysql的配置文件,这一步可以稍后做

如果没有问题了,下面我们就可以使用了!
shell> /sbin/service mysql start #启动mysql服务(stop停止,restart重启)
shell> mysqladmin -u root password 123456 #修改密码
shell> mysql -u root –p #进入,输入密码就可以开始了

五.让jsp能够链接到mysql数据库
要想jsp能够访问数据库,则必须要有mysql驱动,即mysql-connector-java-5.1.6.tar.gz,将它解压看到mysql-connector-java-5.1.6-bin.jar,将它放入到/usr/java/apache-tomcat-6.0.14/lib文件中。这样就完成了mysql的驱动安装了。重启服务器即可用了,测试数据库成功。
自由狼-台风 该用户已被删除
发表于 2008-6-24 15:41:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2008-11-21 14:32:34 | 显示全部楼层
所有版本的Linux安装方法都一样吗?
回复 支持 反对

使用道具 举报

发表于 2008-12-2 17:10:38 | 显示全部楼层
其实java环境不用这么麻烦  一般tar一下jdk  和tomcat之类的
然后设置 java_home和path行了windows 下 和linux 下都一样
回复 支持 反对

使用道具 举报

发表于 2009-6-17 16:57:32 | 显示全部楼层
修改过jvm.cfg 后 jvm 会在 server状态
服务器调整为  server状态会比较优化, 逐步测试中。。。

[root@www ~]# /usr/java/jdk1.6.0_10/bin/java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)


[root@www ~]# cat /usr/java/jdk1.6.0_10/jre/lib/i386/jvm.cfg | grep ^[^#]
-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR

默认jvm都是  client状态
[root@www ~]# /usr/java/jdk1.5.0_17/bin/java -version
java version "1.5.0_17"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_17-b04)
Java HotSpot(TM) Client VM (build 1.5.0_17-b04, mixed mode, sharing)


[root@www ~]# cat /usr/java/jdk1.5.0_17/jre/lib/i386/jvm.cfg | grep ^[^#]
-client IF_SERVER_CLASS -server
-server KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
回复 支持 反对

使用道具 举报

发表于 2009-6-17 17:01:22 | 显示全部楼层
Post by joyfun;1917942
其实java环境不用这么麻烦  一般tar一下jdk  和tomcat之类的
然后设置 java_home和path行了windows 下 和linux 下都一样


linux 中一般只在tomcat 目录中 将 环境变量添加到启动和关闭脚本,这样比较偷懒,
迁移时候只要连同 tomcat 整体打包就ok了

在 $Tomcat安装位置/bin/shutdown.sh 和 bin/startup.sh 中添加
export JAVA_HOME='/usr/java/default'

红巾冒 类 系统用rpm安装 的 sun-jdk 会自动建立 /usr/java/default 链接
其他系统可以手动建立, 调整  升级  jdk 时只要修改这个链接就可以。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表