【永恒的瞬間】
          ?Give me hapy ?
          第二節 Tomcat服務器
          2.1 簡介
          Jsp是sun在servlet基礎上發展而來的一種新的web開發工具,在國外Ejb+jsp/servlet+應用服務器+數據庫已經
          已經成為電子商務站點的流行架構。tomcat3.1實現了最新的servlet2.2和jsp1.1標準,sun也 是推薦使用
          tomcat,本文介紹tomcat3.1在RedHat下的安裝。
          2.2 所需資源
          2.2.1 所需包
          1. jdk1_2_2-linux-i386.tar.gz
          http://java.sun.com
          2. jakarta-tomcat.tar.gz,
          http://jakarta.apache.org/builds/tomcat/release/v3.1/bin/
          3. mod_jserv.so
          http://jakarta.apache.org/builds/tomcat/release/v3.1/bin/linux/i386/
          2.2.2 所需配置文件
          /etc/profile
          /usr/local/jakarta-tomcat/conf/server.xml
          /usr/local/jakarta-tomcat/conf/tomcat.properties
          2.3 安裝步驟
          1. 安裝JDK
          cd /usr/local
          tar zxvf /root/jdk1_2_2-linux-i386.tar.gz
          mv jdk1.2.2 jdk
          2. 修改/etc/profile環境文件
          添加以下內容:
          JAVA_HOME=/usr/local/jdk
          CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib
          PATH=$PAHT:/usr/local/jdk/bin:/usr/local/jre/bin
          export JAVA_HOME
          export CLASSPATH
          3. 安裝Tomcat
          cd /usr/local
          tar zxvf /root/jakarta-tomcat.tar.gz
          4. 整和Apache和Tomcat
          cd /home/httpd
          mkdir libexec
          cp /root/mod_jserv.so /home/httpd/libexec
          cp /usr/local/jakarta-tomcat/conf/tomcat.conf /etc/httpd/conf
          vi /etc/httpd/conf/httpd.conf
          在文件末尾添加以下內容:
          Include /etc/httpd/conf/tomcat-apache.conf
          2.3 配置和管理TOMCAT
          1. /usr/local/jakarta-tomcat/conf/server.xml
          2.4 測試及管理辦法
          2.4.1 測試方法
          1. 在服務器上任意目錄下鍵入java,看看有沒有執行
          2. 瀏覽http://192.168.0.1:8080看看有沒有那只可愛的小貓就成拉!!
          3. 瀏覽http://192.168.0.1/examples/jsp/index.html來測試Apache和Tomcat是否成功整和。
          2.5 其他參考資料
          1. 關于tomcat的信息請到http://jakarta.apache.org
          2. 其他jsp方面的信息可以到http://java.sun.com/jsp
          2.6 小結
          Tomcat和Jserv之間的區別是什么? Tomcat==Jserv,不是嗎?
          這是一種普通的誤解。Jserv是被建立為與阿帕奇一起使用的Servlet API 2.0兼容的容器。Tomcat是完全重寫
          并且兼容Servlet API 2.2和JSP 1.1的一種容器。Tomcat使用了一些Jserv的代碼,尤其是Jserv的阿帕奇服務
          器適配器(adapter),但是相似的地方僅此而已。
          第三節 Apache+Jserv整和
          一、需要的源碼包:
          jdk-1_2_2_006-linux-i386.tar.gz
          jsdk20-solaris2-sparc[1].tar.Z
          ApacheJServ-1.1.2.tar.gz
          二、安裝過程
          1、安裝jdk1.2.2
          (1)  解開壓縮包
          tar xvzf jdk1_2_2_006-linux-i386.tar.gz
          (2) 目錄的處理
          ln -s jdk1.2.2 jdk
          ln -s jdk/jre jre
          (3) 設置$JAVA_HOME,$CLASSPATH
          vi /root/.bash_profile
          加入:
          JAVA_HOME=/usr/local/jdk
          export JAVA_HOME
          CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib
          export CLASSPATH
          PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin
          注:JDK的安裝到此結束。
          2.安裝JSDK
          (1) tar zxvf jsdk20-solaris2-sparc[1].tar.Z
          (2) 將產生的JSDK2.0目錄移到 /usr/local/JSDK2.0
          mv JSDK2.0 /usr/local/JSDK2.0
          注:JSDK的安裝到此結束。
          3.Apache和Jserv的靜態混合編譯
          所謂的靜態編譯是指將Jserv編譯進apache里
          (1) tar xvzf apache_1.3.12.tar.gz
          tar xvzf ApacheJServ-1.1.2.tar.gz
          (2) cd apache_1.3.12
          ./configure --prefix=/usr/local/apache
          (3) 配置apache jserv編譯參數
          cd ../ApacheJServ-1.1.2
          ./configure \
          --prefix=/usr/local/jserv \
          --with-apache-src=../apache_1.3.12 \
          --with-jdk-home=/usr/local/ jdk1.2.2 \
          --with-java-platform=2 \
          --with-JSDK=/usr/local/JSDK2.0/lib/jsdk.jar
          make
          make install
          (4) 編譯apache和apache jserv
          cd ../apache_1.3.12
          ./configure \
          --prefix=/usr/local/apache \
          --activate-module=src/modules/jserv/libjserv.a
          make
          make install
          (5) 執行/usr/local/apache/bin/httpd -l檢查一下mod_jserv是否編譯進apache了
          (6) 更改配置文件 /usr/local/apache/conf/httpd.conf
          添加 Include /usr/local/jserv/etc/jserv.conf
          (7) 更改配置文件 /usr/local/jserv/etc/jserv.conf
          SetHandler jserv-status
          order deny,allow
          deny from all
          加入你的信任主機allow from xxxx
          這樣在信任主機上通過http://yourserver/jserv/(注意后面這個"/"不能少)可以看到你的apache jserv的配
          置信息。接著在/usr/local/jserv/servlets下放入你自己的servlet class實驗一下效果吧,測試結果表明在
          redhat6.2下沒有中文顯示問題,一切ok!其他關于servlet zone的設置、load balance等等請參考apache jserv
          文檔和java.apache.org網站。注:Apache和Jserv混合編譯到此結束
          三、最后的測試:
          1.啟動apache:/usr/local/apache/bin/apachectl start
          2.用瀏覽器測試http://yourserver/servlets/IsItWorking
          看見了Yes,It's working!了嗎?你成功了!!
          第四節  Linux下Apache、php3、MySQL的整合
          一、所需的安裝包
          apache_1.3.19.tar.gz
          php-4.0.4.tar.gz
          mysql-3.23.32.tar.gz
          注意:以上均為源代碼而非RPM包
          二、軟件安裝
          1.  安裝MySQL
          (1) 解開壓縮包
          cd /usr/local
          tar -zvxf mysql-3.23.32.tar.gz
          (2) 將產生mysql-3.23.32目錄移到/usr/local/mysql
          mv mysql-3.23.32 /usr/local/mysql
          (3) 編譯MySQL
          cd /usr/local/mysql
          ./configure --prefix=/usr/local/mysql
          make
          make install
          (4) 安裝數據庫文件
          /usr/local/mysql/scripts/mysql_install_db
          /usr/local/mysql/bin/safe_mysqld &
          (5) MySQL授權操作
          MySQL的存取控制技術功能強大,比Postgres更加具有靈活性。MySQL采用的用戶名和密碼的加密算法與Unix系統
          不盡相同,其用戶名可以長達16個字符。先以root登陸MySQl,然后在MySQL的提示符下鍵入
          grant all privileges on *.* to thj@localhost identified by ‘thj’ with grant option; 這樣,無論
          用戶thj從什么地方登陸到這臺服務器都可以使用MySQL。
          (6) MySQL數據庫簡單操作語句
          創建數據庫
          命令:create database 數據庫名;
          刪除數據庫
          命令:dro p database 數據庫名;
          查詢MySQL中都有什么數據庫
          命令:show databases;
          更改當前使用的數據庫
          命令:use tbl_name
          創建數據表
          命令:create table tbl_name ( column_specs );
          說明:tbl_name 數據表名  column_specs 表中列的說明
          查詢指定的數據表的結構
          命令:describe tbl_name;
          查詢數據庫中都有什么數據表
          命令:show tables;
          增加新記錄
          命令:insert into tbl_name (col_name1,col_name2,…) values(values1,values2,….)
          說明:insert語句簡單易用,但是它也有一個缺陷,就是每次只能插入一條記錄。
          批量裝載數據
          命令:load data local infile “filename.txt” into table tbl_name;
          說明:MySQl的版本不得低于3.22.15,否則load data local不起作用。
          該語句實際上是調用了/usr/bin/mysqlimport。
          檢索信息
          命令:select 要選擇的東西 from 一個或多個表 where 數據必須滿足的條件
          注:在MySQL中,每鍵入一條命令之后,在命令行的結尾都要敲入“;”,標志是一條命令,或者敲回車之后再
          敲go,提示系統執行上邊的命令;另外,在多數關于MySQL的參考書中,命令都為大寫,實際上小寫也可以;還
          有,use語句可以不加“;”,這是所有MySQL語言中唯一一個不需要加“;”就可以執行的語句。
          注:MySQL的安裝到此結束
          2.  Apache、PHP3的混合編譯
          (1) 解開壓縮包
          cd /usr/local
          tar xvzf apache_1.3.19.tar.gz
          tar xvzf php-4.0.4.tar.gz
          mv apache_1.3.19.tar.gz apache
          mv php-4.0.4.tar.gz php
          (2) 把Apache的安裝目錄定為/usr/local/apache
          cd apache
          ./configure --prefix=/usr/local/apache --with-port=8000
          (3) 配置支持MySQL、作為Apache功能模塊、跟蹤變量有效
          cd ../php
          ./configure --with-mysql=/usr/local/mysql --with-   apache=../apache --enable-track-vars
           –with-pgsql=/usr/lib/pgsql --prefix=/usr/local/apache/php
           –with-config-file-path=/usr/local/apache/php
          make
          make install
          注:PHP的安裝到此結束
          (4) 配置Apache,加入PHP4的模塊
          cd ../apache
          cp /usr/local/php/libs/libphp4.a \
          /usr/local/apache/src/modules/php4
          ./configure --prefix=/usr/local/apache --activate- module=src/modules/php4/libphp4.a --with-port=8000
          make
          make install
          注:APACHE安裝完畢
          3.更改配置
          (1) 把php.ini文件拷到/usr/local/apache/php目錄下.
          cd ../php
          cp php.ini-dist /usr/local/apache/php/php4.ini
          (2) 更改Apache的配置文件
          cd /usr/local/apache/conf
          vi httpd.conf
          找到 AddType application/x-httpd-php .php4 把它前頭的#號給刪了當然也可加一行
          AddType application/x-httpd-php3.asp 這樣用FrontPage編輯會方便一點。
          最后運行/usr/local/apache/bin/apachectl start啟動apache進程。
          
          posted on 2007-01-11 15:01 ???MengChuChen 閱讀(263) 評論(0)  編輯  收藏 所屬分類: Tomcat

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 云安县| 黄石市| 库车县| 永顺县| 济阳县| 洪洞县| 佛冈县| 安远县| 神木县| 安泽县| 星子县| 崇礼县| 巴林左旗| 周宁县| 田东县| 岚皋县| 丽江市| 宾川县| 龙川县| 浪卡子县| 乌拉特中旗| 达日县| 华池县| 邵阳市| 仙居县| 同德县| 上蔡县| 茂名市| 镶黄旗| 东方市| 曲沃县| 老河口市| 北京市| 宁阳县| 色达县| 工布江达县| 河津市| 黄平县| 凤庆县| 望谟县| 凤山市|