tomact+apache实现web网页动静结合
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网页动静结合相关推荐
- HAProxy+apache实现web服务动静分离
HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支 ...
- RHEL 5服务篇—使用Apache搭建web服务(四)部署AWStats网站分析系统
在httpd服务器的访问日志文件access_log中,记录了大量的客户机访问信息,通过分析这些信息,可以及时了解web站点的访问情况.但是由于access_log文件记录的信息太多,查看起来很不方便 ...
- 使用nginx+Apache负载均衡及动静分离
使用nginx+Apache负载均衡及动静分离 介绍 LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层) 客户端都是通过访问分发器的VIP来访问网站 在七层 ...
- 年度指南-Web网页开发学习总纲-2023修订版
年度指南-Web网页开发学习总纲-2023修订版 为什么学习写代码? Web网页开发的用途 Web网页开发者类型 前端开发者 后端开发者 全栈开发者 可能需要用到的工具 HTML & CSS ...
- 提供4款WEB网页游戏源码下载,亲测绝对可以用
提供4款WEB网页游戏源码下载,亲测绝对可以用! 软件名称:成就网络发布的web三国一键安装可开区版 软件类型:国产源码 运行环境:Win9X/Win2000/WinXP/Win2003/ 软件语言: ...
- 解决了一个Web网页显示不全的BUG
一[BUG描述] 最近开发一个Web系统的过程中遇到了一个诡异的BUG,花了2天时间解决,感觉如释重负. 这个BUG的现象是这样的:一个很普通的JSP网页,本来显示很正常,后来我在这个html页面上加 ...
- 在centos上安装httpd,并实现html文件和cgi文件在网页上显示,搭建静态web网页
在centos上安装httpd,并实现html文件和cgi文件在网页上显示 简介 Apache-httpd的简介 Apache-httpd的安装 html文件和cgi文件的编写 网页访问html和cg ...
- 路由器web网页管理界面goahead和Lighttpd、jQuery(JavaScript(js)众多框架中的比较老的一个)、超文本标记语言html
一.路由器web网页管理界面goahead 1.开源的轻量级WEB Server很多,比如GoAhead.Shttpd.Thttpd.Lighttpd.BOA.mathopd.minihttpd.ap ...
- IDEA中配置Tomcat运行Web网页
IDEA中配置Tomcat运行Web网页 1.Tomcat的下载 2.Idea的设置 1. 新建项目 2. 运行 3.IDEA打不开127.0.0.1:8080 4.IDEA启动时控制台中文乱码 1. ...
最新文章
- 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结
- C#关于电脑DPI改动显示的问题
- shell 删除乱码文件
- python format 冒号_python之格式化输出
- python小球弹弹弹_python实现弹跳小球
- UVALive 3401 彩色立方体
- Spring.NET依赖注入 - 制作可替换的算法
- Chrome插件之一键保存网页为PDF1.1发布
- std::ostringstream
- 【Linux-Windows】海康网络相机开启ONVIF协议
- 数据库索引类型介绍及其优缺点、区别、适用场景
- MT4跟单系统如何查询交易品种的合约规格?
- 基于Java开发的五子棋游戏APP设计与实现
- 「双拼输入法安利」清欢实践了四个月,真的好用!
- mysql 以空间换时间专研
- 油猴脚本屏蔽CSND个人博客主页烦人广告
- 新元宇宙每周连载《地球人奇游天球记》第十四回木星狩猎
- 1012循环神经网络 RNN 的实现
- 红米Note 5启用ROOT超级权限的经验
- java笔试题(一)
热门文章
- 这个AI让马斯克头秃,还能帮他设计特斯拉
- 百度AI“杀入”新领域,我举双手支持!
- 15个产业级算法推出、35个高精度预训练模型上线!最强国产开源AI框架再进化,密集提升视觉产业实战能力...
- Tom Mitchell、杨强、周志华共话算法未来,世界人工智能大会算法峰会报名中
- python的random模块生成随机数
- 硬科技凭什么产业化?
- Math.Round()——面试题小结
- LinkedBlockingQueue 注记
- C#笔记 Public,Private,Protected,Internal,Protected internal
- 根据开发提供的svn更新版本号从开发分支合并代码到测试分支工作目录的部分脚本...