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
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
) 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
)
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