来谈谈:tomact+apache完成web网页动态分离
小知识:CentOS完全遵守上游供应商的再发行政策,并且以百分之百的软件兼容性为目标。一.Tomact简介
1.tomact是apache软件基金会的一个中心项目。由apache、SUN和其他的一些公司及团体配合研发的;tomact是一个开放源代码,运转servlet和JSPWeb使用软件的基于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.装置
#chmod+xjdk-1_5_0_16-linux-i586.bin
#cp-ajdk1.5.0_16//usr/local/java
2.设置java情况变量
#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
#./etc/profile//重启设置文件
#java-version//检察java版本
javaversion"1.5.0_16"
#vimhello.java
publicclasshello{
publicstaticvoidmain(String[]args){
System.out.println("helloall");
}
}
#javachello.java
#javahello
helloall
2.装置tomact
(1)解压
#tarzxvfapache-tomcat-6.0.16.tar.gz
#cp-aapache-tomcat-6.0.16/usr/local/tomcat
(2)界说tomcat的情况变量:
#vim/etc/profile
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
PATH=$CATALINA_HOME/bin:$PATH
exportCATALINA_BASECATALINA_HOMEPATH
#./etc/profile
#pwd
/usr/local/tomcat/bin
#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服装论坛
#tarzxvfJiveForumsPro4_crack.tar.gz
#cp-ajive//usr/local/tomcat/webapps/
4.装置mysql
#yuminstall-ymysql-server
#/etc/init.d/mysqldrestart
#mysqladmin-urootpassword123
#mysql-uroot-p
Enterpassword:
ERROR1045(28000):Accessdeniedforuserroot@localhost(usingpassword:NO)
#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
#cd/usr/local/tomcat/webapps/jive/database
#mysql-uroot-pjivedb<jive_forums_mysql.sql
Enterpassword:
#
装置mysql驱动
#tarzxvfmysql-connector-java-3.1.14.tar.gz
#cdmysql-connector-java-3.1.14
#cpmysql-connector-java-3.1.14-bin.jar/usr/local/tomcat/lib/
必要重启tomcat:
#./etc/profile
#shutdown.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
#startup.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
三.apache与tomcat毗连
#tarzxvfjakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
#cp-rjakarta-tomcat-connectors-jk2-2.0.4-src/usr/local/tomcat-connect
#cd/usr/local/tomcat-connect/jk/native2
编译模块是有需求的:apxs
httpd-devel-->apxs
#yuminstall-yhttpdhttpd-devel
#whichapxs
/usr/sbin/apxs
pwd
/usr/local/tomcat-connect/jk/native2
#./configure--with-apxs2=/usr/sbin/apxs
configure:error:C++preprocessor"/lib/cpp"failssanitycheck
See`config.logformoredetails.//毛病!!!
办理***
#yuminstallgcc*-y
#./configure--with-apxs2=/usr/sbin/apxs
#make
#makeinstall
make:***Noruletomaketarget`install.Stop.//毛病!!!
办理***
#cd/usr/local/tomcat-connect/jk/build/jk2/apache2
#cpmod_jk2.so/etc/httpd/modules/
修正apache的设置文件,把新编译的模块增加出来:
#vim/etc/httpd/conf/httpd.conf
200LoadModulejk2_modulemodules/mod_jk2.so
#cp/usr/local/tomcat-connect/jk/conf/workers2.properties/etc/httpd/conf/
#vim/etc/httpd/conf/workers2.properties
info=mapthetomcat
info=mapthetomcat
info=mapthetomcat
#/etc/init.d/httpdrestart
Stoppinghttpd:[OK]
Startinghttpd:
#shutdown.sh
UsingCATALINA_BASE:/usr/local/tomcat
UsingCATALINA_HOME:/usr/local/tomcat
UsingCATALINA_TMPDIR:/usr/local/tomcat/temp
UsingJRE_HOME:/usr/local/java
#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系统,用户可以使用鼠标对其进行操作。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 说实话小时候没想过搞IT,也计算机了解也只是一些皮毛,至于什么UNIX,Linux,听过没见过,就更别说用过了。? 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 有疑问前,知识学习前,先用搜索。 就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。? 选择交流平台,如QQ群,网站论坛等。
页:
[1]