仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 480|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来谈谈:tomact+apache完成web网页动态分离

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标。
一.Tomact简介


1.tomact是apache软件基金会的一个中心项目。由apacheSUN和其他的一些公司及团体配合研发的tomact是一个开放源代码,运转servlet和JSPWeb使用软件的基于Java的Web使用软件容器;;tomact是小型的轻量级使用办事器,合用于小型和中型体系大概是会见用户不是出格多的情形。
@1.serveletserver+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+xjdk-1_5_0_16-linux-i586.bin
[root@tx1~]#cp-ajdk1.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
exportJAVA_HOMEPATHCLASSPATH


[root@tx1~]#./etc/profile//重启设置文件
[root@tx1~]#java-version//检察java版本
javaversion"1.5.0_16"
[root@tx1tmp]#vimhello.java
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("helloall");
}
}
[root@tx1tmp]#javachello.java
[root@tx1tmp]#javahello
helloall


2.装置tomact
(1)解压
[root@tx1~]#tarzxvfapache-tomcat-6.0.16.tar.gz
[root@tx1~]#cp-aapache-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
exportCATALINA_BASECATALINA_HOMEPATH
[root@tx1~]#./etc/profile
[root@tx1bin]#pwd
/usr/local/tomcat/bin
[root@tx1bin]#startup.sh//启动办事
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
测试



3.装置java服装论坛
[root@tx1]#tarzxvfJiveForumsPro4_crack.tar.gz
[root@tx1~]#cp-ajive//usr/local/tomcat/webapps/
4.装置mysql
[root@tx1~]#yuminstall-ymysql-server
[root@tx1~]#/etc/init.d/mysqldrestart
[root@tx1~]#mysqladmin-urootpassword123
[root@tx1~]#mysql-uroot-p
Enterpassword:
ERROR1045(28000):Accessdeniedforuserroot@localhost(usingpassword:NO)
[root@tx1~]#mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis4
Serverversion:5.0.77Sourcedistribution


Typehelp;orhforhelp.Typectoclearthebuffer.


mysql>createdatabasejivedb;//创立数据库
QueryOK,1rowaffected(0.00sec)


mysql>grantallonjivedb.*tojiveuser@localhostidentifiedby"123456";
QueryOK,0rowsaffected(0.00sec)


mysql>flushprivileges;//更新权限
QueryOK,0rowsaffected(0.00sec)


mysql>quit
Bye
[root@tx1~]#cd/usr/local/tomcat/webapps/jive/database
[root@tx1database]#mysql-uroot-pjivedb<jive_forums_mysql.sql
Enterpassword:
[root@tx1database]#
装置mysql驱动
[root@tx1~]#tarzxvfmysql-connector-java-3.1.14.tar.gz
[root@tx1~]#cdmysql-connector-java-3.1.14
[root@tx1mysql-connector-java-3.1.14]#cpmysql-connector-java-3.1.14-bin.jar/usr/local/tomcat/lib/
必要重启tomcat


[root@tx1~]#./etc/profile
[root@tx1~]#shutdown.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java


[root@tx1~]#startup.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java


三.apachetomcat毗连
[root@tx1~]#tarzxvfjakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
[root@tx1~]#cp-rjakarta-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~]#yuminstall-yhttpdhttpd-devel
[root@tx1native2]#whichapxs
/usr/sbin/apxs
[root@tx1native2]pwd
/usr/local/tomcat-connect/jk/native2
[root@tx1native2]#./configure--with-apxs2=/usr/sbin/apxs
configure:error:C++preprocessor"/lib/cpp"failssanitycheck
See`config.logformoredetails.//毛病!!!
办理***
[root@tx1~]#yuminstallgcc*-y
[root@tx1native2]#./configure--with-apxs2=/usr/sbin/apxs
[root@tx1native2]#make
[root@tx1native2]#makeinstall
make:***Noruletomaketarget`install.Stop.//毛病!!!
办理***
[root@tx1native2]#cd/usr/local/tomcat-connect/jk/build/jk2/apache2
[root@tx1apache2]#cpmod_jk2.so/etc/httpd/modules/
修正apache的设置文件,把新编译的模块增加出来:
[root@tx1apache2]#vim/etc/httpd/conf/httpd.conf
200LoadModulejk2_modulemodules/mod_jk2.so
[root@tx1apache2]#cp/usr/local/tomcat-connect/jk/conf/workers2.properties/etc/httpd/conf/
[root@tx1apache2]#vim/etc/httpd/conf/workers2.properties
[uri:/jive/*]
info=mapthetomcat
[uri:/manager/*]
info=mapthetomcat
[uri:/*.jsp]
info=mapthetomcat
[root@tx1apache2]#/etc/init.d/httpdrestart
Stoppinghttpd:[OK]
Startinghttpd:[OK]
[root@tx1apache2]#shutdown.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
[root@tx1apache2]#startup.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
测试:假如你利用80端口可以会见jive服装论坛,那末乐成



小知识:Linux同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
若相依 该用户已被删除
沙发
发表于 2015-1-17 06:43:09 来自手机 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
活着的死人 该用户已被删除
板凳
发表于 2015-1-24 11:33:04 | 只看该作者
说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。?
不帅 该用户已被删除
地板
发表于 2015-2-1 10:39:02 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
老尸 该用户已被删除
5#
发表于 2015-2-7 07:34:22 | 只看该作者
有疑问前,知识学习前,先用搜索。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-6 22:36:39 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
飘灵儿 该用户已被删除
7#
发表于 2015-3-13 23:08:21 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
蒙在股里 该用户已被删除
8#
发表于 2015-3-20 23:10:18 | 只看该作者
选择交流平台,如QQ群,网站论坛等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表