Code Monkey home page Code Monkey logo

vagrant-setup-php's Introduction

Vagrant-Setup [ EspecializaTI]

Servidor LAMP (Linux, Apache, MySQL, PHP)

Configuração do Vagrant (com provisionamento em Shell Script) para criar uma máquina virtual (Ubuntu Server 14.04 64 Bits) de desenvolvimento em PHP.

Pacotes Inclusos:

  • PHP 7.3
  • MySQL 5.7
  • Git
  • PhpMyAdmin
  • Composer
  • cURL
  • Vim
  • Redis (Para mais detalhes consulte arquivo setup.sh)

Você vai precisar:

-> Instale o Virtualbox e o Vagrant de acordo com seu sistema operacional. ( A instalação é bem simples e pode ser feita sem muitas dificuldades... )

Modo de Uso

A instalação inicial pode ser feita de duas formas, sendo:

1º -> Caso tenha o Git instaldo em sua máquina, proceda da seguinte forma:

  • Clone esse repositório para sua máquina:
  • Ainda no Prompt de comando/Terminal Entre no diretório vagrant-setup-php ( Ou o que você definir na hora da clonagem )

  • Inicie a máquina virtual com o comando:

  • vagrant up

2º -> Caso não tenha o Git instalado em sua máquina, o arquivo do projeto no formato .zip e descompacte-o onde desejar.

  • Abra seu Prompt/Terminal , acesse o diretorio que acabou de descompactar e rode o comando:
  • vagrant up

Após este comando 'vagrant up', o Vagrant ficará responsavel por baixar o sistema operacional ( neste caso Ubuntu Server 64 ), configurar a máquina virtual no VirtualBox e posteriormente baixar, instalar e configurar todos os pacotes do script 'setup.sh' (Sim! A primeira vez realmente é um pouco mais demorado).

Quando tudo estiver pronto, um servidor web estará disponível no endereço http://localhost:8080, e a instalação do PHPMyAdmin está em http://localhost:8080/phpmyadmin, para acessar utilize:

  • Login: root
  • Senha: vagrant

obs:(A senha padrão para todos os serviços é vagrant).

Coloque seu código no diretório "www". Todo o conteúdo dele estará disponível via http://localhost:8080. (Como teste, já existe um arquivo index.php que chama a função phpinfo() ).

Para desligar a máquina virtual utilize o comando:

  • vagrant halt

Para religar novamente utilize:

  • vagrant up

Caso queira destruir a máquina virtual (o conteúdo do www não será excluido):

  • vagrant destroy

vagrant-setup-php's People

Contributors

uhelliton avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.