公司的一个项目,需要搭建虚拟机和apache网络集群平台,搞了一个星期,终于将tomcat和apache,mysql整合完毕,参考网上的朋友的经验,在结合自己的实际安装过程,写下来,特别是遇到的问题和解决的办法,给大家分享,希望可以给其他的朋友少走一些弯路,同时也是为自己做笔记,所有的软件都是目前最新版本,都是从官方网站上下载(推荐)。
1。安装jdk,我建议,不熟悉linux 的朋友,不要直接用ysat或者yum等工具去下载,这样会找不到文件在哪里,如果自己对linux比较熟悉的话可以。
sun官网下载jdk-6u20-linux-x64.bin
#chmod u+x jdk-6u20-linux-x64.bin
#./jdk-6u20-linux-x64.bin
ln -s /usr/local/jdk1.6.0_20 /usr/local/jdk
ln -s /usr/local/jdk1.6.0_20 /jre /usr/local/jre
#vi /etc/profile
加入以下几行
export JAVA_HOME=/usr/local/jdk1.6.0_20
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/tomcat
保存退出。
#source /etc/profile
java –version 查看jdk是否安装成功
2。安装apache,apache是优秀的处理静态页面的工具,集合tomcat可以搭建起强大的网页处理能力服务器。
下载 httpd-2.2.15.tar.gz
#cp httpd-2.2.15.tar.gz /usr/local
#cd /usr/local
#tar zxvf httpd-2.2.15.tar.gz
#cd httpd-2.2.15
#./configure –prefix=/usr/local/apache --enable-module=so
#make
#make install
启动Apache,并测试。
# cd /usr/local/apache/bin
# ./apachectl start
打开浏览器,并在地址栏中输入http://localhost,可以看到“it works”页面,说明apache安装成功。
3.安装tomcat,tomcat是apache出的一款处理动态页面的工具,可以调试jsp,php等。
下载apache-tomcat-6.0.26.tar.gz
#tar zxvf apache-tomcat-6.0.14.tar.gz
#cp –r apache-tomcat-6.0.14 /usr/local/tomcat
#/usr/local/tomcat/bin/startup.sh
打开http://localhost:8080 ,看到一只小猫,验证tomcat可以启动
4.整和apache和tomcat
下载tomcat-connectors-1.2.28-src.tar.gz
#tar zxvf tomcat-connectors-1.2.28-src.tar.gz
进行编译配置。以下所有的文件夹,如果没有的话,需要先创建。
#cd tomcat-connectors-1.2.28-src/native
# ./ buildconf.sh
#./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/tomcat --with-java-home=/usr/java/jdk --with-jni
# make
# make install
#cd /usr/local/apache/modules/
发现mod_jk.so生成成功了。
编辑apache的配置文件:
#vi /usr/local/apache/conf/httpd.conf
在末尾添加以下几行
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/apache/conf/workers.properties
JkLogFile /usr/local/apache/logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat "%w %V %T"
JkMount /servlet/* worker1
JkMount /*.jsp worker1
创建文件workers.proferties
#vi /usr/local/apache/conf/workers.porperties
添加如下内容:
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk1.6.0_20
ps=/
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.connection_pool_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.lbfactor=1
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stderr
最后重新启动tomcat和apache,我们的安装就完成了
#/usr/local/tomcat/bin/shutdown.sh //关闭tomcat
#/usr/local/tomcat/bin/startup.sh //启动tomcat
#/usr/local/apache/bin/apachectl restart //重启apache
到此为止,如果一切没有出错的话,这个时候apache还不具备处理jsp网页能力,只可以处理一些html页面,如果要处理动态页面,需要如下配置:
配置server.xml,该文件在/usr/local/tomcat/webapps/conf文件夹下面,修改以下几个地方:
在Host段后面添加:
<Context path="" docBase="/usr/local/apache/htdocs" debug="0" reloadable="true" crossContext="true">
开启tomcat和apache,输入http://localhost:8080/index.jsp,可以看到tomcat和apache已经连接起来了。
5.安装mysql
本来想下载安装包来安装,后来发现没安装好,故而直接利用opensuse的yast工具,下载最新版本的mysql,同时也会将依赖包和库下下来。
这样安装的mysql主要文件如下:
/etc/init.d/mysql ------启动脚本
/etc/logrotate.d/mysql
/etc/sysconfig/susefirewall2
/var/lib/mysql/ ------启动mysql的参数
/etc/my.cnf ------设置参数,关于端口的
/usr/localmysql
如果要删除原先下载的mysql,需要将上面的后面三项全部删除干净,否则安装的mysql启动不了。还有一种情况是删除上面的数据后,启动mysql后提示错误缺少“mysql.sock”(该文件在/var/lib/mysql/下面),这种情况下,可以重新启动机器,mysql server会在启动机器后生成这个文件。启动mysql服务之后,建立数据库group_data,再在其中建立表格test,语句如下:
create table test //建立表test
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default ‘dongguan’,
year date
); //建表结束
//以下为插入字段
insert into test values(’1’,‘gdeii’,'dongguan’,'2010-06-04′);
6.连接mysql,tomca做jsp测试
下载连接器mysql-connector-java-5.1.12.tar.gz
#tar -zxvf mysql-connector-java-5.1.12.tar.gz
#cp mysql-connector-java-5.1.12-bin.jar /usr/local/tomcat/lib
之后编写jsp测试页面mysql.jsp
本人用到的测试页面如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
String sql="select *from test;";
String url="jdbc:mysql://localhost:3306/group_data";
String user="root";
String password="";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch(ClassNotFoundException e)
{
out.println("driver not found");
}
Connection conn=DriverManager.getConnection(url,user,password);
Statement stm=conn.createStatement();
ResultSet rs=stm.executeQuery(sql);
if(rs.next())
{
out.println(rs.getString(1)+"");
out.println("|");
out.println(rs.getString(2));
}
else
{
out.println("fail");
}
rs.close();
stm.close();
conn.close();
%>
</body>
</html>
重启tomcat,mysql,在浏览器输入http://localhost:8080/mysql
页面出现
1|gdeii
说明数据库连接成功。
分享到:
相关推荐
总的来说,虽然在OpenSuse上安装Oracle JDK可能比安装开源的OpenJDK多几步,但通过编写和使用Shell脚本,我们可以简化这个过程,使其更加自动化和高效。对于需要Oracle JDK的开发者而言,这将是一个实用的解决方案。
对于运行在 SUSE 11 SP3 操作系统上的应用程序而言,正确安装和配置 MySQL 5.6 是十分重要的。本文将详细介绍在 SUSE 11 SP3 上安装 MySQL 5.6 的过程,并给出具体的操作示例。 #### 二、安装前准备 1. **下载 ...
附录 A: 帮助和文档 相信这篇指南会帮助您更容易的通往openSUSE之路,同时我们为感兴趣的读者提供了一 B: 游戏 份附录,以便您能够更多的了解openSUSE和GNU/Linux 。 C. 深入了解 D. 提示和解决方法 E. 历史和背景 ...
考虑到OpenSUSE 10.2自带了JDK 1.5,但没有为Tomcat指定特定的JAVA_HOME路径,导致Tomcat无法识别到Java环境。 解决这个问题的方法如下: **编辑Tomcat的启动脚本**: 打开`/opt/tomcat/bin/catalina.sh`,在这个...
此外,OpenSUSE的Build Service提供跨平台的编译服务,增强了其在软件开发和测试中的灵活性。 总而言之,OpenSUSE是一个强大且灵活的Linux发行版,适用于从新手到专家的各种用户。它以其优秀的性能、丰富的功能和...
有了JDK,开发者可以在Linux ARM 64平台上构建、测试和部署Java应用,充分利用其多核处理器和高效的内存管理。安装完成后,可以通过运行 `java -version` 命令来检查安装的Java版本,以确保一切正常。
- `Suse系统中启动Apache和Mysql的方法_其它系统_操作系统_脚本之家.mht`:此文件可能同时涵盖了启动Apache和MySQL的步骤,对于搭建Web服务器环境很有帮助。 4. **启动与配置**: 安装完成后,需要配置MySQL...
在OpenSUSE10.2.0操作系统上安装Oracle数据库是一项技术性的工作,涉及多个步骤和配置。首先,确保你的系统版本是64位的专业版,并且在安装SUSE时已包含了开发工具,例如gcc,因为这些是安装Oracle的前提。 Oracle...
2. **Linux JDK RPM版本**:RPM是Red Hat Linux最早开发的一种软件包管理格式,现在已被许多基于RPM的Linux发行版采用,如Fedora、CentOS和OpenSUSE等。RPM文件是预编译的二进制文件,可以直接在支持RPM的系统上安装...
在VMware环境下安装OpenSUSE13.2并构建icc(Intel C Compiler)与ifort(Intel Fortran Compiler)环境是IT专业人员常见的任务,涉及到虚拟化技术、Linux操作系统安装以及编译器的配置等方面的知识。以下是基于给定...
JDK 8是Java历史上的一个重大版本,引入了许多新特性、优化和改进,提升了开发效率和程序性能。更新221(8u221)是一个维护更新,旨在修复已知问题,增强安全性,并提供性能优化。 **JDK 8的关键特性:** 1. ** ...
【标题】:“svn for openSUSE 11.4.rar”指的是Subversion(简称svn)在openSUSE 11.4操作系统上的安装包或配置文件。Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发团队协同...
【安装 openSuse11 和 Oracle11g 数据库】 在 openSuse11 这个32位操作系统环境下安装32位的 Oracle11g 数据库是一项相对复杂但必要的任务,尤其对于那些需要在Linux环境中运行Oracle数据库的用户来说。下面是详细...
在 openSUSE 11.2 的 KDE 壁纸中,我们可以期待看到多种设计风格,包括但不限于自然风景、抽象艺术、科幻元素以及与 openSUSE 和 KDE 相关的主题设计。 在压缩包 "wallpapers" 中,包含了这些精选的壁纸文件。这些...
openSUSE是一个流行的Linux发行版,具有强大的社区支持和丰富的软件包库。MATE桌面环境是一种用户友好的桌面环境,它是Gnome 2的分支,提供了稳定而直观的界面。 首先,我们从openSUSE 13.2安装的细节开始讲解。在...
opensuse11.2系统安装资源,可以直接下载,解压安装opensuse11.2系统
openSUSE 是一款流行的 Linux 发行版,具有强大的功能和易于使用的界面。在本文中,我们将使用 openSUSE 12.1 DVD 来安装 openSUSE。 首先,需要准备以下文件: * openSUSE 12.1 DVD:...
下面我们将介绍如何解决 openSUSE 中 VLC 无法播放视频的问题。 解码器介绍 ---------- 在 Linux 中,解码器是一种特殊的软件,它能够将压缩后的视频文件解码成可以播放的格式。常见的解码器包括 ffmpeg、x264、...
下面我们将详细讲解openSUSE安装步骤,以openSUSE 11.1为例。 安装准备 在开始安装openSUSE之前,需要准备以下几项: * openSUSE镜像文件(ISO文件),可以从openSUSE官方网站下载。 * 一个空白的硬盘或可 boot ...