发布时间:2014-09-05 17:03:20作者:知识屋
此文是在安装了LAMP环境后进行的,如需查看LAMP的安装配置,请查看我之前LAMP的安装文档
实验环境:
Linux: Centos6.0(64位)
Apache: httpd-2.2.19.tar.gz
Mysql: mysql-5.5.12.tar.gz
所用到的软件
Tomcat: apache-tomcat-7.0.20.tar.gz
Tomcat连接器: tomcat-connectors-1.2.32-src.tar.gz
JDK: jdk-6u13-linux-i586.bin
Tomcat连接数据库:mysql-connector-java-5.1.17.zip
首先查看你系统中是否安装有JDK
卸载系统自带的jdk
安装jre,注意:如果说,你的环境有JAVA开发的话,要下载JDK,如果只是简单的JAVA环境,只需要安装JRE就OK了。也就是说,JDK包含了JRE的全部内容。
将JRE文件的权限设置为可执行,然后运行该文件
修改系统环境变量,以便其他安装软件调试使用。
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
安装TOMCAT,解压tomcat安装包,解压完成就可以使用
进行tomcat环境的配置,在最后添加tomcat环境变量(前提需要安装jdk)
Bin目录下面有启动文件,shutdown.sh关闭tomcat,startup.sh是启动tomcat
输入http://192.168.10.49:8080打开tomcat 默认页面
最后就是让服务器 启动时候自动 运行 tomcat 了。
我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑vi /etc/rc.d/rc.local
接下来需要整合apache ,tomcat,需要借助一个叫做 apache tomcat 的链接器。
native 这个目录(版本不同可能仿的位置也是不同的)
确认你的 apache 的 apxs 文件位置
编译生成mod_jk
拷贝编译完成生成的 mod_jk.so 文件, 这里也是要注意你的apache modules 目录位置
在DirectoryIndex上添加index.jsp
增加关于加载mod_jk的语句
在在/usr/local/apache2/conf/ 下面 建立两个配置文件mod_jk.conf
指出mod_jk模块工作所需要的工作文件workers.properties的位置, jk日志放在哪里, jk日志级别, 选择日志格式, JkOptions送SSL关键尺寸显示, JkRequestLogFormat设置要求的格式 , 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkWorkersFile /usr/local/apache2/conf/workers.properties
###### Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
###### Set the jk log level [debug/error/info]
JkLogLevel info
###### Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
###### JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
###### JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
###### 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1
JkMount /*.do worker1
在/usr/local/apache2/conf/ 下面 建立两个配置文件workers.propertie
定义一个工人叫worker1 ajp13和类型
找到tomcat 配置文件路径:编辑Tomcat的配置文件server.xml
在 <Host> 段中加入:
编写一个index.jsp的网页
重新启动tomcat和apache两种服务
整合完成
jsp 使用mysql-connector-java-5.1.13-bin.jar连接mysql数据库,
解压zip的包,
cp mysql-connector-java-5.1.17-bin.jar /usr/local/tomcat/lib/
把 mysql-connector-java-5.1.13-bin.jar 放到 tomcat 目录 lib 下面去
编写一个测试页面 test_mysql.jsp,如果页面显示OK就标明可以连接到数据库。
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<%
String driverName="com.mysql.jdbc.Driver";
String userName="root";
String userPasswd="123";
String dbName="test";
String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;
Class.forName("com.mysql.jdbc.Driver").newInstance();
try
{
Connection connection=DriverManager.getConnection(url);
out.println(" O K !");
connection.close();
}
catch( Exception e )
{
out.println( "connent mysql error:" + e );
}
%>
重启tomcat和apache
本文出自 “ch” 博客
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能