Publicaciones etiquetadas ‘Plesk’

Instalación de Magento 1.5.1.0 en Plesk

Escrito por Occentus Network el . Posteado en Documentación

Instalación de la tienda Online Magento, instalacion de la libreria Mcrypt y configuración de Magento para el acelerador de PHP APC Cache.

Primeros pasos

La primera cosa que debemos hacer es descargar la última versión del Magento. Por ejemplo descargaremos la versión en zip por defecto.

Descarga del Magento

Existe un requisito aparte de los habituales de Magento, que es la instalación de la librería Mcrypt. Puede instalarla en su servidor, o enviarnos un ticket para que lo hagamos por usted. La instalación se realizaría por consola SSH con el usuario root

apt-get install php5-mcrypt

Subiendo el Magento

A continuación abriremos el archivo ZIP y lo extraeremos en una carpeta, para subirlo por FTP.

Nos disponemos a subir el Magento, recuerde que debe subir el contenido de la carpeta que hemos descargado y extraído, en /httpdocs que es la raíz de nuestro sitio web.

Mientras subimos el Magento, configuramos la cuenta ftp, y creamos en nuestro panel plesk la base de datos, con su usuario y password correspondiente. Tambien puede enviarnos un ticket para que lo hagamos por usted.

Otra forma mas rápida de subir el Magento, es descargar el paquete directamente en el servidor, y descomprimirlo alli. Un ejemplo de esto seria:

cd /var/www/vhosts/pruebas.com/httpdocs
wget http://www.magentocommerce.com/getmagento/1.5.1.0/magento-1.5.1.0.tar.gz
tar zxvf magento-1.5.1.0.tar.gz

Y ahora ajustamos los permisos del propietario de los archivos (en este caso el usuario es pruebas), puesto que hemos entrado desde root

chown -R pruebas:psacln *
chown -R root:root plesk-stat/

Fíjense que hemos restaurado los permisos de usuario de la carpeta plesk-stat pues el propietario de esa carpeta debe de ser root, pues es una carpeta del sistema Plesk.

Recuerde que en los sistemas plesk, el alojamiento tiene un index.html por defecto carga al acceder al sitio web, podemos borrarlo sin problemas.

Ajustando los permisos de los archivos

Hay muchas formas para ajustar esto, desde nuestro cliente de FTP favorito, o desde SSH, hasta puede a hacerlo desde el propio administrador de archivos del nuestro panel Plesk, o puede enviarnos un ticket para que lo hagamos por usted.

En el panel de control o cliente Ftp podemos observar dentro de la carpeta httpdocs que tenemos los archivos de Magento, debemos cambiar los permisos de app/etc, var, media y media/import para que sean escribibles por el servidor (chmod 777).

Permisos Ftp

Ejecutando la Instalación

En este momento podemos empezar la instalación de Magento, abrimos nuestro navegador y nos dirigimos a nuestro dominio

Aceptamos la licencia y continuamos

Aceptar Licencia

Configuramos los parámetros de localización

Ahora configuramos los parámetros de la base de datos. Aquí pondremos el nombre de la base de datos, usuario y password que hemos creado anteriormente en nuestro panel Plesk

Configuración SQL

Podemos habilitar el SSL si tenemos un certificado SSL en nuestro dominio. Más información sobre certificados SSL. Tambien hemos de recordar activar el Apache Rewrites, mejoraran el SEO de vuestro Magento.

Finalmente configuramos el usuario administrador del Magento.

Configuración Admin

Podemos dejar en blanco la clave de encriptación, pues la instalación generara una automáticamente.

Ya hemos acabado! ahora solo hay que apuntar la clave de encriptación y guardarla en un sitio seguro.

Últimos retoques

Es conocido Magento por ser un programa php que consume los recursos del sistema, existen varias formas de optimizar el rendimiento, pero la mejor es usar aceleradores php como el APC cache.

En este enlace, Instalación del APC cache para usuarios de Plesk, puedes configurar un apc cache en tu servidor. Una vez instalado, accedemos a la administración de Magento, y nos aseguramos de que en el menú System -> Cache Management, seleccionamos «Enable» en el desplegable y pulsamos en «Save cache settings».

A continuación hay que decirle a magento que puede utilizarlo. Para ello se edita el fichero app/etc/local.xml y añadimos lo siguiente en la sección ‘global’:

<cache>
<backend>apc</backend>
<prefix>alfanumerico</prefix>
</cache>

Sustituimos «alfanumérico» por el nombre de la tienda por ejemplo. De este modo de indicamos a magento que tiene disponible APC.

Instalación del APC cache para usuarios de Plesk y optimización para Magento

Escrito por Occentus Network el . Posteado en Documentación

El cache APC es un acelerador de código PHP opensource, actúa de forma transparente, almacenando ese código intermedio en memoria y ejecutándolo cada vez que se solicita, de modo que no es necesario volver a abrir e interpretar los ficheros con el código fuente para ejecutarlos, con lo que se ahorra tiempo y accesos a disco, acelerando así de forma considerable la carga de la página. Esto debería aumentar el rendimiento tanto en maquinas físicas como virtualizadas. Esta instalación esta dirigida a usuarios de Plesk, pero puede fácilmente adaptarse a cualquier instalación basada en Debían. Actualizamos la lista de paquetes ejecutando en un terminal con usuario root lo siguiente:
apt-get update
A continuación instalamos los paquetes necesarios para la instalación de APC. De nuevo en el terminal:
apt-get install php5-dev php-pear apache2-threaded-dev
Lo siguiente es la instalación de APC en si ejecutando:
pecl install apc
En la instalación del APC, nos va a pedir que introduzcamos datos, le daremos a intro para que lo instale por defecto. Tras esto solo queda decirle a php que queremos utilizar APC para lo que añadiremos lo siguiente al archivo apc.ini:
nano /etc/php5/conf.d/apc.ini

extension=apc.so

[APC]
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64M
apc.max_file_size = 10M
apc.stat=1
Tambien existe una configuracion optimizada para Magento en los foros oficiales
extension = apc.so    #name dependent on your APC cache install

[APC]
apc.enabled = 1    # Turn APC cache on
apc.optimization  = 0    # Experimental keep off
apc.shm_segments = 1    # Shared memory segments
apc.shm_size = 128M  # Increase until Cache Full Count remains at 0
apc.ttl = 7200
apc.user_ttl  = 7200
apc.num_files_hint = 8096
apc.user_entries_hint = 8096
apc.mmap_file_mask = /tmp/apc.XXXXXX
apc.enable_cli = 1 # Allow command line php to function
apc.cache_by_default  = 1 # Enabled, 0 for filters
apc.max_file_size = 5M # Maximum cached file size
apc.stat = 1 # 1 for dev, 0 for production, whether the source file is checked for mod date
#apc.include_once_override = 1 # Use PHP5.3+ for include_once optimization
Recuerde borrar los comentarios al guardar esta versión de la configuración del apc cache. El parámetro apc.shm_size indica la cantidad de memoria dedicada a este proceso, por lo que dependiendo de su servidor recomendamos 64M en un vps, y 128M en un dedicado. Ahora vamos a copiar el panel del APC cache a nuestro sitio web
cp /usr/share/php/apc.php /var/www/vhosts/dominio.tld/httpdocs
Y editamos el archivo para cambiarle el usuario y password del panel del apc cache.
nano /var/www/vhosts/dominio.tld/httpdocs/apc.php

defaults('ADMIN_USERNAME','apc'); 	 //Admin Username
defaults('ADMIN_PASSWORD','password');  //Admin Password - CHANGE THIS TO ENABLE!!!
Para finalizar la instalación reincidamos el servidor web apache.
/etc/init.d/apache2 restart
En estos momentos debería tener funcionando el APC. Para verificarlo acuda a su dominio http://dominio.tld/apc.php

¿Cómo publico contenidos en mi Web? Acceso por FTP

Escrito por Occentus Network el . Posteado en Documentación

He recibido mis datos de acceso FTP (Nombre de servidor, usuario y contraseña) y ahora quiero publicar mi sitio web. ¿Cómo me conecto por FTP?

Para acceder por FTP necesitará disponer de sus datos de acceso FTP:

1. Nombre de servidor (SuDominio.com)

2. Nombre de Usuario FTP

3. Contraseña FTP

A continuación habrá de configurar un Cliente de FTP con sus datos. * Un excelente cliente GPL de FTP es FileZilla: http://filezilla.sourceforge.net

* Para usuarios de MacOSX, Cyberduck : http://cyberduck.ch

El nombre de servidor es siempre el nombre de su dominio, y el puerto de conexión es el: 21

También puede acceder por FTP utilizando su propio navegador, como por ejemplo MS. Internet Explorer o el moderno y potente navegador: Firefox Para ello teclee directamente en la barra de dirección: ftp://NombreDeUsuario@SuDominio.com luego, una ventana emergente le pedirá su contraseña de FTP.

Tras acceder a su cuenta FTP verá una gran cantidad de carpetas, en muchas de las cuales no podrá acceder ni borrar. Estas carpetas son utilizadas por el servidor para guardar su configuración personalizada. Las carpetas donde habrá de publicar sus contenidos son:

* /httpdocs/ que corresponde al directorio público raíz (Lo que se vería directamente al entrar en http://www.sudominio.com)

* /httpsdocs/ que corresponde al directorio público raíz bajo conexión segura (Lo que se vería directamente al entrar en https://www.sudominio.com, nótese la «S» de Seguro)

Por defecto es creada una página de bienvenida de Occentus Network que tiene el nombre de index.html y que encontrará en su directorio público raíz. Cuando suba su contenido habrá de borrarla o renombrarla, pues la página que se verá por defecto es aquella cuyo nombre sea index.html . La página mostrada por defecto al entrar en su dominio es aquella cuyo nombre empiece por index.html, si no es encontrada ninguna con este nombre, buscará index.htm (sin la «L» final) y luego index.php. El orden de esta secuencia es relevante, por lo que si en nuestro directorio público raíz existieran tres archivos con estos nombres, mostraría por defecto el primero de ellos.