User Tools

Site Tools


vm:start

Devel environment set up on vm

// Antes de iniciar la máquina virtual

· Red:

Adaptador 1
Conectado a : Adaptador puente
Nombre: <Seleccionar tarjeta de red conectada>

· Carpetas compartidas:

Nombre: mysite
Ruta: C:\Usuarios\user1\WEBAPPS\mysite

// Activar la interfaz de red eth10

$ sudo vi /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface

auto eth13
iface eth13 inet static
        address 192.168.56.135
        netmask 255.255.255.0

auto eth12
iface eth12 inet dhcp

$ sudo ifdown eth13
$ sudo ifdown eth12
$ sudo ifup eth13
$ sudo ifup eth12
$ sudo reboot

// Montar carpeta compartida

$ sudo mkdir /mnt/mysite
$ sudo chmod -R 775 /mnt/mysite
$ sudo chown -R user:group /mnt/mysite
$ sudo mount -t vboxsf mysite /mnt/mysite

$ sudo vi /etc/fstab

....
mysite          /mnt/mysite     vboxsf  auto,rw,uid=1000,gid=33,dmode=775,fmode=775     0       0

$ sudo vi /etc/hosts

127.0.0.1       localhost
127.0.0.1       mysite.local www.mysite.local bo.mysite.local media.mysite.local

// Añadir en el hosts local:
// Nota Win7 : Click botón secundario Bloc de Notas, Ejecutar como administrador. File / Open -> C:/Windows/System32/drivers/etc/hosts

IP    www.mysite.local    mysite.local    bo.mysite.local    media.mysite.local


// Crear sites-available

$ sudo vi /etc/apache2/sites-available/mysite
<VirtualHost *:80>
       ServerAdmin webmaster@localhost
       ServerName mysite.local
       ServerAlias www.mysite.local
       DocumentRoot /mnt/mysite/frontend/www
       ErrorLog /mnt/mysite/frontend_error.log
       CustomLog /mnt/mysite/frontend_custom.log combined
       <Directory "/mnt/mysite/frontend/www/">
               Options Indexes FollowSymLinks ExecCGI MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
               EnableMMAP Off
               EnableSendfile Off
       </Directory>
</VirtualHost>

<VirtualHost *:80>
       ServerAdmin webmaster@localhost
       ServerName bo.mysite.local
       DocumentRoot /mnt/mysite/backoffice/www
       ErrorLog /mnt/mysite/backoffice_error.log
       CustomLog /mnt/mysite/backoffice_custom.log combined
       <Directory "/mnt/mysite/backoffice/www/">
               Options Indexes FollowSymLinks ExecCGI MultiViews
               AllowOverride All
               Order allow,deny
               allow from all
               EnableMMAP Off
               EnableSendfile Off
       </Directory>
</VirtualHost>

<VirtualHost *:80>
       ServerAdmin webmaster@localhost
       ServerName media.mysite.local
       DocumentRoot /mnt/mysite/frontend/media/www
       ErrorLog /mnt/mysite/media_error.log
       CustomLog /mnt/mysite/media_custom.log combined
       <Directory "/mnt/mysite/frontend/media/www/">
              Options Indexes FollowSymLinks ExecCGI MultiViews
              AllowOverride All
              Order allow,deny
              allow from all
              EnableMMAP Off
              EnableSendfile Off
       </Directory>
</VirtualHost>

// O bien crear un archivo mysite(sin extensión) en la carpeta compartida con el contenido anterior (Editar con notepad++ o similar) y hacer:

$ sudo cp /mnt/mysite /etc/apache2/sites-available/mysite


// Activar site (generacion de soft-links y log files)

$ sudo a2ensite mysite
$ sudo /etc/init.d/apache2 reload

// Reiniciamos la máquina o probar solamente con memchached para que no de errores
$ sudo reboot

// Database

// Abrir con algun Manager de MySQL (SequelPro, HeidiSQL, Navicat, ...)
// Crear base de datos
// Ejecutar script adjunto o la última versión actualizada

// Testing

Abrir un navegador web y entrar a la dirección:
http://www.mysite.local


// Finito
vm/start.txt · Last modified: 2013/06/28 12:32 by nejo