JAVA网站制作之TOMCAT+JIVE的安拆卸置(撑持中文)
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。中文0、已安装了APACHE及JDK。不然安装之。本机安装版本为apache1.3,JDK为1.3.1(不克不及利用JDK1.4.0,由于在前面JIVE的安装中在编译一个JAVA文件的时分会碰到类声名堆叠的成绩,缘于jdk1.4.0的java.sql包和java.beans包都包括类Statement,而在jdk1.3.1中,java.beans包不包括Statement类,而该文件导进包的体例为:importjava.sql.*;
importjava.beans.*;)
1、下载TOMCAT安装包,今朝最新版本为4.0beta7,安装时利用的为正式公布版3.2.1(也能够利用3.2.3最新公布版),下载地点为:
http://java.apache.org/。
2、下载MOD_JK的源代码。包括在文件jakarta-tomcat-3.2.1-src.tar.gz中,解压后位于src/native/apache1.3(假如利用的apache则应当利用src/native/apache2)目次下。下载地点同上。
3、将下载的TOMCAT公布包解开到一个目次中,比方/usr,此时在该目次下会有一个
jakarta-tomcat-3.2.1目次,最好将之更名为一个短小抽象的名字,比方tomcat。
4、在体系设置文件/etc/profile中设置情况变量JAVA_HOME,PATH,CLASSPATH,TOMCAT_HOME,个中:
JAVA_HOME:为JDK安装的主目次,在JDK1.3.1的缺省安装下应当为:/usr/java/jdk1.3.1_01
PATH:在本来的PATH后面包括JAVA编译器和运转程序的,本例中为/usr/java/jdk1.3.1_01/bin.
CLASSPATH:包括JDK的类库和MYSQL的JDBC驱动,本例中将MYSQL的驱动拷贝到了JDK的driver目次下,以是本例的设置为:/usr/java/jdk1.3.1_01/lib/tools.jar:/usr/java/jdk1.3.1_01/driver,关于JDK1.3.1也能够不设置tools.jar,而只需JDBC驱动的路径。
TOMCAT_HOME:TOMCAT的主目次,本例中为/usr/tomcat。
5、假如之前设置过TOMCAT而如今转为利用MOD_JK取代本来的mod_jserv,必要从本来的httpd.conf中
删除任何ApJServMount唆使,假如包括了tomcat-apache.conf大概tomcat.conf,也必要将他们删除。
6、编译下载的MOD_JK地源代码天生必要的mod_jk.so库。
在LINUX下的办法为:
解包jakarta-tomcat-3.2.1-src.tar.gz,进进解包后的
jakarta-tomcat-3.2.1/src/native/apache1.3目次,将本目次下的一切文件拷贝到此目次下层的jk
目次,命令为cp./*../jk/
进进jk目次:cd../jk
编译天生库文件,命令为:
apxs-omod_jk.so-I../jk-I/usr/local/jdk/include-I/usr/local/jdk/include/linux
-c*.c
完成后在jk目次下天生库文件mod_jk.so。
7、拷贝天生的库文件mod_jk.so到/etc/httpd/modules下(也能够依照TOMCAT的安装文件的办法,可是我没有找到所说的libexec目次,只好将之拷贝到apache的模块目次下)
8、将TOMCAT设置为撑持更好的Ajpv13协定。
修正TOMCAT_HOME/conf/server.xml文件
鄙人面的文本
<ConnectorclassName="org.apache.tomcat.service.PoolTcpConnector">
<Parametername="handler"value="org.apache.tomcat.service.connector.Ajp12ConnectionHandler"/>
<Parametername="port"value="8007"/>
</Connector>
前面增添一个相似文本:
<ConnectorclassName="org.apache.tomcat.service.PoolTcpConnector">
<Parametername="handler"value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/>
<Parametername="port"value="8009"/>
</Connector>
不克不及删除后面的谁人文本,由于TOMCAT在封闭的时分必要它。
9、编纂TOMCAT_HOME/conf/workers.properties文件以切合体系的情况:
次要修正上面三个
workers.tomcat_home=/usr/tomcat
workers.java_home=/usr/java/jdk1.3.1_01
ps=/
(依据本人的设置举行响应修正,第一个为TOMCAT的主目次,第二个为JAVA的主目次,第三个为体系路径分开符,WINDOW为,UNIX/LINUX为/)
10、修正apache的设置文件以利用mod_jk。
在apache的设置文件/etc/httpd/conf/httpd.conf的开头增加:
LoadModulejk_modulemodules/mod_jk.so
AddModulemod_jk.c
JkWorkersFile/usr/tomcat/conf/workers.properties
JkLogFile/var/log/mod_jk.log
JkLogLevelwarn
include/usr/tomcat/conf/mod_jk.conf-auto
修正<VirtualHost>节使得SP和servlet哀求被发往ajp13协定
DocumentRoot/webapps/test
ServerNamecherami
SSLEngineOn
JkMount/*.jspajp13
JkMount/servlet/*ajp13
如今应当能够经由过程利用/usr/tomcat/bin/startup.sh启动TOMCAT服务器,在扫瞄器内里输出127.0.0.1:8080就能够看到TOMCAT的主界面。
JIVE2的安装
1、下载JIVE2的安装包jive_2_0_beta2.zip,下载完后解包,下载地点为http://www.jivesoftware.com/
2、为jive创立一个目次,比方/usr/tomcat/webapps/jive,将解包后的JIVE的application目次下的一切文件拷贝到此目次下。
3、编纂/usr/tomcat/webapps/jive/WEB-INF/classes目次下的jive_init.properties文件,将之改成JIVE主目次的地位,本例中为:
jiveHome=/usr/tomcat/webapps/jive/WEB-INF/jiveHome
4、安装JIVE所必要的数据库。
先启动MYSQL数据库服务程序(体系没出缺省启动的参看有关书本启动MYSQL服务器。一样平常可经由过程以mysql用户上岸体系,然后mysqld就能够了。最好修正体系服务,在体系启动的时分就启动myslqd。)
以root身份利用mysql:mysql-uroot-p
进进后利用createdatabasejive;创立jive利用的数据库jive。
受权利用jive:grantallonjive.*tojive@identifiedby"password"。加入mysql,进进解包后的JIVE目次下的database目次,利用
catJive_mysql.sql|mysql-urootjive-p
创建jive数据库的表。
5、修正TOMCAT的主目次下的conf目次下的server.xml文件:在
<Contextpath="/examples"docBase="webapps/ROOT"/>
大概相似部分前面增加JIVE服务目次:
<Contextpath="/jive"docBase="webapps/jive"debug="0"reloadable="true"></Context>
6、修正/usr/tomcat/webapps/jive/include/branding/style.jsp和/usr/tomcat/webapps/jive/admin/include/global.jsp,在后面加上:<%@pagecontentType="text/html;charset=8859_1"%>
7、从头启动LINUX以使一切的修正失效,启动TOMCAT:
/usr/tomcat/bin/startup.sh
启动httpd服务(假如已启动此处可略过):
httpd
启动扫瞄器,在地点栏内里入手下手JIVE的设置:
localhost:8080/jive/admin
第一步应当能够顺遂经由过程,第二步选择缺省的英文,第三步举行数据库毗连,
jdbc填:org.gjt.mm.mysql.Driver
server填:jdbc:mysql://localhost/jive
username:jive
passwd:password
下一步。前面就是创立超等用户和论坛的创立了。设置好后间接撑持中文了。
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 是一种为 Internet发展的计算机语言 Java是一种计算机编程语言,拥有跨平台、面向对java 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 是一种突破用户端机器环境和CPU 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 是一种语言,用以产生「小应用程序(Applet(s)) Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 是一种使用者不需花费很多时间学习的语言
页:
[1]