• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    關于linux下的php,tomcat,openssl的安裝配置!

    發布: 2007-5-26 11:33 | 作者: 未知 | 來源: Blog.ChinaUnix.net | 查看: 25次 | 進入軟件測試論壇討論

    領測軟件測試網

    學習liunx也有一段時間了,雖然不是很長,可是對linux的了解越多,也就越感到linux的“偉大”。

    學習liunx也有一段時間了,雖然不是很長,可是對linux的了解越多,也就越感到linux的“偉大”。

    今天從新安裝了系統,絕定把這幾個星期來的學習成果總結一下!

    1.安裝openssl

    #tar xzvf openssl-0.9.7d.tar.gz

    #cd openssl-0.9.7ed

    #./config --prefix=/usr/local/openssl
    #make
    #make test
    #make install 

    安裝完畢!

    開始安裝apache2.0.52

    #tar zxvf httpd-2.0.52.tar.gz
    #cd httpd-2.0.52
    #./configure  --prefix=PREFIX   --enable-ssl   --enable-rewrite  --enable-so   --with-ssl=/usr/local/openssl
    #make
    #make install

    安裝完畢!

    開始安裝php

    #tar xfz php-4.3.11.tar.gz

    #cd php*

    #./configure --with-apxs2=/usr/local/apache2/bin/apxs

    #make

    #make install

    安裝完成!

    開始安裝Tomcat

    第一步安裝JDK

    解壓jdk-1_1_5_0_03-linux-i586.bin

    #jdk-1_1_5_0_03-linux-i586.bin

    #mv jdk1.5.0_03/usr/local/jdk

    #ln -s /usr/local/jdk1.5.0_03/usr/local/jdk

    配置環境變量

    #vi /etc/profile

    在/etc/profile中加入:

    JAVA_HOME=//usr/local/jdk

    PATH=$JAVA-HOME/bin

    CLASSPATH=$JAVA_HOME/bin/tools.jar

    export JAVA_HOME。茫蹋粒樱樱校粒裕

    然后保存!

    生成連接器
    拷貝源包到/usr/local并在目標目錄中解壓(當然在原來的目錄中解壓也是可以的,作者是為了規范所以安裝的程序都放在/usr/local下)。 

    # cp jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz /usr/local

    # cd /usr/local


    # tar -zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz


    創建一個connector同步目錄,目的是為了簡化操作。


    # ln -s jakarta-tomcat-connectors-jk2-2.0.4-src connector


    進行編譯配置。大家一定要注意這幾個參數中前三個是很重要的,必要時可以去相應的目錄看看相關的文件是否存在。
    # cd connector
    # ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-apr-lib=/usr/local/apache2/bin --with-tomcat-41=/usr/local/tomcat --with-java-home=/usr/java/jdk --with-jni
    修改Makefile文件,這個文件是編譯生成連接器的關鍵,由于默認情況下會丟包所以有必要對其進行修改,關鍵!如果沒有修改很可能會出現附錄中的錯誤。
    # cd server/apache2

    # vi Makefile
    在其中很容易找到
    ###### Based on rules.mk ##########################################
    將其前面的四行
    ifdef APR_LIBDIR_LA
    JK_LDFLAGS=-L$ -lcrypt
    else
    JK_LDFLAGS=-lcrypt $
    endif
    全都注釋掉或刪除掉,并在其下添加以下六行
    ifdef APR_LIBDIR_LA
    JK_LDFLAGS=-L$ -lcrypt
    else
    JK_LDFLAGS=-lcrypt $ JK_LDFLAGS=-lcrypt $ -L/usr/local/apache2/lib -laprutil-0 -lgdbm -ldb-4.0 -lexpat
    endif
    結果如下
    #ifdef APR_LIBDIR_LA
    #JK_LDFLAGS=-L$ -lcrypt
    #else
    #JK_LDFLAGS=-lcrypt $
    #endif
    ifdef APR_LIBDIR_LA
    JK_LDFLAGS=-L$ -lcrypt
    else
    JK_LDFLAGS=-lcrypt $ JK_LDFLAGS=-lcrypt $ -L/usr/local/apache2/lib -laprutil-0 -lgdbm -ldb-4.0 -lexpat
    endif

    ###### Based on rules.mk ##########################################
    保存后退出。 


     編譯
    # make
    運行apache下的apxs,如果返回如下結果,證明正常。

    # cd ../build/jk2/apache2
    # /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
    /usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' mod_jk2.so /usr/local/apache2/modules
    /usr/local/apache2/build/libtool --mode=install cp mod_jk2.so /usr/local/apache2/modules/
    cp mod_jk2.so /usr/local/apache2/modules/mod_jk2.so
    Warning! dlname not found in /usr/local/apache2/modules/mod_jk2.so.
    Assuming installing a .so rather than a libtool archive.
    chmod 755 /usr/local/apache2/modules/mod_jk2.so


    拷貝生成的兩個文件到apache的modules目錄,這兩個文件就是負責Tomcat和Apache通信的。
    # cp libjkjni.so /usr/local/apache2/modules/jkjni.so
    # cp mod_jk2.so /usr/local/apache2/modules/
    cp: overwrite `/usr/local/apache2/modules/mod_jk2.so'? y

    現在開始對剛剛安裝的配置!

    配置 
    對Tomcat的jk2.properties進行配置,只需要修改一行,找到shm.file,去掉該行的注釋符,并將路徑改為/usr/local/apache2/logs/jk2.shm。
    # cd /usr/local/tomcat/conf
    # vi jk2.properties

    # channelUnix.file=$/work/jk2.socket
    # Just to check if the the config is working
    shm.file=/usr/local/apache2/logs/jk2.shm

    # In order to enable jni use any channelJni directive
    # channelJni.disabled = 0
    # And one of the following directives:


     配置Apache的httpd.conf,在LoadModule后添加一行,
    LoadModule jk2_module modules/mod_jk2.so
    在Apache啟動的時候會裝載mod_jk2.so
    # cd /usr/local/apache2/conf
    # vi httpd.conf
    LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule jk2_module modules/mod_jk2.so

    24. 在Apache的conf目錄中創建文件workers2.properties,其中加入如下幾行
    # vi workers2.properties
    其中可以添加Tomcat的虛擬目錄
    [uri:/jsp-examples/*]
    當然也可以在其后添加
    [uri:/servlets-examples/*]
    這樣你就可以訪問servlets-examples
    #------start ---------
    [shm]
    file=/usr/local/apache/logs/shm.file
    size=1048576
    [channel.socket:localhost:8009]
    tomcatId=localhost:8009
    [uri:/jsp-examples/*]
    # --------end ------------
    保存退出
    啟動tomcat,apache并進行測試
    # cd /usr/local/tomcat/bin
    # ./startup.sh
    Using CATALINA_BASE: /usr/local/tomcat
    Using CATALINA_HOME: /usr/local/tomcat
    Using CATALINA_TMPDIR: /usr/local/tomcat/temp
    Using JAVA_HOME: /usr/java/jdk
    # cd /usr/local/apache2/bin
    # ./apachectl start
    打開瀏覽器,輸入http://主機地址/ jsp-examples
    http://192.168.1.205/jsp-examples

     

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>