Ao completar esse tutorial você terá configurado ambiente de
desenvolvimento para PHP e banco de dados PostgreSQL em uma máquina virtual
para trabalhar via Windows.
Baixar a ultima versão da VBOX:
Baixar a imagem da ultima versão do Ubuntu Server (14.04.02
LTS)
Instalar VBOX
Criar uma maquina virtual para ubuntu, nas configurações
apontar a imagem da ultima distribuição utuntu na aba armazenamento. Tenha
cuidado para baixar e utilizar uma distribuição ubuntu que tenha a mesma
quantidade bits (32 ou 64) que a VM criada.
Ao iniciar a maquina virtual ele verificará que tem uma
midia de ubuntu e começara a instalação, após a instalação seguir os passos
abaixo.
Transformar em super usuario
# sudo su
Realizar update no ubuntu
# apt-get update
Instalar o apache, php, postgres e samba.
Para achar a ultima versão de cada pacote deve-se digitar o
seguinte comando:
# apt-cache
search php
# apt-cache
search postgres
para instalar use os seguintes comandos:
# apt-get
install apache2
# apt-get
install php5 php5-cli php5-pgsql
# apt-get install postgresql-9.3
# apt-get install samba
Mudar as configurações de Rede para:
Conectado a: Placa em modo Bridge
Configurando o samba (para acessar a VM pelo windows)
Localização do arquivo: /etc/samba/smb.conf
# cd /etc/samba/
# vim smb.conf
Logo abaixo de [printers] adicionar o seguinte código:
[raiz]
path=/
user=seu_usuario
browseable=yes
writeable=yes
Devemos dar acesso ao usuario do sistema no samba,
utilizando o seguinte comando:
smbpasswd -a seu_usuario
O sistema pedira para definir a senha e deverá ser
'restartado'
# service samba reload
Com o comando abaixo você descobrirá o seu endereço ip, que
permitirá se conectar na sua pasta de arquivos da VM a partir do windows.
# ifconfig
Agora vamos configurar o Postgres:
as configurações abaixo permitiram o acesso via pgAdmin do
windows
# sudo su postgres
# psql
# alter role postgres password '123456';
# vim
/etc/postgresql/9.3/main/pg_hba.conf
abaixo do
IPv6 local connection
host all
all 0.0.0.0/0 md5
# vim /etc/postgresql/9.3/main/postgresql.conf
descomentar a linha
listen_addresses = 'localhost'
e substituir o localhost por *
# sudo /etc/init.d/postgresql restart