Come installare e configurare Tomcat e Solr su Debian

In questa guida vi illustrerò i passi da seguire per installare e configurare Tomcat su Debian (dovrebbe funzionare anche su Ubuntu), ed integrarlo con Solr

Aggiunta sources.list apt

Aggiungiamo i repository per i contrib e non-free in modo da aver nel nostro file /etc/apt/sources.list una cosa simile a

deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main contrib non-free

Installazione di Tomcat

Installiamo tomcat tramite apt con il seguente comando

apt-get install tomcat6 tomcat6-admin

Editiamo il file /etc/tomcat6/tomcat-users.xml per abilitare l’utenza amministrativa di tomcat

nano /etc/tomcat6/tomcat-users.xml

Aggiungiamo all’interno di

<tomcat-users>
....
</tomcat-users>

le seguenti righe

<role rolename="manager-gui"/>
<user username="USERNAME" password="PASSWORD" roles="manager-gui"/>

sostituite USERNAME e PASSWORD con quello che desiderate

Controlliamo i security settings di tomcat

nano /etc/default/tomcat6

assiucuriamoci che TOMCAT6_SECURITY sia impostato su no

TOMCAT6_SECURITY=no

Installazione Jave Runtime Environment

Installiamo Java Run-time Environment con apt

apt-get install sun-java6-bin sun-java6-jdk sun-java6-jre

Installazione di Solr

Scarichiamo Solr

cd /opt
wget http://apache.fis.uniroma2.it/lucene/solr/4.4.0/solr-4.4.0.tgz
tar -zxvf solr-4.4.0.tgz
cd solr-4.4.0
cp dist/solr-4.4.0.war /var/lib/tomcat6/webapps/solr.war
cp -R example/solr/ /var/lib/tomcat6/solr/
chown -R tomcat6:tomcat6 /var/lib/tomcat6/solr//pre>

Editiamo il file solr.xml
nano /etc/tomcat6/Catalina/localhost/solr.xml

aggiungendo

<Context docBase="/var/lib/tomcat6/webapps/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/var/lib/tomcat6/solr" override="true" />
</Context>

e continuiamo con

cd example/lib/ext/
cp * /usr/share/tomcat6/lib/
cd ../../resources/
cp log4j.properties /usr/share/tomcat6/lib/

Infine riavviamo tomcat

/etc/init.d/tomcat6 restart

A questo punto per controllare se effettivamente la nostra configurazione di Solr funziona andiamo su http://xxx.xxx.xxx.xxx:8983/solr/

Se tutto funziona regolarmente dovreste vedere la schermata di Apache Solr correttamente funzionante

Fonti
http://wiki.apache.org/solr/SolrLogging
http://nickveenhof.be/blog/setting-drupal-6-apache-solr-tomcat-6-and-ubuntu-910-karmic-koala
http://seminar.io/2011/02/22/installing-solr-on-debian-6-0/

Author: Matteo Temporini

Nato nel 1979 a Udine (Italia), ho conseguito il diploma di scuola superiore come Programmatore. Ho proseguito gli studi ottenendo nel 2006 la Laurea in Informatica, presso l'università degli studi di Udine. Da sempre appassionato al mondo del Web, ho maturato un esperienza decennale come sistemista Linux e Windows presso varie aziende. Quello che state leggendo su questo sito è frutto della mia esperienza diretta, che continua a crescere grazie ad amici e colleghi.

Share This Post On

Submit a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Per postare il commento, risolvi il quesito sottostante * Time limit is exhausted. Please reload CAPTCHA.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.