From 2aa8c93a22a38932a02b253942effc4f774b51e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vagner=20Gon=C3=A7alves?= Date: Thu, 30 May 2019 10:41:20 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=B5es=20no=20Texto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tutoriais/laravel/linux/ubuntu.md | 46 +++++++++++++++---------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/tutoriais/laravel/linux/ubuntu.md b/tutoriais/laravel/linux/ubuntu.md index 06cde97..d0404cb 100644 --- a/tutoriais/laravel/linux/ubuntu.md +++ b/tutoriais/laravel/linux/ubuntu.md @@ -2,24 +2,24 @@ ## Sobre o Laravel -O [Laravel](https://laravel.com/docs/5.8) é uma Framework web contruído em PHP para criação de sites com o [Padrão MVC](https://pt.wikipedia.org/wiki/MVC). +O [Laravel](https://laravel.com/docs/5.8) é uma Framework web contruída em PHP para criação de sites com o [Padrão MVC](https://pt.wikipedia.org/wiki/MVC). -Nossa instalação será da versão 5.8, que é a última até a criação deste tutorial. +Nossa instalação será da versão 5.8, que é a mais recente no momento da criação deste tutorial. -Para que o Laravel funcione é preciso instalar o PHP, algumas libs adicionais e um banco de dados (pela faciliadade de uso e popularidade escolhi o MySQL como banco). +Para que o Laravel funcione, é preciso instalar o PHP, algumas *libs* adicionais e um banco de dados (que, pela faciliadade de uso e popularidade, escolhi utilizar MySQL). -Não irei instalar o Apache para desenvolvimento, pois o PHP contém um servidor basico já pronto para nos :) +Não irei instalar o Apache para desenvolvimento, pois o PHP contém um servidor web básico já pronto para utilizarmos :) ## PHP -Primeiro instalamos o PHP. +Primeiro, instalamos o PHP. ```shell $ sudo apt update $ sudo apt install php -y ``` -Depois instalamos as libs adicionais, que o Laravel precisa. +Depois, instalamos as *libs* adicionais que o Laravel precisa. ```shell $ sudo apt install php-mbstring php-tokenizer php-xml php-json php-bcmath php-mysql -y @@ -28,7 +28,7 @@ $ sudo apt install php-mbstring php-tokenizer php-xml php-json php-bcmath php-my ## Composer -O Composer é quem cuida de instalar e atualizar as dependências do nosso projeto, tanto as do Laravel quanto de pacotes que viermos a precisar no decorer de um projeto. +O **Composer** é quem cuida de instalar e atualizar as dependências do nosso projeto, tanto as do próprio **Laravel** quanto de pacotes que viermos a precisar no decorer do desenvolvimento do projeto. ```shell php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" @@ -37,7 +37,7 @@ php composer-setup.php php -r "unlink('composer-setup.php');" ``` -Depois de baixar e instalar vamos colocar o Composer para ser usado de forma global. +Depois de baixar e instalar, vamos colocar o **Composer** para ser usado de forma global. ```shell sudo mv composer.phar /usr/local/bin/composer @@ -45,35 +45,33 @@ sudo mv composer.phar /usr/local/bin/composer ## Agora sim, vamos baixar o Laravel -Escolha uma pasta de sua preferência para baixar os arquivo, pode ser na pasta pessoal do seu Ubuntu, por exemplo. - -O último Parametro do comando abaixo é o nome do projeto que você pode colocar o que achar melhor. Eu estou usando o nome meu_primeiro_laravel. +Escolha uma pasta de sua preferência para baixar os arquivos. Pode ser na pasta pessoal do seu Ubuntu, por exemplo. +O último parâmetro do comando abaixo é o nome do projeto, e você pode colocar o nome que achar melhor. No exemplo, estou usando o nome *meu_primeiro_laravel*. ```shell cd ~ composer create-project --prefer-dist laravel/laravel meu_primeiro_laravel ``` -Após a conclusão do donwload navegue na pasta e execute o seguinte comando, se tudo deu certo ira aparece o versão do Laravel que acabamos usar. +Após a conclusão do donwload, navegue até a pasta do projeto - *meu_primeiro_laravel*, neste tutorial - e execute o comando abaixo. Se tudo deu certo, deverá aparecer o versão do **Laravel** que acabamos usar. ```shell cd meu_primeiro_laravel php artisan --version ``` -Agora vamos iniciar o servidor para acessar o projeto via web. +Agora, vamos iniciar o servidor web para executar o projeto e o tornar acessível pelo browser. ```shell php artisan serve ``` -Esse comando mostra o link do projeto que no meu caso foi [http://localhost:8000](http://localhost:8000). - +Esse comando mostra o link de acesso à execução do projeto, que, neste caso, é [http://localhost:8000](http://localhost:8000). ## Mais Recursos, MySQL e Node/NPM -A instalação do Laravel já esta pronta, porém não esta comunicando-se com nenhum banco, isso em um projeto web não constuma acontecer, vamos instalar o Mysql. +A instalação do **Laravel** já está pronta. Porém, não está se comunicando com nenhum banco de dados. Projetos Web normalmente utilizam uma base de dados. O **Laravel** dá suporte à várias soluções de banco (como MySQL, Postgres, SQLite, entre diversos outros), mas, pela simplicidade e popularidade, vamos instalar o **MySQL**. ## MySQL @@ -81,26 +79,26 @@ A instalação do Laravel já esta pronta, porém não esta comunicando-se com n sudo apt install mysql-server ``` -O próximo comando é para configurar a senha root do mysql e outras configurações de segurança. -Não estamos configurando a conexão do banco no Laravel, depois que você criar uma base de dados login e senha no MySQL você configura no arquivo .env na root do projeto sua conexão. - +O próximo comando será para configurar a senha root do mysql e outras configurações de segurança. ```shell sudo mysql_secure_installation ``` +Não estamos configurando a conexão do **Laravel** ao banco de dados. Depois que você criar uma base de dados, login e senha no **MySQL**, você deve configurar o acesso à ela editando as credenciais de conexão no arquivo `.env`, que está na raiz do projeto **Laravel**. + ## NPM -Com o Node/NPM podemos compilar nosso CSS, JS, SASS e Vue e/ou outras dependencias _Front-end_ que queira. Na documentação do Laravel [https://laravel.com/docs/5.8/frontend](https://laravel.com/docs/5.8/frontend) você encontra mais informações de como usar esses recursos. +Com o **Node** e o **NPM**, podemos compilar o CSS, JS, SASS e Vue e/ou outras dependencias _Front-end_ do projeto. Na documentação do Laravel [https://laravel.com/docs/5.8/frontend](https://laravel.com/docs/5.8/frontend), você encontrará mais informações de como usar esses recursos. -Os comandos para instalação são estes. +Os comandos para instalação do **Node** e do **NPM** são estes: ```shell sudo apt install nodejs -y sudo apt install npm -y ``` -Depois podemos conferir a instalação com estes comandos. +Depois, podemos conferir a instalação com estes comandos: ```shell nodejs -v @@ -109,4 +107,6 @@ npm -v ## Considerações finais -Esta instalação deixa seu sistema com o Laravel funcionando. Para produção você ira instalar o Apache e também existe o uso de Docker, mas isso fica pra outro momento. \ No newline at end of file +Esta instalação deixa seu sistema com o **Laravel** funcionando. Para produção, você deverá instalar um servidor Web completo, como o [**Apache**](https://httpd.apache.org/) ou o [**Nginx**](https://nginx.org/en/). + +É possível configurar todo o ambiente de produção localmente com a utilização do **Docker**, mas isso fica pra outro momento. \ No newline at end of file