|
|
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Кто-нить пробовал вставлять кошку в индейца? Я таки нарыл статейку про это, но интересен опыт окружаюших... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 19:15 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
все пробовали. все. так делают 98% пользователей томката. кроме меня. такшто ничем не могу помочь :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 22:18 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
andrushok wrote: > Кто-нить пробовал вставлять кошку в индейца? Я таки нарыл статейку про это, но > интересен опыт окружаюших... Просто как блин. Работает и есть не просит. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 07:30 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
andrushokКто-нить пробовал вставлять кошку в индейца? Я таки нарыл статейку про это, но интересен опыт окружаюших... А чего узнать-то хотел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 08:45 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
а чем это концептуально лучше чем одного кота юзать? Вобщем вопрос в другом : когда начинает нехватать одного кота. При каких условиях, при каком числе клиентов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:30 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Alexey Turnа чем это концептуально лучше чем одного кота юзать? а если на web сервере помимо java-приложений нужно размещать что то писанное на php, perl? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:49 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Томкат туговато работает со статическим контентом вэб приложения,поэтому если у тебя много статики,лучше еще и индейца прикрутить,т.к. он ее любит,ну и про перл и все такое тоже правильно сказали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:56 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Alexey Turnа чем это концептуально лучше чем одного кота юзать? Концептуально - ничем, наверное. Просто у кота одни функции, у краснокожего - другие. Напрашивается идея их разделить. Скажем есть у тебя работающий сервер с огромной кучей html-ей, CGI-скриптов, всяких форумов и прочего на PHP, хотешь ты рядом с ним еще и работающий томкат иметь. Берешь и цепляешь его к подветке /tomcat сервера и большинство юзерей сайта будут уверены, что это единое целое, при этом из прошлой функциональности сервера не придется менять ничего, все останется как было. Просто? Просто! Удобно? Удобно! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:57 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
peter6636Томкат туговато работает со статическим контентом вэб приложения как это - туговато? туже чем с динамикой? откуда инфа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:57 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
пискарь peter6636Томкат туговато работает со статическим контентом вэб приложения как это - туговато? туже чем с динамикой? откуда инфа? Инфа из книги "Apache Tomcat для профессионалов" (Wrox programmer for progrrammer) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:03 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
peter6636 пискарь peter6636Томкат туговато работает со статическим контентом вэб приложения как это - туговато? туже чем с динамикой? откуда инфа? Инфа из книги "Apache Tomcat для профессионалов" (Wrox programmer for progrrammer) У Apache тоже туговато со статическим контентом :), и существует несколько шустрых http серверов заточенных под отдачу статики тот же nginx или mathopd, thttpd. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:12 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис peter6636 пискарь peter6636Томкат туговато работает со статическим контентом вэб приложения как это - туговато? туже чем с динамикой? откуда инфа? Инфа из книги "Apache Tomcat для профессионалов" (Wrox programmer for progrrammer) У Apache тоже туговато со статическим контентом :), и существует несколько шустрых http серверов заточенных под отдачу статики тот же nginx или mathopd, thttpd. За хорошую отдачу отвечает хороший коннектор,например AJP или WARP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:19 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Alexey Turn wrote: > а чем это концептуально лучше чем одного кота юзать? > > Вобщем вопрос в другом : когда начинает нехватать одного кота. При каких > условиях, при каком числе клиентов. Связка Apache + Tomcat кроме увеличения скорости отдачи статического контента, еще позволяет делать балансировку загрузки. То есть раздавать обработку динамики нескольким серверам. А вот когда тебе это понадобится, уже зависит только от того как твое приложение нагружает сервер. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:33 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Gurney Alexey Turn wrote: > а чем это концептуально лучше чем одного кота юзать? > > Вобщем вопрос в другом : когда начинает нехватать одного кота. При каких > условиях, при каком числе клиентов. Связка Apache + Tomcat кроме увеличения скорости отдачи статического контента, еще позволяет делать балансировку загрузки. То есть раздавать обработку динамики нескольким серверам. А вот когда тебе это понадобится, уже зависит только от того как твое приложение нагружает сервер. Posted via ActualForum NNTP Server 1.2 Gurney,не подумай что придираюсь к словам,но мне кажеться,что балансировка загрузки напрямую зависит от скорости отдачи статического контента,т.е. я бы не разделял в данном случае эти 2 понятия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:40 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
peter6636 wrote: > Gurney,не подумай что придираюсь к словам,но мне кажеться,что балансировка > загрузки напрямую зависит от скорости отдачи статического > контента,т.е. я бы не разделял в данном случае эти 2 понятия. Я имел в виду, что если сайт динамический, и мощности одного сервера не хватает для обработки запросов на динамический контент, то Apache используется как load-balancer. Он получает запросы по HTTP(S) и отдает их на процессинг по AJP нескольким Tomcat-ам. Это позволяет разделить нагрузку по нескольким машинам. Не совсем понимаю, какое отношение тут имеет статичность контента. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:49 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Gurney,интересно,почему у тебя не меняется счетчик сообщений,как было 27 так и осталось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 10:54 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Ну вы народ, даете! Стоко наваяли, и не слова по делу. Чучка не читатель, чукча - писатель! Дык кто-нить сие физициски ручками делал? Мне не интерестна сама последовательность, мне интересно, какие затыки могут быть. У меня щас уже есть один - нужно поставить такого зверя как apxs, щоб собрать mod_jk.so. Ну дык, найдем, разберемси ... А шоб в воду в ступе не толочь, вот цитатка с jakarta.apache.org jakarta.apache.org Need for cooperation As stated in the Tomcat User's Guide, Tomcat currently supports three modes of execution. While it is entirely possible to have Tomcat serve both your static and dynamic document provision needs, there are several reasons why you might not want want to do this. With respect to the Apache web server, 1. Tomcat is not as fast as Apache when it comes to static pages. 2. Tomcat is not as configurable as Apache. 3. Tomcat is not as robust as Apache. 4. Tomcat may not address many sites' need for functionality found only in Apache modules (e.g. Perl, PHP, etc.). For all these reasons it is recommended that real-world sites use an industrial-strength web server, such as Apache, for serving static content, and use Tomcat as a Servlet/JSP add-on. Кстати - от сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 17:53 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Позно пить боржоми, кады печень отвалилась. Таки поженил Tomcat 5.5.9 и Apache 2.0.54. Если кому интерестна - раскажу как (на линухе, на винде я думаю еще проще). А пока лень... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 21:31 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
расскажи с чем напряги были. мне это на юнихе надо делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 00:30 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
andrushokЕсли кому интерестна - раскажу как (на линухе, на винде я думаю еще проще). А пока лень...вот и всем лень, а ты не понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 00:56 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Завтра. Сегодня уже со всеми мелочами разобралси и начинаю доку писать. Мелочи как всегда были глупые и убил на них пол-дня. К нормальной установке отногщения не имеють - у Вас будуть свои мелочи (если с крупностями разберетесь). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 01:14 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
Enjoy! ------------------------------------------------------------------ Apache 2.0.54 / Tomcat 5.5.9 / mod_jk for Linux (with jdk 1.5.03) ________________________________________ First, you need a sane build environment. In the open source world, that means GNU tools. Make sure you have the following tools installed. If not, get them from your nearest RPM repository, or from the GNU site. • autoconf • automake • binutils • gcc (I used version 3.2.2) • glib • gzip • libtool • make • m4 Install all of the packages listed above. Apache + Tomcat is five major steps: build/install Apache, install JDK, build/install Tomcat, install a connector, configure. Build/Install APACHE ===================== 1. grab Apache source from a mirror. You want version 2.0.54. The filename is httpd-2.0.54.tar.gz. I typically put packages like this in /tmp 2. unpack it there. You should have /tmp/httpd-2.0.54 when finished. 3. build apache with: ./configure --enable-ssl --enable-module=so 4. when configure completes, run make. 5. when make completes, run make install. 6. you should now have an Apache instance in /usr/local/apache2. Verify config: /usr/local/apache2/bin/apachectl configtest 7. if you get a "Syntax OK" message, startup Apache: /usr/local/apache2/bin/apachectl start 8. set APACHE_HOME=/usr/local/apache2 as an environment variable, pointing to the location of the Apache installation 9. verify Apache is running: http://localhost. You should see the Apache welcome page. Install JDK ===================== 1. go to java.sun.com and download the J2SE: http://java.sun.com/j2se/1.5.0/index.jsp 2. install it into /opt/jdk1.5.0_03 3. set JAVA_HOME=/opt/jdk1.5.0_03 as an environment variable, pointing to the location of the J2SE you just installed. How you set this environment variable is up to you. I typically set it in /etc/profile so that all users have it set by default. Build/Install TOMCAT ===================== 1. grab the Tomcat binary package for 5.5.9. from http://archive.apache.org/dist/jakarta/tomcat-5/v5.5.9/bin 2. unpack it to /opt/Jakarta-tomcat-5.5.9 3. set CATALINA_HOME=/opt/jakarta-tomcat-5.5.9. This lets you change the version of Tomcat easily without having to change startup scripts, environment variables, etc. 4. Edit $CATALINA_HOME/conf/server.xml file. Change <Connector port=”8080” … to <Connector port=”8090” … 5. startup Tomcat to test your installation: $CATALINA_HOME/startup.sh. Verify the Tomcat examples are available at http://your.server.name:8090/examples. Typically, this will be http://localhost:8090/examples. Install Connector ======================= The two connectors (JK and JK2) are different; JK2 is a complete rewrite of the earlier JK/AJP13 protocol. We'll cover building JK. 1. grab the Tomcat source package for 5.5.9. from http://archive.apache.org/dist/jakarta/tomcat-5/v5.5.9/src 2. unpack it to /usr/src/jakarta-tomcat-5.5.9 3. build connector for Apache 2.0.x: >cd /usr/src/jakarta-tomcat-5.5.9/Jakarta-tomcat-connectors/jk/native >./buildconf.sh >./configure –with-apxs=$APACHE_HOME/bin/apxs >make >make install As the result mod_jk.so should be presented into $APACHE_HOME/modules directory Final Configuration ======================= NOTE: these steps will allow access to the Tomcat examples via Apache on port 80. Successful use of the examples on port 80 shows that mod_jk is working correctly, since Tomcat is configured to run on port 8090 by default for HTTP requests. 1. edit server.xml in CATALINA_HOME/conf. 2. look for a line that says "Server" and has a port of 8005. Add the following directly below: <Listener className="org.apache.jk.config.ApacheConfig" modJk="/usr/local/apache2/modules/mod_jk.so" /> 3. in the Host container add the following Listener directive (yes, it looks very similar to the one above): <Listener className=" org.apache.jk.config.ApacheConfig" append="true" forwardAll="false" modJk="/usr/local/apache2/modules/mod_jk.so" /> 4. Edit httpd.conf in $APACHE_HOME/conf. Scroll down to where you see a bunch of lines that say "LoadModule". At the end of this list, add a line that says: LoadModule jk_module modules/mod_jk-2.0.43.so 5. - add the following line at the very end: Include /opt/Jakarta-tomcat-5.5.9/conf/auto/mod_jk.conf 6. Note: the mod_jk.conf file gets created by Tomcat when Tomcat starts. It gets created every time Tomcat starts. So, if you have your server.xml configured, you can ignore httpd.conf (in most cases) except to add the Include directive for mod_jk.conf. You don't need to create or edit mod_jk.conf. Click here for a sample mod_jk.conf file generated automatically by Tomcat on each startup. 7. create a directory named $CATALINA_HOME/conf/jk. 8. create a file in $CATALINA_HOME/conf/jk called workers.properties. That file should look like this: # BEGIN workers.properties worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 # END workers.properties 9. startup Tomcat: $CATALINA_HOME/bin/startup.sh 10. wait at least 10 seconds for Tomcat to finish. Start Apache: /$APACHE_HOME/bin/apachectl start 11. verify examples at http://localhost:8090/examples. On success, Tomcat is working correctly. 12. verify examples at http://localhost/examples. On success, Apache is working correctly, and JSP and servlet requests are being passed to Tomcat. Deploy you web service ======================= 1. create a war file in your workspace directory: >cd $HOME/workspace/yourproj >.jar cf jourproj.war * 2. place jourproj.war into $CATALINA_HOME/webapps directory 3. shutdown Apache $APACHE_HOME/bin/apactrl stop 4. shutdown Tomcat: $CATALINA_HOME/bin/shutdown.sh 5. startup Tomcat: $CATALINA_HOME/bin/startup.sh. After 10 seconds you can see jourproj directory into $CATALINA_HOME/webapps directory. Also you can check $CATALINA_HOME/conf/auto/mod_jk.conf file. 6. startup Apache: $APACE_HOME/bin/apactrl start 7. verify examples at http://localhost:8090/yourproj. On success, Tomcat is working correctly. 8. verify examples at http://localhost/yourproj. On success, Apache is working correctly, and JSP and servlet requests are being passed to Tomcat. ------------------------------------------------------------------ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 02:06 |
|
||
|
Tomcat и Apache
|
|||
|---|---|---|---|
|
#18+
peter6636 wrote: > Gurney,интересно,почему у тебя не меняется счетчик сообщений,как было 27 так и > осталось А черт его знает, я через NNTP хожу. Может софт подглючивает. ;-) Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 07:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33073342&tid=2152348]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 369ms |

| 0 / 0 |
