Instalando a máquina virtual Ubuntu Server, usando VMware (Parte 2)
Depois de instalar o Ubuntu Server, usando VMWare conforme explicado no meu post anterior, você terá um ambiente de desenvolvimento local para seus projetos totalmente funcional, mas apenas com os recursos básicos.
Você vai querer utilizar uma série de ferramentas em sua pilha de desenvolvimento, que não estão disponíveis desde o início da instalação e também, ter meios para editar facilmente os arquivos dentro do seu servidor, de preferência sem a necessidade de usar FTP ou outras ferramentas , afinal, esta é a sua pilha local.
Neste post vou explicar como configurei o servidor para melhorar o ambiente de desenvolvimento e executar corretamente as seguintes ferramentas,
- Samba (compartilhamento de arquivos entre a máquina virtual e nosso sistema local)
- Rubi e Gema
1. Instale e configure o Samba no Ubuntu VM
Primeiro passo, o óbvio, instale o Samba usando acesso root
sudo apt-get instalar samba
Em seguida você precisará abrir seu arquivo de configuração do Samba ( /etc/samba/smb.conf ) e adicionar algumas linhas para configurar uma pasta compartilhada, comece abrindo seu arquivo de configuração com seu editor favorito e então você precisará para adicionar as seguintes linhas ao seu arquivo:
# A propriedade a seguir garante que os arquivos existentes não tenham suas permissões # redefinir para "criar máscara" (definida abaixo) se eles forem alterados map archive = no # Notificar sobre alterações no arquivo para que o Windows possa detectar tais alterações change notify = yes [ htdocs] comment = Caminho dos arquivos Htdocs = /opt/lampp/htdocs/ guest ok = não navegável = sim gravável = sim criar máscara = 0664 máscara de diretório = 0775
Acima, presumo que você deseja compartilhar a pasta htdocs da instalação do lampp.
Em seguida, você precisa adicionar um usuário Samba, com o mesmo nome e senha da sua conta de usuário Ubuntu
sudo smbpasswd *nome de usuário*
Para finalizar esta etapa você precisa reiniciar o serviço samba,
reinicialização do serviço sudo smbd
2. Configurando permissões na pasta htdocs
Para poder editar, adicionar e excluir arquivos da pasta htdocs você precisará definir todas as permissões corretamente nessa pasta, para isso você precisará alterar as permissões da pasta, fazendo o seguinte:
Primeiro você precisa criar um novo grupo “www” que terá as permissões para esta pasta,
sudo groupadd www
A seguir, você alterará o grupo no diretório,
sudo chgrp -R www /opt/lampp/htdocs
e então você precisa definir as permissões corretas nesse diretório:
sudo chmod 2775 /opt/lampp/htdocs
Para finalizar, adicione seu usuário a este grupo, executando o seguinte comando:
sudo usermod -aG www *nome de usuário*
Agora você precisará sair ou reiniciar seu servidor, para que essas alterações tenham efeito, pois essas regras são lidas no momento do login.
3. Configure o IP estático em sua VM e altere o arquivo “hosts” do Windows
Para mim este é um dos passos mais importantes nesta configuração, adoro poder digitar algo como local.dev no meu navegador, putty ou ftp e poder acessar minha VM sem complicações.
Para fazer isso você precisa alterar dois arquivos em sua VM.
Primeiro, abra o arquivo “interfaces” (etc/network/interfaces) em seu editor favorito e altere as seguintes linhas:
auto eth0 iface eth0 inet endereço estático 192.168.0.100 máscara de rede 255.255.255.0 rede 192.168.0.0 gateway 192.168.0.2 transmissão 192.168.0.255
Você precisará obter os valores corretos para cada um em sua própria configuração de rede, mas lembre-se de que o endereço IP precisa ser exclusivo e estar na mesma rede de sua máquina local.
Em seguida, abra o arquivo de configuração “resolver” ( etc/resolv.conf ) e altere o servidor de nomes para corresponder ao endereço IP do seu gateway.
Depois é só reiniciar a rede, executando o seguinte comando:
sudo etc/init.d/networking restart
De volta ao Windows você precisa adicionar uma nova entrada ao seu arquivo host, para isso você precisa abrir o bloco de notas ou seu editor de texto favorito, como administrador, e navegar até o arquivo host, geralmente em: C:\Windows\System32\drivers\ etc e adicione a seguinte linha ao seu arquivo:
A primeira parte é o endereço IP da sua máquina virtual, a segunda é o alias desejado para ela.
4. Instale todos os pacotes que desejar
Agora é hora de instalar todos os pacotes que você deseja em sua VM, antes de selecioná-los e iniciar a instalação, basta executar uma atualização para ter certeza de que está obtendo as versões estáveis ​​mais recentes.
sudo apt-get atualização
Agora é hora de instalar os pacotes, normalmente eu instalo o seguinte:
Tenha em mente que estas são as etapas que utilizo para criar uma VM local para desenvolvimento, essas configurações não devem ser usadas em um VPS ou ambiente de produção.
Existem outras configurações alternativas para um ambiente local, incluindo o famoso VVV, https://github.com/Varying-Vagrant-Vagrants/VVV. A última vez que tentei instalar isso em meu laptop Windows, não consegui fazê-lo funcionar corretamente devido a algumas permissões do Windows. Vou tentar novamente em breve, mas por enquanto vou continuar com minha própria VM.