Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Configservers

460 views

Published on

Breve manual de la configuración de Apache, Subversion y Tomcat, en Centos.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Configservers

  1. 1. ServidorApache+Subversion+Tomcat en CENTOS 5.4 Manual de Instalación DIGESI – UPEU JULIACA 17 de junio de 2010 Autor: Amelio
  2. 2. Servidor Apache+Subversion+Tomcat en CENTOS 5.4 Manual de Instalación Instalando apache y php # yum install httpd httpd-devel php php-common php-devel Instalando subvesion Instalamos el mod_dav_svn y subversión # yum install mod_dav_svn subversion Editamos el archive de configuración de Apache para cambiar el ServerName # vim /etc/httpd/conf/httpd.conf # service httpd start # chkconfig httpd on El siguiente paso es configurar algunos parámetros dentro de Apache para que Subversion y Apache trabajen bienServidor Apache+Subversion+Tomcat en CENTOS 5.4 | 17/06/2010 juntos. Diríjase al fichero de ejemplo que Subversion instaló. #cd /etc/httpd/conf.d/ # vim subversion.conf # Make sure you uncomment the following if they are commented out LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so # Add the following to allow a basic authentication and point Apache to where the actual # repository resides. <Location /repos> DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthName "Subversion repos" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> 1
  3. 3. A continuación tenemos que crear el archivo de contraseña que especificó en el paso anterior. Inicialmente vamosa usar los argumentos -cm-, esto crea el archivo y también encripta la contraseña con MD5. Si necesita añadirusuarios asegurarse de que sólo tiene que utilizar la bandera -m, y no -c después de la creación inicial. # htpasswd -cm /etc/svn-auth-conf yourusername New password: Re-type new password: Adding password for user yourusername # htpasswd -m /etc/svn-auth-conf anotherusername New password: Re-type new password: Adding password for user anotherusernameLo siguiente que necesitamos hacer es crear el real de los depósitos desde donde se verificará dentro y fuera de susarchivos. Esto es simple de hacer con algunas de las herramientas incluidas svn. # cd /var/www/ -- Or wherever you placed your path above # mkdir svn # cd svn # svnadmin create repos # chown -R apache.apache repos # service httpd restartInstalando JDK Servidor Apache+Subversion+Tomcat en CENTOS 5.4 | 17/06/2010 # cd /usr # mkdir java # cd java # cp /root/jdk-6u20-linux-xXX.bin . # chmod +x jdk-6u20-linux-xXX.bin #./jdk-6u20-linux-xXX.bin # mv jdk1.6.0_20 jdk1.6.0Editamos el archivo /etc/profile e incluimos las sigueintes lineas antes de la linea "unset i" # vim /etc/profile JAVA_HOME=/usr/java/jdk1.6.0 PATH=$PATH:$JAVA_HOME/bin CATALINA_HOME=/usr/java/tomcat5 export JAVA_HOME CATALINA_HOME PATH 2
  4. 4. Actualizamos las varables de entorno: # source /etc/profile Instalando Tomcat Añadimos el repositorio # cd /etc/yum.repos.d # wget http://www.jpackage.org/jpackage50.repo Instalamos Tomcat6 y sus componentes # yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps # yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps # yum install tomcat6-docs-webapps # yum install tomcat6-javadoc # service tomcat6 start # chkconfig tomcat6 on Instalando Jakarta-Tomcat-Connectors Instalamos una librería importante libtoolServidor Apache+Subversion+Tomcat en CENTOS 5.4 | 17/06/2010 # yum install libtool Ahora compilamos el módulo jk el cual descargamos de la siguiente ruta: http://tomcat.apache.org/download-connectors.cgi y seguimos con los siguientes pasos # cd /root # tar -zxvf jakarta-tomcat-connectors-1.2.30-src.tar.gz # cd jakarta-tomcat-connectors-1.2.30-src # cd native # ./buildconf.sh # ./configure --with-apxs=/usr/sbin/apxs # make # make install 3
  5. 5. Ahora creamos un archivo dentro de /etc/httpd/conf llamado workers.properties # touch /etc/httpd/conf/workers.propertiesLo Editamos y añadimos el siguiente texto # vi /etc/httpd/conf/workers.properties workers.tomcat_home=$CATALINA_HOME workers.java_home=$JAVA_HOME ps=/ worker.list=default worker.default.port=8009 worker.default.host=localhost worker.default.type=ajp13 worker.default.lbfactor=1Editamos el archivo de configuración del Apache (/etc/httpd/conf/httpd.conf) para cargar el módulo. # vi /etc/httpd/conf/httpd.confEn la sección LoadModules añadimos: … Servidor Apache+Subversion+Tomcat en CENTOS 5.4 | 17/06/2010 LoadModule jk_module modules/mod_jk.so …Y al final del archivo: JkWorkersFile "conf/workers.properties" JkLogFile "logs/mod_jk.log" JkLogLevel warn JkMount / examples default JkMount / examples/* default JkMount / sample default JkMount / sample/* defaultAhora reiniciamos el Apache y luego el Tomcat: # service httpd restart # service tomcat6 restart 4
  6. 6. Referencias: 1. Subversion on CentOS: http://wiki.centos.org/HowTos/Subversion <visitado el 17 de Julio de 2010> 2. Instalar Apache y Tomcat en Centos : http://wavded.tumblr.com/post/258713913/installing-tomcat- 6-on-centos-5 <visitado el 17 de Julio de 2010> 3. Installing Tomcat 6 on CentOS 5: http://cjaraba.blogspot.com/2008/03/instalar-apache-y-tomcat-en- centos.html <visitado el 17 de Julio de 2010>Servidor Apache+Subversion+Tomcat en CENTOS 5.4 | 17/06/2010 5

×