Navigation Menu

Skip to content

Commit

Permalink
Correções no Texto
Browse files Browse the repository at this point in the history
  • Loading branch information
Vagner Gonçalves committed May 30, 2019
1 parent e95ece0 commit 2aa8c93
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions tutoriais/laravel/linux/ubuntu.md
Expand Up @@ -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
Expand All @@ -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');"
Expand All @@ -37,70 +37,68 @@ 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
```

## 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**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

```shell
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
Expand All @@ -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.
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.

0 comments on commit 2aa8c93

Please sign in to comment.