tomact+apache实现web网页动静结合

一.Tomact简介

1.tomact是apache软件基金会的一个核心项目。由apache、SUN 和其他的一些公司及个人共同研发的;tomact是一个开放源代码,运行servlet和JSP Web应用软件的基于Java的Web应用软件容器;;tomact是小型的轻量级应用服务器,适用于小型和中型系统或者是访问用户不是特别多的情况。

@1.servelet: server + applet   服务器端的小程序

@2.servelet容器:管理和运行servelet的。

优势:能够很好的处理动态页面,跨平台也不错。JSP

缺点:处理静态页面缓慢,配置文件的可配置性不强。

2.JSP:是一种以java作为脚本语言些的一个服务于http的应用程序

3.安装tomcat需要的软件包

apache-tomcat-6.0.16.tar.gz

jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

jdk-1_5_0_16-linux-i586.bin

JiveForumsPro4_crack.tar.gz

mysql-connector-java-3.1.14.tar.gz

二.具体配置

1.部署java环境

1.安装

[root@tx1 ~]# chmod +x jdk-1_5_0_16-linux-i586.bin

[root@tx1 ~]# cp -a jdk1.5.0_16/ /usr/local/java

2.配置java环境变量

[root@tx1 ~]# vim /etc/profile//设置一些path路径

JAVA_HOME=/usr/local/java

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME PATH CLASSPATH

[root@tx1 ~]# . /etc/profile//重启配置文件

[root@tx1 ~]#  java -version //查看java版本

java version "1.5.0_16"

[root@tx1 tmp]# vim hello.java

public class hello {

public static void main(String[] args){

System.out.println("hello all");

}

}

[root@tx1 tmp]# javac hello.java

[root@tx1 tmp]# java hello

hello all

2.安装tomact

(1)解压

[root@tx1 ~]# tar zxvf apache-tomcat-6.0.16.tar.gz

[root@tx1 ~]# cp -a apache-tomcat-6.0.16 /usr/local/tomcat

(2)定义tomcat的环境变量:

[root@tx1 ~]# vim /etc/profile

CATALINA_BASE=/usr/local/tomcat

CATALINA_HOME=/usr/local/tomcat

PATH=$CATALINA_HOME/bin:$PATH

export CATALINA_BASE CATALINA_HOME PATH

[root@tx1 ~]# . /etc/profile

[root@tx1 bin]# pwd

/usr/local/tomcat/bin

[root@tx1 bin]# startup.sh //启动服务

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:       /usr/local/java

测试

3.安装java论坛

[root@tx1 ]# tar zxvf JiveForumsPro4_crack.tar.gz

[root@tx1 ~]#  cp -a jive/ /usr/local/tomcat/webapps/

4.安装mysql

[root@tx1 ~]# yum install -y mysql-server

[root@tx1 ~]# /etc/init.d/mysqld restart

[root@tx1 ~]# mysqladmin -u root password 123

[root@tx1 ~]# mysql -u root -p

Enter password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

[root@tx1 ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database jivedb;   //创建数据库

Query OK, 1 row affected (0.00 sec)

mysql> grant all on jivedb.* to jiveuser@localhost identified by "123456";

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;//更新权限

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

[root@tx1 ~]# cd /usr/local/tomcat/webapps/jive/database

[root@tx1 database]# mysql -u root -p jivedb < jive_forums_mysql.sql

Enter password:

[root@tx1 database]#

安装mysql驱动

[root@tx1 ~]# tar zxvf mysql-connector-java-3.1.14.tar.gz

[root@tx1 ~]# cd mysql-connector-java-3.1.14

[root@tx1 mysql-connector-java-3.1.14]# cp mysql-connector-java-3.1.14-bin.jar /usr/local/tomcat/lib/

需要重启tomcat:

[root@tx1 ~]# . /etc/profile

[root@tx1 ~]# shutdown.sh

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:       /usr/local/java

[root@tx1 ~]# startup.sh

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:       /usr/local/java

三.apache与tomcat连接

[root@tx1 ~]# tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

[root@tx1 ~]# cp -r jakarta-tomcat-connectors-jk2-2.0.4-src /usr/local/tomcat-connect

[root@tx1 ~]# cd /usr/local/tomcat-connect/jk/native2

编译模块是有需求的:apxs

httpd-devel  --> apxs

[root@tx1 ~]#  yum install -y httpd httpd-devel

[root@tx1 native2]# which apxs

/usr/sbin/apxs

[root@tx1 native2] pwd

/usr/local/tomcat-connect/jk/native2

[root@tx1 native2]# ./configure --with-apxs2=/usr/sbin/apxs

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

See `config.log' for more details.//错误!!!

解决方法

[root@tx1 ~]# yum install gcc* -y

[root@tx1 native2]# ./configure --with-apxs2=/usr/sbin/apxs

[root@tx1 native2]# make

[root@tx1 native2]# make install

make: *** No rule to make target `install'.  Stop.//错误!!!

解决方法

[root@tx1 native2]# cd /usr/local/tomcat-connect/jk/build/jk2/apache2

[root@tx1 apache2]# cp mod_jk2.so /etc/httpd/modules/

修改apache的配置文件,把新编译的模块添加进去:

[root@tx1 apache2]# vim /etc/httpd/conf/httpd.conf

200 LoadModule jk2_module modules/mod_jk2.so

[root@tx1 apache2]#  cp /usr/local/tomcat-connect/jk/conf/workers2.properties /etc/httpd/conf/

[root@tx1 apache2]# vim /etc/httpd/conf/workers2.properties

[uri:/jive/*]

info=map the tomcat

[uri:/manager/*]

info=map the tomcat

[uri:/*.jsp]

info=map the tomcat

[root@tx1 apache2]# /etc/init.d/httpd restart

Stopping httpd:                                           [  OK  ]

Starting httpd:                                            [  OK  ]

[root@tx1 apache2]# shutdown.sh

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:       /usr/local/java

[root@tx1 apache2]#  startup.sh

Using CATALINA_BASE:   /usr/local/tomcat

Using CATALINA_HOME:   /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME:       /usr/local/java

测试:如果你使用80端口能够访问jive论坛,那么成功。

转载于:https://blog.51cto.com/tanxin/1262094

tomact+apache实现web网页动静结合相关推荐

  1. HAProxy+apache实现web服务动静分离

    HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支 ...

  2. RHEL 5服务篇—使用Apache搭建web服务(四)部署AWStats网站分析系统

    在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解web站点的访问情况.但是由于access_log文件记录的信息太多,查看起来很不方便 ...

  3. 使用nginx+Apache负载均衡及动静分离

    使用nginx+Apache负载均衡及动静分离 介绍    LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层)    客户端都是通过访问分发器的VIP来访问网站 在七层 ...

  4. 年度指南-Web网页开发学习总纲-2023修订版

    年度指南-Web网页开发学习总纲-2023修订版 为什么学习写代码? Web网页开发的用途 Web网页开发者类型 前端开发者 后端开发者 全栈开发者 可能需要用到的工具 HTML & CSS ...

  5. 提供4款WEB网页游戏源码下载,亲测绝对可以用

    提供4款WEB网页游戏源码下载,亲测绝对可以用! 软件名称:成就网络发布的web三国一键安装可开区版 软件类型:国产源码 运行环境:Win9X/Win2000/WinXP/Win2003/ 软件语言: ...

  6. 解决了一个Web网页显示不全的BUG

    一[BUG描述] 最近开发一个Web系统的过程中遇到了一个诡异的BUG,花了2天时间解决,感觉如释重负. 这个BUG的现象是这样的:一个很普通的JSP网页,本来显示很正常,后来我在这个html页面上加 ...

  7. 在centos上安装httpd,并实现html文件和cgi文件在网页上显示,搭建静态web网页

    在centos上安装httpd,并实现html文件和cgi文件在网页上显示 简介 Apache-httpd的简介 Apache-httpd的安装 html文件和cgi文件的编写 网页访问html和cg ...

  8. 路由器web网页管理界面goahead和Lighttpd、jQuery(JavaScript(js)众多框架中的比较老的一个)、超文本标记语言html

    一.路由器web网页管理界面goahead 1.开源的轻量级WEB Server很多,比如GoAhead.Shttpd.Thttpd.Lighttpd.BOA.mathopd.minihttpd.ap ...

  9. IDEA中配置Tomcat运行Web网页

    IDEA中配置Tomcat运行Web网页 1.Tomcat的下载 2.Idea的设置 1. 新建项目 2. 运行 3.IDEA打不开127.0.0.1:8080 4.IDEA启动时控制台中文乱码 1. ...

最新文章

  1. 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结
  2. C#关于电脑DPI改动显示的问题
  3. shell 删除乱码文件
  4. python format 冒号_python之格式化输出
  5. python小球弹弹弹_python实现弹跳小球
  6. UVALive 3401 彩色立方体
  7. Spring.NET依赖注入 - 制作可替换的算法
  8. Chrome插件之一键保存网页为PDF1.1发布
  9. std::ostringstream
  10. 【Linux-Windows】海康网络相机开启ONVIF协议
  11. 数据库索引类型介绍及其优缺点、区别、适用场景
  12. MT4跟单系统如何查询交易品种的合约规格?
  13. 基于Java开发的五子棋游戏APP设计与实现
  14. 「双拼输入法安利」清欢实践了四个月,真的好用!
  15. mysql 以空间换时间专研
  16. 油猴脚本屏蔽CSND个人博客主页烦人广告
  17. 新元宇宙每周连载《地球人奇游天球记》第十四回木星狩猎
  18. 1012循环神经网络 RNN 的实现
  19. 红米Note 5启用ROOT超级权限的经验
  20. java笔试题(一)

热门文章

  1. 这个AI让马斯克头秃,还能帮他设计特斯拉
  2. 百度AI“杀入”新领域,我举双手支持!
  3. 15个产业级算法推出、35个高精度预训练模型上线!最强国产开源AI框架再进化,密集提升视觉产业实战能力...
  4. Tom Mitchell、杨强、周志华共话算法未来,世界人工智能大会算法峰会报名中
  5. python的random模块生成随机数
  6. 硬科技凭什么产业化?
  7. Math.Round()——面试题小结
  8. LinkedBlockingQueue 注记
  9. C#笔记 Public,Private,Protected,Internal,Protected internal
  10. 根据开发提供的svn更新版本号从开发分支合并代码到测试分支工作目录的部分脚本...