tomact+apache實現web網頁動靜結合

  tomact+apache實現web網頁動靜結合java

一.Tomact簡介mysql


1.tomactapache軟件基金會的一個核心項目。由apacheSUN 和其餘的一些公司及我的共同研發的tomact是一個開放源代碼,運行servletJSP Web應用軟件的基於JavaWeb應用軟件容器;tomact小型的輕量級應用服務器,適用於小型和中型系統或者是訪問用戶不是特別多的狀況。linux

  @1.serveletserver + applet   服務器端的小程序web

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

優點:可以很好的處理動態頁面,跨平臺也不錯。JSP數據庫

缺點:處理靜態頁面緩慢,配置文件的可配置性不強。apache


2.JSP:是一種以java做爲腳本語言些的一個服務於http的應用程序小程序


3.安裝tomcat須要的軟件包vim

apache-tomcat-6.0.16.tar.gztomcat

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


三.apachetomcat鏈接

[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論壇,那麼成功

相關文章
相關標籤/搜索