lunes, 4 de noviembre de 2013

Preparación básica del servidor para Oscommerce 2.3.X

Llegados a este punto, ya tenemos el sistema operativo instalado, el paquete lamp (apache, mysql y php) también instalado y funcionando.

Que necesitamos hacer antes de empezar con la instalación de la tienda?

1. Instalar los paquetes adicionales php5-curl, php5-gd, phpmyadmin, unzip y awstats con los comandos siguientes:

    apt-get install php5-curl
    apt-get install php5-gd
    apt-get install phpmyadmin
    apt-get install unzip
    apt-get install awstats

2. Crear la carpeta en la que instalaremos nuestra tienda dentro de:

    /var/www/ ; es decir, /var/www/mitienda

    Podríamos haber utilizado directamente la carpeta /var/www para hacer la instalación, pero de esta forma veremos también cómo funciona el sistema de VirtualHosts en Apache2 para alojar varios dominios bajo una misma IP.

    En adelante usaremos la carpeta "mitienda" como ejemplo y supondremos que nuestro dominio es "midominio.com".
    Comentar que podéis cambiarlo con el nombre que os apetezca teniendo en cuenta que deberéis cambiarla en todos los apartados de este blog donde aparezca el nombre de "midominio.com".

3. Si vamos a necesitar más de un dominio en nuestro servidor, por ejemplo, para instalar más de una tienda, deberemos habilitar el Virtual_Host con el comando :

    a2enmod vhost_alias

y reiniciar el servicio Apache2 con:

    /etc/init.d/apache2 restart

Una vez habilitado vamos a crear los parámetros de nuestro dominio. Para ello editaremos un documento de texto al que llamaremos "midominio.com" con el nombre de vuestro dominio en este caso. En él le indicaremos la ruta de nuestra carpeta "mitienda" y habilitaremos los permisos necesarios:

<VirtualHost *:80>
     ServerAdmin administrador@midominio.com
     ServerName www.midominio.com
     ServerAlias midominio.com
     DocumentRoot /var/www/mitienda
     <Directory />
          Options FollowSymLinks
          AllowOverride None
     </Directory>
     <Directory /var/www/mitienda/>
          Options -Indexes FollowSymLinks MultiViews
          AllowOverride All
          Order allow,deny
          allow from all
     </Directory>
     ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
     <Directory "/usr/lib/cgi-bin">
          AllowOverride None
          Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
          Oder allow,deny
          Allow from all
     </Directory>
     CustomLog /var/log/apache2/midom.log combined
     ErrorLog /var/log/apacher2/midomer.log
</VirtualHost>

Una vez editado lo subiremos al servidor a la ruta siguiente:

     /etc/apache2/sites-available/

Si no hubiésemos configurado el sistema para Virtual Host podríamos haber editado directamente el fichero default de la misma carpeta.

Ahora, para que nuestro dominio funcione, deberemos crear un enlace simbólico a la carpeta: /etc/apache2/sites-enabled/

Para hacerlo tenemos que abrir una terminal del servidor o des de un cliente ssh (tipo putty), para ejecutar el comando siguiente:

     ln -s /etc/apache2/sites-available/midominio.com /etc/apache2/sites-enabled/

Una vez creado el enlace simbólico vamos a reiniciar Apache y comprobar que todo funciona correctamente. Reiniciamos el Apache con el comando:

     /etc/init.d/apache2 restart

Para comprobar el funcionamiento, creamos un "index.html" de prueba para verificar que todo funciona antes de empezar con la instalación de nuestra tienda. Un ejemplo de index.html seria:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>midominio.com</title>
</head>

<body>
<center><h1>midominio.com</h1></center>
</body>
</html>

Lo subimos a nuestra carpeta "mitienda" y probamos desde nuestro navegador a conectarnos a http://www.midominio.com. Si el navegador contesta y nos aparece nuestra página, vamos por buen camino,








Si no nos muestra nuestra página o no nos funciona, tenemos que hacer marcha atrás y volver a repasar todos los pasos hechos hasta ahora.

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.

 

VISITAS

PageRank Checker