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