Blog de Ubuntu en Español Blog [no oficial] de Ubuntu en Español

29Aug/090

instalar magento (cart) en Dreamhost

El dia de hoy me pase la tarde intentando instalar Magento en mi Dreamhost, pero ni via web ni via ssh con el listado de comandos del wiki de magento he podido hasta, que buscando en foros me encontrado algunas pistas para la instalación via CLI (script), aquí les dejo como hacerlo automáticamente.

NOTA: con este script se hace muy bien desde cero, aunque toma su tiempo terminar la instalación ,asi que paciencia

#!/bin/bash

    dbhost="HOST DE LA DB";
    dbname="NOMBRE DE LA DB";
    dbuser="USUARIO DE LA DB";
    dbpass="PASSWORD";
    url="http://DOMINIO A SER INSTALADO";

    adminuser="USUARIO PARA ADMINISTRAR MAGENTO";
    adminpass="PASSWORD ADMINISTRATIVO";
    adminfname="NOMBRE DEL ADMIN";
    adminlname="APELLIDO DEL ADMIN";
    adminemail="ADMIN@TUDOMINIO";

echo "To install Magento, you will need a blank database ready with a user assigned to it."
echo
echo -n "Do you have all of your database information? (y/n) "
read dbinfo

if [ "$dbinfo" = "y" ]; then
    echo

    echo -n "Include Sample Data? (y/n) "
    read sample

    if [ "$sample" = "y" ]; then
        echo
        echo "Now installing Magento with sample data..."

        echo
        echo "Downloading packages..."
        echo

        wget http://www.magentocommerce.com/downloads/assets/1.3.2.3/magento-1.3.2.3.tar.gz
        wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz

        echo
        echo "Extracting data..."
        echo

        tar -zxvf magento-1.3.2.3.tar.gz
        tar -zxvf magento-sample-data-1.2.0.tar.gz

        echo
        echo "Moving files..."
        echo

        mv magento-sample-data-1.2.0/media/* magento/media/
        mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
        mv magento/* magento/.htaccess .

        echo
        echo "Setting permissions..."
        echo

        chmod o+w var var/.htaccess app/etc
        chmod -R o+w media

        echo
        echo "Importing sample products..."
        echo

        mysql -h $dbhost -u $dbuser -p$dbpass $dbname < data.sql

        echo
        echo "Initializing PEAR registry..."
        echo

        ./pear mage-setup .

        echo
        echo "Downloading packages..."
        echo

        ./pear install magento-core/Mage_All_Latest

        echo
        echo "Cleaning up files..."
        echo

        rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
        rm -rf magento/ magento-sample-data-1.2.0/
        rm -rf magento-1.3.2.3.tar.gz magento-sample-data-1.2.0.tar.gz
        rm -rf index.php.sample .htaccess.sample php.ini.sample LICENSE.txt STATUS.txt data.sql

        echo
        echo "Installing Magento..."
        echo

        /usr/local/php5/bin/php -f install.php -- \
        --license_agreement_accepted "yes" \
        --locale "en_US" \
        --timezone "America/Los_Angeles" \
        --default_currency "USD" \
        --db_host "$dbhost" \
        --db_name "$dbname" \
        --db_user "$dbuser" \
        --db_pass "$dbpass" \
        --url "$url" \
        --use_rewrites "yes" \
        --use_secure "no" \
        --secure_base_url "" \
        --use_secure_admin "no" \
        --admin_firstname "$adminfname" \
        --admin_lastname "$adminlname" \
        --admin_email "$adminemail" \
        --admin_username "$adminuser" \
        --admin_password "$adminpass"

        echo
        echo "Finished installing Magento"
        echo

        exit
    else
        echo "Now installing Magento without sample data..."

        echo
        echo "Downloading packages..."
        echo

        wget http://www.magentocommerce.com/downloads/assets/1.3.2.3/magento-1.3.2.3.tar.gz

        echo
        echo "Extracting data..."
        echo

        tar -zxvf magento-1.3.2.3.tar.gz

        echo
        echo "Moving files..."
        echo

        mv magento/* magento/.htaccess .

        echo
        echo "Setting permissions..."
        echo

        chmod o+w var var/.htaccess app/etc
        chmod -R o+w media

        echo
        echo "Initializing PEAR registry..."
        echo

        ./pear mage-setup .

        echo
        echo "Downloading packages..."
        echo

        ./pear install magento-core/Mage_All_Latest

        echo
        echo "Cleaning up files..."
        echo

        rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
        rm -rf magento/ magento-1.3.2.3.tar.gz
        rm -rf index.php.sample .htaccess.sample php.ini.sample LICENSE.txt STATUS.txt

        echo
        echo "Installing Magento..."
        echo

        /usr/local/php5/bin/php -f install.php -- \
        --license_agreement_accepted "yes" \
        --locale "en_US" \
        --timezone "America/Los_Angeles" \
        --default_currency "USD" \
        --db_host "$dbhost" \
        --db_name "$dbname" \
        --db_user "$dbuser" \
        --db_pass "$dbpass" \
        --url "$url" \
        --use_rewrites "yes" \
        --use_secure "no" \
        --secure_base_url "" \
        --use_secure_admin "no" \
        --admin_firstname "$adminfname" \
        --admin_lastname "$adminlname" \
        --admin_email "$adminemail" \
        --admin_username "$adminuser" \
        --admin_password "$adminpass"

        echo
        echo "Finished installing Magento"

        exit
    fi
else
    echo
    echo "Please setup a database first. Don't forget to assign a database user!"

    exit
fi

Post to Twitter Tweet This Post Post to Delicious Delicious

24May/064

Como – Resolver problema con estadisticas de Dreamhost con WordPress 2.0.2

Ok esta no tiene mucho q ver con Ubuntu, sin embargo Dreamhost es mi proveedor de hosting y sobre el cual corre este blog… ya lo habia publicado en otro blog pero igual se los comparto aqui…

de hecho creo q el problema es con todas las versiones 2.X…

la situacion es esta…

viene uno muy contento tiene su blogcito en wordpress 1.5 hechando punta y activa las stats de Dreamhost para contarnos las costillas con mil estadisticas y consumos de cpu… derrepente te das cuenta q te estas quedando atras con la tecnologia y haces upgrade a wp 2.X, activamos los permalinks para q se miren bien chulos (ya q ahora es mas sencillo q con wp 1.5) y aparentemente todo bien… PERO NO ES CIERTO JEJEJE

a los dias cuando ya te toca ver cuantos usuarios q visitan tu blog utilizan todavia Windows :p te das cuenta q al ingresar a tu direccion de stats htt://www.tublogonperez.com/stats/ te devuelve la fatidica pagina de error 404 y empieza tu calvario por no saber cuantos amigos vieron tu pagina entre las 2 y 3 de la tarde de ayer o cuantos ya se mudaron para Firefox… noooooooooo AAAAAAAAAAAAAA MATENME PORQUE ME MUERO!!! NAAAAAAAAAAAAA!

jajaja bueno la historia de horror de arriba creo aparte de ser un poquiiiiiiiiiiito exagerada ya nos a pasado a varios y no es gran cosa arreglarlo (si alguien ya lo habia solucionado y no nos paso el chivo q le caiga un troyano en el blog jajaja :-D ) revisando el Wiki de Dreamhost encontre la solucion al problemo…

en la carpeta donde esta instalado WordPress hay un archivo .htaccess q instala el mismo wordpress y q es el q se pasea en todas las estadisticas… va este archivto es modificable y de hecho hay q modificarlo para q nuestras valiosas estadisticas vuelvan a salir a la luz (para modificarlo hay q tener acceso via ssh al dominio en cuestion, deade el panel de dreamhost se le da acceso fia ssh al usuario de ftp q ya tenemos :-D)

bueno entonces hacemos la coneccion ssh a nuestro server desde ubuntu (para hacerlo desde windows pueden usar Putty)

:~$ ssh user@servidor.com
:~$ Password: tupassword
servidor$ cd www.tublogonperez.com
servidor$ cp .htacces .htacces.bak (esto es un backup por si las dudas)
servidor$ nano .htaccess

esto nos saca esta pantalla o algo por el estilo dentro del editor de texto nano

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php

# END WordPress 

luego borramos todo el texto anterior (a menos q nosotros hayamos hecho alguna modificacion previa al mismo) y colocamos el contenido de este archivo (lo pongo asi porque el wp me lo colocaba todo el codigo en una sola linea y se desarmaba el theme)

salvamos el archivo (Ctrl + o), salimos del editor nano (Ctrl + x), salimos de ssh (exit) y listo la proxima vez q pongamos la direccion http://www.tublogonperez.com/stats/ ya nos pedira la clave para lograr ver nuestras preciadas y amadas estadisticas

ojala les sirva pue!

saludos!

Via -> Wiki.dreamhost.com y horas de busqueda en Google