急用 如何在linux下配置tomcat和mySQL?

leslielanyoung 2007-08-08 03:09:46
如何在linux下配置tomcat和mySQL?
...全文
380 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
heqian0317 2010-04-26
  • 打赏
  • 举报
回复
asasssssssss
leslielanyoung 2007-08-08
  • 打赏
  • 举报
回复
非常感谢!
如果eclipse在一台机器的windows环境下,tomcat和mySQL在另一台机器的linux环境下,该如何配置eclipse和tomcat,还有mySQL呢?
godgreat 2007-08-08
  • 打赏
  • 举报
回复
准备软件:
1. J2SDK(1.5.0): jdk-1_5_0-linux-i586-rpm.bin
2. Apache(2.0.53): httpd-2.0.53.tar.gz
3. Resin(3.0.13): resin-3.0.13.tar.gz
4. MySQL(4.1.12): Server: MySQL-server-4.1.12-1.i386.rpm
Client: MySQL-client-4.1.12-1.i386.rpm
5. MySQL-JBDC Connector: mysql-connector-java-3.1.10.tar.gz

将上述软件全部放到一个目录下,假设在/down中.

安装过程:
一.安装J2SDK
1.解压文件,解压后一个RPM安装包,安装中根据提示回答yes即可将文件安装到/usr/java/jdk1.5.0目录中
# chmod u+x ./jdk-1_5_0-linux-i586-rpm.bin
# ./jdk-1_5_0-linux-i586-rpm.bin
# rpm -ivh jdk-1_5_0-linux-i586.rpm
安装程序会将J2SDK安装到以下目录中:
# ls /usr/java
jdk1.5.0

2.配置环境变量
(1)配置用户环境变量
假设用户名为jun,编辑该用户的.bashrc文件:
# vi /home/jun/.bashrc
在其中加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin
(2)配置所有用户的环境变量
# vi /etc/profile
加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin

注意,这些应该加在export PATH USER...之前
3.检查是否正确:

先退出登录
# logout
然后再登录,输入以下命令,如果提示参数,一般认为没问题了.
# javac

二.安装Apache2
1.安装
# tar zxvf httpd-2.0.53.tar.gz
# cd httpd-2.0.53
# ./configure --prefix=/usr/local/apache2
# make
# make install
2.测试
启动服务
# /usr/local/apache2/bin/httpd -k start
在浏览器的地址栏输入
http://localhost
即可看到运行结果.表示安装和运行成功.
3.配置目录
假设你的WWW服务的文件目录在/var/www下,则修改配置文件
# vi /usr/local/apache2/conf/httpd.conf
将默认的文件路径
DocumentRoot /usr/local/apache2/htdocs
改成你的服务目录
DocumentRoot /var/www
然后重启服务:
# /usr/local/apache2/bin/httpd -k restart
再刷新
http://localhost
就应该看到的是你自己的首页.
4.配置系统,使用httpd可以自启动.
拷贝/usr/local/apache2/apachectl到/etc/rc.d/init.d/httpd
# cp /usr/local/apache2/apachectl /etc/rc.d/init.d/httpd
# cd /etc/rc.d/rc3.d
# ln -s /etc/rc.d/init.d/httpd S80httpd
这样,系统在启动时可自动加载apache.

三.安装MySQL
1.分别安装服务器端
# rpm -ivh MySQL-server-4.1.12-1.i386.rpm
服务器端安装完后会自动启动MySQL服务
# rpm -ivh MySQL-client-4.1.12-1.i386.rpm
2.测试
# mysqlshow
如果出mysql和test两个数据库,即说明已正确安装

四.安装Resin
1.解压和安装
# cd /usr/local
# tar zxvf /down/resin-3.0.13.tar.gz
# cd resin-3.0.13
# ./configure --with-java-home=/usr/java/jdk1.5.0 --with-apxs=/usr/local/apache2/bin/apxs
# make
# make install
2.测试
启动resin,并测试结果
# /usr/local/resin-3.0.13/bin/httpd.sh -verbose
如果看到:
http listening to *:8080
ServletServer[] starting
Host[] starting
Application[http://XX.XX.XX.XX:8080/resin-doc] starting
Application[http://XX.XX.XX.XX:8080] starting
....
即表明运行成功,在浏览器地址栏输入:
http://localhost:8080
应该可以看到Resin的默认首页.

3.整合Apache和Resin
目的是让Resin的主目录和apache的主目录指向同一个目录,并且配置Resin可以在解析80端口处的JSP网页.
(1)检查文件
# ls /usr/local/apache2/modules/mod_caucho.so
如果有,继续
(2)编辑httpd.conf
# vi /usr/local/apache2/conf/httpd.conf
找到ResinConfigServer localhost 6802
确信其内容为:
LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
ResinConfigServer 192.168.1.109 6802 //即改localhost为你的计算机的实际IP
CauchoStatus yes
(3)编辑resin.conf
# vi /usr/local/resin-3.0.13/conf/resin.conf
将<http...>和<srun...>的host改成实际IP:
<http server-id= host=192.168.1.109 port=8080/>
...
<srun server-id= host=192.168.1.109 port=6802 index=1/>
改<web-app...>的路径为你的网页主路径/var/www:
<web-app id=/ document-directory=/var/www/>
(4)重启apache和resin
# /usr/local/apache2/bin/httpd -k restart
# /usr/local/resin-3.0.13/bin/httpd.sh start
如果出现端口被占,无法绑定的情况,则重启系统,# reboot
(5)测试
将test.jsp文件:
2+2=<%=2+2%>
放到目录/var/www中
访问:
http://localhost/test.jsp
如能正常显示2+2=4,则说明成功.

4.安装mysql-jdbc驱动程序
# cd /usr/local
# tar zxvf /down/mysql-connector-java-3.1.10.tar.gz

5.配置Resin自启动
编辑/etc/rc.d/rc.local
# vi /etc/rc.d/rc.local
加入:
export JAVA_HOME=/usr/java/jdk1.5.0
export JDBC=/usr/local/mysql-connector-java-3.1.10 ##配置JDBC驱动程序路径
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JDBC/mysql-connector-java-3.1.10-bin.jar:$CLASSPATH
echo Starting Resin 3.0.13...
/usr/local/resin-3.0.13/bin/httpd.sh start ##启动resin
sleep 15 ##因为启动时做的工作很多,所以,延时15秒

五.测试mysql
1.将以下文件testmysql.jsp放到/var/www中:
<%@page import=java.sql.*
import =java.io.*
contentType=text/html; charset=gb2312
%>
<head><Title>Test JDBC For MySQL</title></head>
<body>
<%
Connection odbcconn=null; //数据库的连接对象
%>
<%
try {
Class.forName(com.mysql.jdbc.Driver).newInstance();
out.println(驱动程序加载成功.<br>);
}
catch(Exception e) {
out.println(加载驱动程序出错:+e);
}
try {
odbcconn=java.sql.DriverManager.getConnection(jdbc:mysql://localhost/mysql?user=root&password=);
out.println(已经建立到MySQL数据库的连接.<br>);
odbcconn.close();
}
catch(Exception e) {
out.println(连接数据库出错:+e);
}
%>

2.测试:
http://localhost/testmysql.jsp
如果看到:
驱动程序加载成功!
已经建立到MySQL数据库连接.

即说明成功.
所有安装到此基本成功,平台已经搭建好了
godgreat 2007-08-08
  • 打赏
  • 举报
回复
mysql
在mysql中增加数据库db9980,加入User,Domain,UserDomain表,数据库适配器的sql语句中注意大小写


drop database if exists db9980;
create database db9980;
use db9980;
drop table if exists User;
create table User
(
userid int unsigned not null AUTO_INCREMENT,
loginid int unsigned,
password varchar(20),
groupid int unsigned,
name varchar(30),
email varchar(40),
phone varchar(20),
info text,
primary key (userid)
);
drop table if exists Domain;
create table Domain
(
domainid int unsigned not null AUTO_INCREMENT,
name varchar(30),
level smallint,
ip varchar(20),
port varchar(10),
primary key (domainid)
);
drop table if exists UserDomain;
create table UserDomain
(
id int unsigned not null AUTO_INCREMENT,
userid int unsigned,
domainid int unsigned,
primary key (id)
);


insert into User (loginid, password) values('1','1');
select * from User limit 0, 5000;


insert into Domain (name, level, ip, port) values('luliang', 1, '10.58.2.2', '1099');
----------------------
tomcat
在catalina.sh中增加一行:
JAVA_OPTS="-Djava.security.policy=/home/apache-tomcat-5.5.23/client.policy"
环境变量设置:
export JAVA_HOME=/usr/java/jre1.5.0_04
export BASEDIR=/home
#/apache-tomcat-5.5.23
export CATALINA_HOME=/home/apache-tomcat-5.5.23
DAEMON_HOME=/home/apache-tomcat-5.5.23/bin/jsvc-src
TOMCAT_USER=tomcat
# for multi instances adapt those lines.
#TMP_DIR=/var/tmp
#PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/home/apache-tomcat-5.5.23
CATALINA_OPTS=
#CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar

若要访问管理页,需在conf/tomcat-users中增加如下行,才能用admin用户进入:
<user username="admin" password="" roles="admin,manager"/>

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧