Servlet kap;

4 Cevap java

Ben sadece benim sağlayıcısından bir VPS emretti.

I have some Q however... My website uses Solr, which requires the following according to their website:

"Solr requires Java 1.5 and an Application server (such as Tomcat) which supports the Servlet 2.4 standard"

I also need php 5, MySql, and the usual javascript etc... The OS is Ubuntu 9.10

1 - Peki ne zaman yüklemem gerekiyor mu?

2 - Bir servlet konteyner nedir?

3 - indirdiğiniz Solr İskelesi ile geldi. İskele Bir Servlet konteyner mı?

Teşekkürler

4 Cevap

Bir Servlet konteyner temelde Java Servlet ve JSP sayfaları için bir web sunucusudur.

Tomcast ve İskelesi hem Servlet kapları vardır.

Eğer alıntı cümlesinde, bu birbirinin "Servlet kapsayıcı" ile ifade "Uygulama sunucusu" kullanıyor. Solr sadece bir Servlet kabı ihtiyaç olsa da, bu terimler birbirinin yerine kullanmak gerekir.

Servlet konteyner bir J2EE uygulama sunucusu sadece bir parçasıdır. (Ayrıca Servlet kapları dahil) bazı diğer uygulama sunucuları JBoss ve Apache Geronimo vardır; Geronimo yüklediğiniz ayarladığınız bağlı Tomcat veya İskelesi ya kullanır.

Ayrıca PHP ihtiyacınız varsa, bir Servlet Container yeterli olmayacak ... sen de normal bir web sunucusu gerekir.

Ubuntu deposundan libapache2-mod-php5 modülünün takılması sizin için PHP5 ve Apache 2.2 hem de yüklemeniz gerekir. MySQL yüklemek için, mysql-server ve php5-mysql paketlerini yükleyin.

Sadece aptitude veya apt-get programları kullanılarak yapılır Ubuntu paketleri yükleme, komut satırı erişimi varsayarsak; yetenek tercih edilir.

Yeni programlar yüklemeden önce, her zaman programlar mevcut olan yerel bir dizin hangi güncelleştirmelerin, aptitude update çalıştırmanız gerekir. Daha sonra, aptitude safe-upgrade, mevcut paketlerini yükseltme ve yeni paketler yükleyebilirsiniz aptitude install <packagename> (<> olmadan)

Ubuntu genellikle güncel mevcut paket listesini tutmak konusunda oldukça iyi ve periyodik olarak bazı paketler mevcut yükseltmeleri olduğunu oturum size söyleyecektir. Yükseltmeleri hemen hemen her zaman güvenlik güncelleştirmeleri olduğu için, onları kontrol etmek için iyi bir fikirdir.

3- The solr I have downloaded came with Jetty. Is Jetty a Servlet container?

Evet, İskele ve Web sunucusu ve Servlet konteyner olduğunu. Bir servlet konteyner servlet ile etkileşime bir web sunucusu, ve vb, servlet barındırmak bunları yürütmek için bunlardan birine ihtiyacınız

Bir uygulama sunucusu genellikle güvenlik, kimlik doğrulama, Java Mail, EJB kabı, ve diğerleri gibi birçok diğer tesisler, ev sahipliği yapıyor.

Ben de php 5, MySQL, vb zamanki javascript gerekir .. OS Ubuntu 9.10

1 - Peki ne zaman yüklemem gerekiyor mu?

Eğer bir de PHP ve JSP çalıştırabilirsiniz böylece Tomcat için HTTPD oyun vekil izin mod_jk kullanmak, JSP / Servlet için Apache Tomcat kullanmak, PHP için Apache HTTPD sunucusu kullanın Aynı site.

JavaScript client side dil olduğundan, sunucu tarafında bu konuda endişelenmenize gerek yok.

2 - Bir servlet konteyner nedir?

JSP / Servlet API uygulama ile bir web sunucusu. Bir uygulama sunucusu genellikle daha fazladır. JSP / Servlet büyük Java EE API sadece küçük bir parçasıdır. Bir fullfledged uygulama sunucusu hemen hemen tüm Java EE API uygular.

3 - indirdiğiniz Solr İskelesi ile geldi. İskele Bir Servlet konteyner mı?

Evet, öyle. Ancak PHP desteklemez. Sen PHP, Apache httpd'nin gerekir. Ancak ben HTTPD ile İskelesi bağlantı yolları farkında değilim.

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. PHP 5 included new features such as improved support for object-oriented programming, the PHP Data Objects extension (which defines a lightweight and consistent interface for accessing databases), and numerous performance enhancements.

Servlet dinamik istekleri işlemek ve yanıtları inşa Java programlama dili nesnelerdir. Dalgakıran bir çapraz platform şekilde kolaylıkla çalıştırılabilir basit / küçük servlet taşıyıcısıdır. Bu Solr İskelesi altında daha iyi çalışır, veya İskelesi demolar için yeterli sadece iyi olduğunu, bu İskelesi demo kurulumu kolaylaştırır olduğunu sadece anlamına gelmez.

Kullanıcılar, Servlet Container onların ihtiyaçlarını / deneyimlerine dayanarak kendi kullanım durumları için kolay / iyi düşünün kendileri için hangi karar vermelidir. Yüksek trafik senaryoları için, servlet kabı ayar için zaman yatırım genellikle büyük bir fark yaratabilir.