apache2和tomcat的整合 linux下整合tomcat和apache2

实验三   Apachetomcat实现web服务器

一、实验目的

利用apache和tomcat实现web服务器的整合

二、实验环境

1Windows 7 64bit旗舰版   操作系统

   2、VMware Workstation 7

3、ubuntu 12.04

三、实验内容

1、安装apache服务器

2、安装mysql服务

3、安装tomcat服务器

4、安装jdk

四、实验过程

1.首先安装apache服务器

切换root账户使用命令   su root

如果root账户没启用可以使用 sudo passwd root 

然后输入新密码来启用root账户

接下来开始安装apache2的服务器

使用如下命令安装apache   apt-get install apache2

通过使用浏览器打开localhost查看时否安装成功及是否正常启动

如果正常启动则显示It Works页面

查看apache2 的版本信息   apache2 -version

apache2的操做命令:
启动:sudo /etc/init.d/apache2 start
重启:sudo /etc/init.d/apache2 restart
停止sudo /etc/init.d/apache2 stop
apache2的默认主目次:/var/www/

2.安装mysql

    使用命令安装mysql服务器

apt-get install mysql-server  mysql-client

安装完成后使用以下命令查看是否正常登入mysql数据库

mysql – u root –p 输入密码后 进入mysql

3.安装tomcat服务器

查看可用的tomcat版本 apt-cache search tomcat

安装tomcat7命令

apt-get install tomcat7

在浏览器中输入localhost:8080查看tomcat7是否启动成功

上面方法可以启动但是无法停止,因使用shutdown.sh时报错无法找到配置文件。所以只能使用自己安装的方法了。

下载 apache-tomcat-6.0.36.tar.gz 并解压

cd 下载

tar -zxvf apache-tomcat-6.0.36.tar.gz

cp -R apache-tomcat-6.0.36 /usr/local/tomcat6 ;

//拷贝apache-tomcat-6.0.36到/usr/local/下并重命名为tomcat6

/usr/local/tomcat6/bin/startup.sh; //启动tomcat6

显示 Using CATALINA_BASE: /usr/local/tomcat6

Using CATALINA_HOME: /usr/local/tomcat6

Using CATALINA_TEMDIR: /usr/local/tomcat/temp

Using JAVA_HOME: /usr

到此tomcat已经安装完成,现在使用浏览器访问 http://localhost:8080,出现tomcat默认页面,说明已经安装成功。

启动:/usr/local/tomcat6/bin/startup.sh

停止:/usr/local/tomcat6/bin/shutdown.sh

4.安装jdk

下载并安装jdk  jdk-7u17-linux-i586.tar.gz 安装jdk详见这里

我们可通过使用javajava -version命令查看是否安装好jdk

5.环境配置:

 打开命令行界面 

输入命令 mysql -u root -p 然后输入你的mysql密码

切换数据库 use test; 创建表格 user

Create tabel user(id int auto_increment primary key ,name char(50));

插入两条记录

Insert into user(name) values(“123456”);

Insert into user(name) values(“123458”);

查看记录(能查看到插入的记录说明正确了)

Select * from user;

home目录下新建一文件夹demo 再在里面建一文件夹WEB-INF 里面在建一文件夹lib mysql-connector-java-5.1.13-bin.jar方到该lib目录下

test.jspdeal.jsp方到demo文件夹下 把demo 的整个文件夹复制到tomcat的安装目录/usr/local/tomcat6/webapps下面

重启tomcat即可 访问:http://localhost:8080/demo/test.jsp

6.安装mod-jk 使用sudo apt-cache search mod_jk

查找要安装的mod_jk安装即可 sudo apt-get libapache2-mod-jk

找到apache2的安装目录  /etc/apache2/config.d新建mod-jk.conf 内容:

#JkWorkersFile /etc/apache2/conf.d/workers.properties(此句要注释,否则会提示错误:JKWorkFile 只能使用一次)

# Where to put jk logs

JkLogFile /var/log/apache2/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/* ajp13_worker

JkMount /* ajp13_worker

然后再修改sites-available文件夹下的default文件

DocumetRoot /var/www的下一行新增

JkMount /demo/*.jsp ajp13_worker

JkMount /* ajp13_worker

即可 然后重启apache2  sudo /etc/init.d/apache2 restart 

即可正常访问 http://localhost/demo/test.jsp 和http://localhost:8080/demo/test.jsp

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值