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

發表于:2007-06-09來源:作者:點擊數: 標簽:
學習liunx也有一段時間了,雖然不是很長,可是對 linux 的了解越多,也就越感到linux的“偉大”。 學習liunx也有一段時間了,雖然不是很長,可是對linux的了解越多,也就越感到linux的“偉大”。 今天從新安裝了系統,絕定把這幾個星期來的學習成果總結一下

學習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?。茫蹋粒樱樱校粒裕?/p>

然后保存!

生成連接器
拷貝源包到/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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97