iHero 回復于:2003-11-06 18:32:51 |
安裝apache :
#cd /usr/local/src/ #tar -xzvf httpd-2.0.47.tar.gz #cd httpd-2.0.47 #配置apache 支持動態module 加載 #./configure \ "--with-layout=Apache" \ "--prefix=/usr/local/apache" \ "--enable-module=so" \ "--enable-module=setenvif" \ "--enable-module=rewrite" \ "--with-mpm=prefork" #make #make install #修改http.conf 具體的修改請參考apache2.0文檔 # 或者查看 http://www.cnfug.org/journal/3/02.html <IfModule prefork.c> StartServers 10 MinSpareServers 25 MaxSpareServers 50 ServerLimit 2000 MaxClients 1500 #Apache可以同時處理的請求 MaxRequestsPerChild 10000 </IfModule> |
iHero 回復于:2003-11-06 18:33:30 |
安裝Php :
下載: php-4.3.3.tar.gz #cd /usr/local/src #tar -xzvf #php for apache 以apache modules的方式運行 ./configure --with-apxs2=/usr/local/apache/bin/apxs #php run like shell 以單獨的shell方式運行 ./configure --prefix=/usr/local/php #php for apache ./configure \ --with-apxs2=/usr/local/apache/bin/apxs \ --enable-track-vars \ --enable-debug \ --enable-url-includes \ --enable-sockets \ --with-config-file-path=/usr/local/apache/conf #php.ini文件放的目錄 #下面的參數是安裝PHP + gd庫 --with-gd=/usr/local \ --enable-gd-native-ttf \ --with-ttf=/usr/local \ --with-jpeg-dir=/usr/local \ --with-zlib-dir=/usr/local \ --with-png-dir=/usr/local #make #make install #ls -l /usr/local/apache/modules/libphp4.so #存在 安裝成功 #修改apache http.conf 添加 LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php |
iHero 回復于:2003-11-06 18:34:31 |
安裝Tomcat:
#cd /usr/local #tar -xzvf jakarta-tomcat-4.1.24.tar.gz #ln -s jakarta-tomcat-4.1.24 tomcat #測試Tomcat正常安裝: #/usr/local/tomcat/bin/startup.sh #通過IE http://yourIP:8080/ Tomcat的頁面正常顯示 安裝JK2 : #cd /usr/local/src #tar -xzvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz #cd jakarta-tomcat-connectors-jk2-2.0.2-src #cd jk/native2 #chmod 755 buildconf.sh #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI #make #make install #如果make install 不成功需要手工發布mod_jk2.so #cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2 #cp *.so /usr/local/apache/modules/ |
iHero 回復于:2003-11-06 18:35:22 |
配置$CATLINA/conf/server.xml
<Server port="8005" shutdown="SHUTDOWN" debug="0"> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/> <Service name="Tomcat-Standalone"> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" aclearcase/" target="_blank" >cceptCount="100" debug="0" connectionTimeout="-1" useURIValidationHack="false" disableUploadTimeout="true" /> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8009" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="-1" useURIValidationHack="false" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/> <!-- An Engine represents the entry point (within Catalina) that processes every request. The Engine implementation for Tomcat stand alone analyzes the HTTP headers included with the request, and passes them on to the appropriate Host (virtual host). --> <!-- Define the top level container in our container hierarchy --> <Engine name="Standalone" defaultHost="localhost" debug="0"> <!-- Global logger unless overridden at lower levels --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <!-- Define the default virtual host --> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/> <Context path="" docBase="" debug="0"/> </Host> </Engine> </Service> </Server> |
iHero 回復于:2003-11-06 18:36:57 |
這個地方tomcat4.* 和tomcat 5.* 少有不同.
<Context path="" docBase="" debug="0"/> 對tomcat5. 可以注釋掉. |
iHero 回復于:2003-11-06 18:37:42 |
編輯
#vi /usr/local/tomcat/conf/jk2.properties # list of needed handlers. handler.list=channelSocket,request # Override the default port for the channelSocket channelSocket.port=8009 #編輯文件: #vi /usr/local/apache/conf/workers2.properties # only at beginnin. In production uncomment it out [logger.apache2] level=DEBUG [shm] file=/usr/local/apache/logs/shm.file size=1048576 # Example socket channel, override port and host. [channel.socket:localhost:8009] port=8009 host=127.0.0.1 # define the worker [ajp13:localhost:8009] channel=channel.socket:localhost:8009 # Uri mapping [uri:192.168.0.90/*.jsp] worker=ajp13:localhost:8009 |
iHero 回復于:2003-11-06 18:38:29 |
編輯http.conf
#修改 DocumentRoot "/usr/local/tomcat/webapps" #添加index.jsp DirectoryIndex index.html index.html.var index.jsp LoadModule jk2_module modules/mod_jk2.so <Directory ~ "\CVS" > Order deny,allow Deny from all </Directory> #<Directory ~ "\WEB-INF" > # Order deny,allow # Deny from all #</Directory> <Location /WEB-INF/> Order Allow,Deny </Location> <VirtualHost *> ServerName www.home.net ServerAlias www ServerAlias localhost ServerAlias 192.168.0.90 ServerAdmin webmater@xxx.com DocumentRoot /usr/local/tomcat/webapps ErrorLog logs/home.net-errorlog CustomLog logs/home.net-access.log common <Location "/*.jsp"> JkUriSet worker ajp13:localhost:8009 </Location> </VirtualHost> |
iHero 回復于:2003-11-06 18:40:39 |
啟動apache . 和tomcat
從$TOMCAT_HOME/logs/catalina.out中可以看到啟動的記錄. 如果通過HTTP訪問到了證明你的安裝成功了. 總體感覺安裝TOMCAT 沒有安裝RESION 方便! |
houji 回復于:2003-11-07 11:51:11 |
樓主,你的tomcat5的安裝方法和4的一樣嗎?我裝5就是不成功,4裝好后使用正常,三個環境變量都設好了,無論是解包后,bin/startup.sh還是按apache網站的說明,
cd $CATALINA_HOME/bin tar xvfz jsvc.tar.gz cd jsvc-src autoconf ./configure make cp jsvc .. cd .. cd $CATALINA_HOME ./bin/jsvc -Djava.endorsed.dirs=./common/endorsed -cp ./bin/bootstrap.jar \ -outfile ./logs/catalina.out -errfile ./logs/catalina.err \ org.apache.catalina.startup.Bootstrap 兩種方法啟動后都不對,小貓沒出來。能說說5的安裝、培植方法嗎? |
iHero 回復于:2003-11-08 13:23:52 |
tomcat5的安裝方法和4的安裝方法是一樣的.
1.請確認同一時間只啟動一個TOMCAT . 2.可以通過$TOMCAT_HOME/logs/catalina.out看看錯誤在什么地方. |
雙眼皮的豬 回復于:2004-03-16 11:44:34 |
[code:1:af5d6d896e]
安裝JK2 : #cd /usr/local/src #tar -xzvf jakarta-tomcat-connectors-jk2-2.0.2-src.tar.gz #cd jakarta-tomcat-connectors-jk2-2.0.2-src #cd jk/native2 #chmod 755 buildconf.sh #./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI #make #make install #如果make install 不成功需要手工發布mod_jk2.so #cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.2-src/jk/build/jk2/apache2 #cp *.so /usr/local/apache/modules/ [/code:1:af5d6d896e] 中間少了一步,當然不能make install成功 還有一個執行buildconf.sh的步驟:) |
雙眼皮的豬 回復于:2004-03-16 16:28:17 |
[quote:5509fe6f69]
#./configure --with-apxs2=/usr/local/apache/bin/apxs --enable-EAPI[/quote:5509fe6f69] 這個也有點問題,根據tomcat-doc中的apache-howto 有這么一句 [code:1:5509fe6f69] --enable-EAPI This parameter is needed when using Apache-1.3 and mod_ssl, otherwise you will get the error message: "this module might crash under EAPI!" when loading mod_jk.so in httpd. Not needed when --with-apxs has been used [/code:1:5509fe6f69] 這個是用于1.3.x并要使用mod_ssl的情況下才要,而您使用的是2.0.X的,所以,個人認為不需要... 2.0好 原文轉自:http://www.anti-gravitydesign.com |