Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 8 de 8

Tema: Instalación de Java(JDK,JRE), MySQL, Apache(Httpd, Tomcat), JPS, PHP, para MOODLE

  1. #1
    Fecha de Ingreso
    20-diciembre-2006
    Mensajes
    210
    Post Thanks / Like
    Poder de Credibilidad
    13

    Instalación de Java(JDK,JRE), MySQL, Apache(Httpd, Tomcat), JPS, PHP, para MOODLE

    //--------------------------------------------------------------
    INSTALAR EL JDK
    cp -p jdk-6u1-linux-i586.bin /usr/local/
    ./jdk-6u1-linux-i586.bin

    Crear Enlace Simbólico con la version 1.6.0
    # ln -s /usr/local/jdk1.6.0_01 /usr/local/jdk
    Quedando así: jdk -> /usr/local/jdk1.6.0_01


    //--------------------------------------------------------------
    INSTALAR EL JRE

    cp -p jre-6u1-linux-i586.bin /usr/local/
    ./jre-6u1-linux-i586.bin

    Crear Enlace Simbólico con la version 1.6.0
    # ln -s /usr/local/jre1.6.0_01 /usr/local/jre
    Quedando así: jre -> /usr/local/jre1.6.0_01

    Disponer JAVA_HOME como una variable de ambiente
    # export JAVA_HOME=/usr/local/jdk
    Verificar que la Variable se ha dispuesto
    # echo $JAVA_HOME

    # export PATH="$PATH:/usr/local/jdk/bin"

    //--------------------------------------------------------------
    INSTALAR J2EE

    Este contiene un instalador gráfico.



    //--------------------------------------------------------------
    DISPOSICIÓN DE VARIABLES


    # export JAVA_ROOT=/usr/local/jdk
    # export JAVA_BINDIR=/usr/local/jdk/bin
    # export JRE_HOME=/usr/local/jre
    # export JDK_HOME=/usr/local/jdk
    # export PATH="$PATH:/usr/local/jdk/bin"


    Para el JRE
    # update-alternatives --install /usr/bin/java java /usr/local/jre/bin/java 1
    # update-alternatives --config java

    Para el JDK
    # update-alternatives --install /usr/bin/javac javac /usr/local/jdk/bin/javac 1
    # update-alternatives --config javac



    //--------------------------------------------------------------
    COMPONENTE JMF-2.1.1e
    export set JMFHOME=/usr/local/JMF-2.1.1e
    export set CLASSPATH=/usr/local/JMF-2.1.1e/lib/jmf.jar:.:${CLASSPATH}
    export set LD_LIBRARY_PATH=$JMFHOME/lib:${LD_LIBRARY_PATH}



    //--------------------------------------------------------------
    INSTALAR MYSQL

    # groupadd mysql
    # useradd -g mysql mysql

    Descargar el MySQL reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.0.27)
    descomprimir el archivo mysql-5.0.27.tar.gz e ingresar a la carpeta principal, en este caso mysql-5.0.27

    # ./configure --prefix=/usr/local/mysql-5.0.27 --with-charset=utf8 --with-collation=utf8_general_ci
    # make
    # make install
    Creamos un enlace simbólico
    # ln -s /usr/local/mysql-5.0.27/ /usr/local/mysql

    # cp support-files/my-small.cnf /etc/my.cnf
    # chown root /etc/my.cnf
    # chgrp root /etc/my.cnf
    # chmod 644 /etc/my.cnf
    Editamos el archivo /etc/my.cnf y buscamos la cláusula [mysqld] y agregamos inmediatamente debajo
    user = mysql
    La edición puede hacerse con nano
    # nano /etc/my.cnf
    Guardamos el archivo
    Creamos una base de datos llamada mysql
    # /usr/local/mysql/bin/mysql_install_db --user=mysql

    La siguiente salida sugiere el cambio de Password (Pero NO es recomendable hacerlo de esta forma)
    /usr/local/mysql-5.0.27/bin/mysqladmin -u root password 'new-password'
    /usr/local/mysql-5.0.27/bin/mysqladmin -u root -h host_name password 'new-password'

    Iniciamos el Servidor Por Primera vez
    # /usr/local/mysql/bin/mysqld_safe --user=mysql &
    Presionamos nuevamente enter para ver el Promptuario
    Verificamos funcionamiento
    # /usr/local/mysql/bin/mysqladmin version
    Para conectarnos al servidor
    # /usr/local/mysql/bin/mysql -u root

    Antes de hacer algo disponemos el password para los usuarios root.
    > DELETE FROM mysql.user WHERE User = '';
    > FLUSH PRIVILEGES;
    > SELECT Host, User FROM mysql.user;
    Buscamos el registro que tiene el root en la columna User y otra en vez de localhost en la Columna Host
    > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
    > SET PASSWORD FOR 'root'@'host_name' = PASSWORD('new_password');

    Recuerde que este el superusuario MySQL, además debería usar un password fuerte y conservarlo seguro. Luego, cuando escriba los Script PHP no use el superusuario para acceder a las base de datos, esto es solo con el fin de propósitos de administración. Luego salimos con:
    > quit
    Reiniciamos el servidor MySQL
    # /usr/local/mysql/bin/mysqladmin -u root -p shutdown
    # /usr/local/mysql/bin/mysqld_safe --user=mysql &

    Ahora para acceder debemos hacer que solicite el password
    # /usr/local/mysql/bin/mysql -u root -p
    # /usr/local/mysql/bin/mysqladmin -u root -p version

    # mysql -u mysql -p

    Para incio automático
    # cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
    # chmod 755 /etc/init.d/mysql
    # chkconfig --add mysql
    # chkconfig --level 35 mysql on

    Para crear una Base de datos
    # /usr/local/mysql/bin/mysqladmin -u root -p create db1
    Para eliminar una base de datos
    # /usr/local/mysql/bin/mysqladmin -u root -p drop db1



    //--------------------------------------------------------------
    INSTALAR APACHE
    # groupadd www
    # useradd -g www apache

    Descargar el HTTPD reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la httpd-2.2.4)
    descomprimir el archivo httpd-2.2.4.tar.gz e ingresar a la carpeta principal, en este caso httpd-2.2.4

    # tar -xzf httpd-2.2.4.tar.gz
    # cd httpd-2.2.4
    # ./configure --prefix=/usr/local/httpd-2.2.4 --enable-so --enable-rewrite --enable-auth-digest=shared --enable-ssl
    # make
    # make install
    Creamos un enlace Simbólico (Aunque esto no es necesario, además hacerlo implica más cambios en el siguiente httpd.conf)
    # ln -s /usr/local/httpd-2.2.4/ /usr/local/apache

    Editar /usr/local/apache/conf/httpd.conf, aunque realmente comenté las líneas que tenian el directorio original "httpd-2.2.4" y coloqué otra con "apache"

    #ServerRoot "/usr/local/httpd-2.2.4"
    ServerRoot "/usr/local/apache"
    ...
    <IfModule !mpm_netware_module>
    User apache
    Group www
    </IfModule>
    ...
    #DocumentRoot "/usr/local/httpd-2.2.4/htdocs"
    DocumentRoot "/usr/local/apache/htdocs"
    #<Directory "/usr/local/httpd-2.2.4/htdocs">
    <Directory "/usr/local/apache/htdocs">

    #ScriptAlias /cgi-bin/ "/usr/local/httpd-2.2.4/cgi-bin/"
    ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

    #<Directory "/usr/local/httpd-2.2.4/cgi-bin">
    <Directory "/usr/local/httpd-2.2.4/cgi-bin">
    Se modifica la línea DirectoryIndex quedando así:
    DirectoryIndex index.php index.html index.htm index.html.var
    También se modifica la sección de <Directory />
    ...
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    </Directory>
    ...

    Guardamos el archivo modificado.

    Se disponen los privilegios de acceso a los directorios www
    # chown -R apache:www /usr/local/apache/htdocs
    # chmod -R 750 /usr/local/apache/htdocs
    "apache" y "www" son el usuario y grupo previamente creados

    Iniciar y Detener el Servidor Apache
    Para Iniciar Apache:
    # /usr/local/apache/bin/apachectl start
    Similarmente para detenerlo escriba:
    # /usr/local/apache/bin/apachectl stop
    Reiniciar
    # /usr/local/apache/bin/apachectl restart

    Arranque automático
    Es buena idea que el servidor apache arranque automáticamente después de cada reinicio, para hacerlo escriba:
    # cp /usr/local/apache/bin/apachectl /etc/init.d
    # chmod 755 /etc/init.d/apachectl
    # chkconfig --add apachectl
    # chkconfig --level 35 apachectl on



    //--------------------------------------------------------------
    INSTALAR LIBRERÍAS (OPCIONALES para PHP, pero NECESARIAS para MOODLE) GD, FREETYPE y PCLZIP
    Estas librerías son para poder utilizarlas en PHP, aunque no son obligatorias
    http://www.libgd.org/Main_Page
    http://freetype.sourceforge.net/index2.html
    http://www.phpconcept.net/pclzip/index.en.php
    //--------------------------------------------------------------
    GD está en su versión gd-2.0.34, el archivo es el gd-2.0.34.tar.gz

    accedemos a la carpeta principal gd-2.0.34 y empezamos a instalar
    # ./configure --prefix=/usr/local/gd-2.0.34
    Si no especificamos el lugar de instalación, ésta se hará en /usr/local/lib.
    # make
    # make install
    Cremos un enlace simbólico
    # ln -s /usr/local/gd-2.0.34/ /usr/local/gd

    //--------------------------------------------------------------
    FREETYPE está en su versión 2.3.4, el archivo es el freetype-2.3.4.tar.gz

    accedemos a la carpeta principal freetype-2.3.4 y empezamos a instalar
    # ./configure --prefix=/usr/local/freetype-2.3.4
    # make
    # make install
    Cremos un enlace simbólico
    # ln -s /usr/local/freetype-2.3.4/ /usr/local/freetype

    //--------------------------------------------------------------
    PCLZIP está en su versión 2.5, el archivo es el pclzip-2-5.tgz

    Se consiguió el archivo pclzip-2-5.tgz el cual viene con pclzip.lib.php necesitado
    Este archivo lo descomprimí en pclzip-2.5 e hice un enlace simbólico
    # ln -s /usr/local/pclzip-2.5 /usr/local/pclzip
    Criterio de procedimiento:
    http://www.php.net/zlib




    //--------------------------------------------------------------
    INSTALAR PHP

    Descargar el PHP reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.2.0)
    descomprimir el archivo php-5.2.0.tar.gz e ingresar a la carpeta principal, en este caso php-5.2.0
    Para poder configurar debemos tener en cuenta las instalaciones previas de MySQL y de Apache (Httpd)
    # ./configure --prefix=/usr/local/php-5.2.0 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

    Si queremos utilizar la librería GD agregamos el siguiente parámetro (Según el directorio de GD) --with-gd=/usr/local/gd
    Para utilizar FreeType se agrega el parámetro (Según el directorio FreeType) --with-freetype-dir=/usr/local/freetype
    En el caso de Moodle se hace necesario activar las opciones --enable-mbstring y --with-zlib-dir=/usr/local/pclzip
    quedando así:
    # ./configure --prefix=/usr/local/php-5.2.0 --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype --enable-mbstring --with-zlib-dir=/usr/local/pclzip
    Procedemos a hacer el make
    # make
    # make install

    Creamos un enlace simbólico
    # ln -s /usr/local/php-5.2.0/ /usr/local/php

    Editar el archivo /usr/local/apache/conf/httpd.conf comentado anteriormente, agregamos el módulo de php después de la línea LoadModule auth_digest_module modules/mod_auth_digest.so, que ya estaba.
    LoadModule php5_module modules/libphp5.so

    Adicionamos las nuevcas aplicaciones al servidor apache en la sección <IfModule mime_module>
    ...
    <IfModule mime_module>
    ...
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
    ...

    Guardamos el archivo modificado.

    Copiar el archivo
    # cp php.ini-recommended /usr/local/php/lib/php.ini

    Se puede reiniciar apache de esta forma
    # /usr/local/apache/bin/apachectl stop
    # /usr/local/apache/bin/apachectl start
    O simplemente
    # /usr/local/apache/bin/apachectl restart



    //--------------------------------------------------------------
    INSTALAR TOMCAT
    Creamos grupo y usuarios para Tomcat
    # groupadd tomcat
    # useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat
    # passwd tomcat

    Descargar el TOMCAT reciente y conveniente (Por decirlo así, más reciente pero estable, me decidí por la 5.5.20)
    descomprimir el archivo apache-tomcat-5.5.20.tar.gz en /usr/local/ ingresar a la carpeta principal, o dicho de otro modo copiar apache-tomcat-5.5.20 en esa localización. (Posteriomente me di cuenta que la version .tar.gz le faltaban los archivos *.sh, me tocó bajar la versión .zip apache-tomcat-5.5.20.zip)

    Creamos el enlace simbólico, así controlamos las posibles diferentes versiones
    # ln -s /usr/local/apache-tomcat-5.5.20/ /usr/local/tomcat
    Habilitamos permisos de ejecución dentro de los siguientes achivos localizada dento de la carpeta /bin
    # chmod +x catalina.sh
    # chmod +x digest.sh
    # chmod +x setclasspath.sh
    # chmod +x shutdown.sh
    # chmod +x startup.sh
    # chmod +x tool-wrapper.sh
    # chmod +x version.sh

    Establecemos la propiedad de los directorios
    # chown tomcat:tomcat /usr/local/tomcat
    # chown -R tomcat:tomcat /usr/local/apache-tomcat-5.5.20

    De nuevo vamos a editar /etc/profile para añadir la variable de entorno CATALINA_HOME:
    # export CATALINA_HOME=/usr/local/tomcat
    Verificamos
    # echo $CATALINA_HOME


    Iniciamos tomcat para comprobar la instalación:
    # su - tomcat -c /usr/local/tomcat/bin/startup.sh
    Otra forma podría ser
    # /usr/local/tomcat/bin/catalina.sh start

    Verificamos que la página de bienvenida de Tomcat en http://localhost:8080, no funciona
    Detenemos a Tomcat Para Instalar el conector
    # su - tomcat -c /usr/local/tomcat/bin/shutdown.sh
    Otra forma podría ser
    # /usr/local/tomcat/bin/catalina.sh stop

    Si queremos quitar la propiedad sobre los directorios de tomcat
    # chmod -R 777 /usr/local/tomcat
    # chmod -R 777 /usr/local/apache-tomcat-5.5.20
    Así podemos iniciar o detener sin tratar con passwords
    # /usr/local/tomcat/bin/startup.sh
    # /usr/local/tomcat/bin/shutdown.sh

    Arranque automático
    # chmod 755 /etc/init.d/tomcat
    # chkconfig --add tomcat
    # chkconfig --level 35 tomcat on
    Creamos enlaces para iniciar en los niveles de ejecución 3 y 5
    # ln -s /etc/init.d/tomcat /etc/init.d/rc3.d/S91tomcat
    # ln -s /etc/init.d/tomcat /etc/init.d/rc5.d/S91tomcat




    //-------------------------------------------------------
    CREACIÓN DE ARCHIVO script tomcat para el arranque automático.
    Con un editor de texto creamos el script a manera de ejemplo como sigue a continuación
    Téngase en cuenta que según los permisos de ejecución y lectura de este archivo se debe
    disponer las lineas de ejecución.

    //-------------------------------------------------------
    #!/bin/bash
    #
    # Startup script for the Tomcat Servlet Engine
    #
    # chkconfig: 2345 64 36
    # description: Starts and Stops the Tomcat Servlet Engine.
    # processname: tomcat

    # Source function library.
    # /etc/init.d/functions

    export JAVA_HOME=/usr/local/jdk
    export JRE_HOME=/usr/local/jre

    case $1 in
    start)
    echo $" "
    echo $"Starting Tomcat"
    echo $" "
    # sh $CATALINA_HOME/bin/startup.sh
    # su - tomcat -c /usr/local/tomcat/bin/startup.sh
    /usr/local/apache-tomcat-5.5.20/bin/startup.sh
    ;;
    stop)
    echo $" "
    echo $"Stopping Tomcat"
    echo $" "
    # sh $CATALINA_HOME/bin/shutdown.sh
    # su - tomcat -c /usr/local/tomcat/bin/shutdown.sh
    /usr/local/apache-tomcat-5.5.20/bin/shutdown.sh
    ;;
    restart)
    echo $" "
    echo $"Restarting Tomcat"
    echo $" "
    # sh $CATALINA_HOME/bin/bin/shutdown.sh
    # su - tomcat -c /usr/local/tomcat/bin/shutdown.sh
    /usr/local/apache-tomcat-5.5.20/bin/shutdown.sh
    sleep 10
    # sh $CATALINA_HOME/bin/bin/startup.sh
    # su - tomcat -c /usr/local/tomcat/bin/startup.sh
    /usr/local/apache-tomcat-5.5.20/bin/startup.sh
    ;;
    status)
    echo $" "
    echo $"Consulting Tomcat"
    echo $" "
    INSTANCES=`ps aux | grep java|grep tomcat|wc -l`
    if [ $INSTANCES -eq 0 ]; then
    echo Tomcat is stopped
    RETVAL=3
    else
    if [ $INSTANCES -eq 1 ]; then
    echo Tomcat is running 1 instance...
    else
    echo Tomcat is running $INSTANCES instances...
    fi
    RETVAL=0
    fi
    ;;
    *)
    echo "Usage: /etc/init.d/tomcat start|stop|restart|status"
    ;;
    esac

    exit 0
    //-------------------------------------------------------


    //-------------------------------------------------------
    COMPATIBILIDAD y DEMÁS
    Es necesario buscar el archivo apache-tomcat-x.x.xx-compat, para que podamos utilizar apache como tal, ya que la versión de Java que bajé no es la más reciente, este archivo de compatibilidad es apache-tomcat-5.5.20-compat.tar.gz. Decomprimimos el archivo y copiamos los archivos según la organización de las carpetas y según la jerarquía de los mismos.
    De manera similar hacemos con apache-tomcat-5.5.20-admin.tar.gz, apache-tomcat-5.5.20-deployer.tar.gz, apache-tomcat-5.5.20-embed.tar.gz



    //--------------------------------------------------------------
    CONECTOR O MODULO JK
    Para instalar el conector bajé esta versión 1.2.21, en http://download.nextag.com/apache/to...nux/jk-1.2.21/
    mod_jk-1.2.21-apache-2.2.x-linux-i686.so

    Creamos el nuevo archivo llamado workers.properties con el worker llamado "default" en /usr/local/apache/conf de tal forma:
    workers.tomcat_home=/usr/local/tomcat/
    workers.java_home=$JAVA_HOME
    ps=/
    worker.list=default

    worker.default.port=8009
    worker.default.host=localhost
    worker.default.type=ajp13
    worker.default.lbfactor=1
    Guardamos el archivo y asignamos el propietario
    # chown tomcat:tomcat /usr/local/apache/conf/workers.properties
    Luego editamos el archivo usr/local/apache/conf/httpd.conf, agregando el nuevo módulo en la sección LoadModules:
    LoadModule jk_module modules/mod_jk-1.2.21-apache-2.2.x-linux-i686.so

    Al final de httpd.conf indicamos como trabajará el worker "default" encargándose de todos los archivos *.jsp.
    JkWorkersFile "conf/workers.properties"
    JkLogFile "logs/mod_jk.log"
    JkLogLevel warn

    JkMount /jsp-examples default
    JkMount /jsp-examples/* default
    JkMount /*.jsp default



    //--------------------------------------------------------------
    El PAQUETE - CONECTOR J
    http://dev.mysql.com/doc/refman/5.0/en/connector-j.html
    Yo encontré la versión mysql-connector-java-5.0.4.tar.gz en la página de MYSQL
    Una vez que se haya descomprimido el archivo, en una carpeta o folder adecuado, declaramos la ubicación del archivo
    mysql-connector-java-5.0.4-bin.jar para este caso, así:
    Según recomendación de Tomcat:
    # export set CLASSPATH=/usr/local/tomcat/common/lib/mysql-connector-java-5.0.4-bin.jar:$CLASSPATH



    //--------------------------------------------------------------
    INTERFAZ GRÁFICA DE MYSQL
    http://dev.mysql.com/doc/query-browser/en/index.html
    Encontré la versión mysql-gui-tools-5.0r9-linux-i386.tar.gz en la página de de MYSQL
    El contenido lo descomprimí en la carpeta /usr/local/mysql-5.0.27/lib, quedando en /usr/local/mysql-5.0.27/lib/mysql-gui-tools-5.0, ahora ejecuto la función de actualización de ruta (path)
    # ./mysql-administrator --update-paths
    Ahora podemos arrancar la interfaz gráfica para interactuar con MYSQL.
    # ./mysql-administrator



    //--------------------------------------------------------------
    MOODLE
    Busqué la última versión de MOODLE en su momento moodle-latest-17.zip
    Esta la descomprimí sobre la carpeta de Apache en:
    /usr/local/httpd-2.2.4/htdocs
    o
    /usr/local/apache/htdocs
    Moodle necesita las librerías GD, FreeType, el archivo pclzip.lib.php que viene en pclzip y la opción mbstring habilitada



    //--------------------------------------------------------------
    PROBANDO

    http://localhost/index.html
    http://localhost/index.jsp
    http://localhost/index.php
    http://localhost/jsp-examples/
    http://localhost:8080/jsp-examples/


    //--------------------------------------------------------------
    MODIFICANDO EL PUNTO DE ARRANQUE DE TOMCAT
    Inicialmente el archivo que arranca en http://localhost/index.jsp se encuentra en
    /usr/local/tomcat/webapps/ROOT/index.jsp y se puede acceder así al agregar al archivo
    /usr/local/apache/conf/httpd.conf la línea "JkMount /*.jsp default" al final.

    Si no se desea que se vea la página inicial de TOMCAT se debe modificar el archivo server.xml y en su lugar otra página procedemos así:
    Primero se busca dentro del archivo /usr/local/tomcat/conf/server.xml la línea <Host name="localhost" appBase="webapps"
    La línea anterior dice que hay un servidor que se llama "localhost" e inicia en "webapps", se debe tener en cuenta que este directorio es relativo a $CATALINA_HOME, es decir al sitio en que se haya instalado Tomcat.
    Cuando Tomcat Ubica el sitio donde inicia, busca allí una carpeta llamada "ROOT", donde debe estar el archivo "index.jsp"
    Como Podemos ver el worker "default", en el archivo worker.properties mencionado anteriormente, está asociado al Host llamado "localhost" en server.xml, este mismo worker se encarga de "/jsp-examples" según hppd.conf que debe estár en $CATALINA_HOME/webapps/, es decir, $CATALINA_HOME/webapps/jsp-examples.
    Si se quiere cambiar a nuestro "index.jsp" ubicado en otro directorio llamado "CARPETA",se debe copiar "index.jsp" en un directorio llamado "ROOT" dentro de "CARPETA", luego cambiar en el archivo server.xml del Host el atributo appBase a "CARPETA".



    // INSTALANDO ECLIPSE
    /home/Compartido/Descomprimidos/eclipse-3.2.1/eclipse -vm $JAVA_BINDIR/java clean
    http://download.eclipse.org/eclipse/downloads/
    NLpack1-eclipse-SDK-3.2.1-gtk.zip


    //--------------------------------------------------------------
    Recordemos
    # make clean (Para limpiar)
    # make unistall (Para desinstalar por si hacemos algún error)
    # ./configure --help | more
    # groupdel
    # userdel
    # chown



    //--------------------------------------------------------------
    /etc/profile.local
    Para efectos de que las las variables de entorno tomen el valor necesitado en el momento del boot
    Editamos el archivo /etc/profile.local, de no existir lo creamos con algún editor de texto
    Y agregamos las siguientes líneas
    # Colocado por Jose Luis Bernal Zambrano
    export JAVA_HOME=/usr/local/jdk
    export CATALINA_HOME=/usr/local/tomcat
    export JAVA_ROOT=/usr/local/jdk
    export JAVA_BINDIR=/usr/local/jdk/bin
    export JRE_HOME=/usr/local/jre
    export JDK_HOME=/usr/local/jdk
    export JAVAEE_HOME=/usr/local/japsdk
    export PATH="$PATH:/usr/local/jdk/bin"
    export set CLASSPATH=/usr/local/tomcat/common/lib/mysql-connector-java-5.0.4-bin.jar:$CLASSPATH
    export set CLASSPATH=/usr/local/jdk/sample/jnlp/servlet/jnlp.jar:$CLASSPATH
    export set CLASSPATH=/usr/local/jdk/sample/jnlp/servlet/jnlp-servlet.jar:$CLASSPATH




    //--------------------------------------------------------------
    REINICIANDO

    /usr/local/mysql/bin/mysqladmin -u root -p shutdown
    /usr/local/mysql/bin/mysqld_safe --user=mysql &
    /usr/local/apache/bin/apachectl stop
    /usr/local/apache/bin/apachectl start

    /usr/local/tomcat/bin/catalina.sh stop
    /usr/local/tomcat/bin/catalina.sh start


    ftp://www.stathy.com/mysql/Downloads/Connector-J/
    ftp://www.stathy.com/mysql/Downloads/MyODBC3/
    José Luis Bernal Zambrano
    Electronics Engineer

  2. #2
    Fecha de Ingreso
    11-diciembre-2007
    Mensajes
    21
    Post Thanks / Like
    Poder de Credibilidad
    0

    Smile Falsa Instalacion desde DVD???

    Hola Compañeros!!!

    Primero que todo, yo apenas me estoy acostrumbrando a linux, pues quiero dejar Windows y soy Ingeniero con enfasis en el Desarrollo Web.

    Desde el DVD SuSe 10.3, he instalado todos los paquetes con referencia al desarrollo Web, inclusive con los de MySQL y ademas paquete de Mono (monoDevelop para ASP NET)...

    Pero en el menu, en el apartado de Development, no aparece ningun Apache o MySQL donde me permita iniciar... por tanto me sale error en http://localhost:8080/

    y en el Install Software (#Yast -i) aparece del lado de productos instalados.

    Acaso linux hay que activarlos??? Me toca hacer todo lo que tu recomiendas aca (como si no hubiera hecho nada)???

  3. #3
    Fecha de Ingreso
    05-mayo-2006
    Mensajes
    465
    Post Thanks / Like
    Poder de Credibilidad
    14
    El sistema de arranque de demonios en linux esta basado en systemV, y se gestiona por niveles de arranque.
    Lo puedes controlar desde yast --> systema --> niveles de arranque.

  4. #4
    Fecha de Ingreso
    23-julio-2006
    Ubicación
    Mallorca
    Mensajes
    387
    Post Thanks / Like
    Poder de Credibilidad
    14
    Muy bueno y completo.
    Sobre la exportación de variables de entorno java al sistema, suse usa el script /etc/profile.d/alljava.sh para cargarlas.
    El sistema suse lee al iniciar login el archivo /etc/profile, y dentro de este, primero ejecuta todos los scripts terminados en .sh del directorio /etc/profile.d/ , y después ejecuta el archivo /etc/profile.local para leer las variables de entorno de java JAVA_ROOT, etc., que es el sistema que usas.
    En la suse todo lo de java lo guarda bajo /usr/lib/jvm/ y hace los enlaces en /etc/alternatives
    Mi pregunta es, si en vez de meterlo en /usr/local/ lo metes en /usr/lib/jvm/ , el archivo alljava.sh asignaría bien las variables JAVA_ROOT, JRE_HOME, etc.
    Además le puedes añadir al final de alljava.sh lineas para que exporte lo que quieras añadir:
    CATALINA_HOME
    JAVAEE_HOME
    CLASSPATH varios
    Del java media framework JMF: JMFHOME, LD_LIBRARY_PATH, CLASSPATH de JMF-2.1.1e
    No haría falta meterlas en /etc/profile.local creo, y update-alternatives se encarga de hacer los enlaces simbólicos en /etc/alternatives. No lo he probado.

    Otra cosa, ¿porqué no metes las variables de entorno del JMF en /etc/profile.local para que se carguen?

    Y por último, no encuentro documentado en bash el comando:
    export set VARIABLE=valor
    El comando exporta de nuevo las variables que salen con el comando set y le añade VARIABLE . ¿No es suficiente con poner export VARIABLE=valor ?, ¿que se gana con set?
    gracias...
    Última edición por migtei; 16-dic-2007 a las 18:48

  5. #5
    Fecha de Ingreso
    23-septiembre-2005
    Ubicación
    Santiago, Chile
    Mensajes
    147
    Post Thanks / Like
    Poder de Credibilidad
    14
    qu yo sepa, el poner set variable=valor es lo mismo que poner export variable=valor, solo que el primero es para windows y el segundo es para linux, tal vez el amigo lo sabe hacer para ambos sistemas y se confundió, o yo estoy confundido o todos lo estamos jejeje.

    saludos!!!!

    klesk_666

  6. #6
    Fecha de Ingreso
    11-diciembre-2007
    Mensajes
    21
    Post Thanks / Like
    Poder de Credibilidad
    0

    Wink Mas de Desarrollo Web

    Cita Iniciado por ramso
    El sistema de arranque de demonios en linux esta basado en systemV, y se gestiona por niveles de arranque.
    Lo puedes controlar desde yast --> systema --> niveles de arranque.
    Excelente tu aporte!!!
    Otra cosa es que el ECLIPSE que supuestamente biene con OpenSuSe no aparece por ningun lado para instalarlo o activarlo; que me aconsejas??
    y otras cosa alguna IDE para trabajar MySQL???

    NOTA: la verdad es que me gusta siempre usar YAST2 ya que es muy practico, dado que muchos de los paquetes que me bajo habitualmente, solo me sirven para el usuario actual, y no se queda anclado en el sistema como las instalaciones que se realizan desde YAST, me entiendes!!!

  7. #7
    Fecha de Ingreso
    05-mayo-2006
    Mensajes
    465
    Post Thanks / Like
    Poder de Credibilidad
    14
    El eclipse puedes instalarlo desde yast, esta en el DVD. Personalmente lo instalo a mano en opt y doy permisos al grupo users por el tema de actualizaciones de los plugins por defecto.
    Para trabajar con mysql puedes usar el eclipse cdt, o los entornos graficos de mysql (admin,query, workspace) que estan en los repositorios, aunque lo mejor es usar el cliente de consola.

  8. #8
    Fecha de Ingreso
    28-mayo-2008
    Ubicación
    mexico
    Mensajes
    11
    Post Thanks / Like
    Poder de Credibilidad
    0
    Hola, soy de mexico y tengo varios años usando opensuse, ya estoy muy acostumbrado que no lo cambio ni por ubuntu, hace algunos meses monte una plataforma de moodle para la escuela en opensuse y corre de maravilla.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. Todo lo necesario para empezar con SUSE 10.0
    By maldito71 in forum General OpenSUSE
    Respuestas: 4
    Último mensaje: 18-abr-2007, 08:25
  2. Parar e iniciar servicios en linux
    By ubaloie in forum FAQs, Manuales y Tutoriales
    Respuestas: 1
    Último mensaje: 26-may-2006, 06:31
  3. Listas de comandos utilies
    By gimakos in forum Programación y Scripts
    Respuestas: 10
    Último mensaje: 27-abr-2006, 09:13
  4. 802.party
    By benysar in forum Portal de ForoSUSE
    Respuestas: 6
    Último mensaje: 24-jun-2005, 14:32
  5. Soporte Inno DB para MySQL
    By criosg in forum Programación y Scripts
    Respuestas: 0
    Último mensaje: 06-may-2005, 00:07

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •