Como Instalar o Laravel no Ubuntu 24.04
O Laravel é um framework PHP popular, de código aberto, gratuito para personalizar e adotar, usado na construção de aplicações web. Tem uma sintaxe fácil, um design elegante e a sua experiência global é focada na experiência do programador. Algumas das características notáveis do Laravel são:
- Utiliza a Arquitetura MVC: O Laravel segue o padrão Model-View-Controller (MVC), garantindo uma organização limpa na estrutura do código e uma perfeita separação de responsabilidades.
- Laravel adota uma abordagem orientada a objectos: O núcleo do Laravel é concebido com os princípios de programação orientada a objectos, tornando-o fácil de reutilizar e manter.
- O Laravel utiliza Pacotes Modulares: As funcionalidades do Laravel são organizadas em módulos. Isto permite o desenvolvimento de cada componente de forma independente.
O Manual Definitivo do Ambiente de Trabalho Ubuntu
Domine o Ubuntu como um profissional - desde a personalização bela do ambiente de trabalho até à automação poderosa do terminal. Perfeito para desenvolvedores, administradores de sistemas e utilizadores avançados que querem controlo total do seu espaço de trabalho.
Se estiver interessado em como o Laravel pode ser instalado num sistema Ubuntu Linux, então este artigo é para si. Os utilizadores interessados em CakePHP podem ler o artigo disponível no nosso website. Já existem muitos recursos online sobre Laravel. Isto inclui a documentação oficial do Laravel, vários tutoriais da comunidade e vídeos no YouTube que pode procurar e consultar ao desenvolver os seus projetos.
Antes da instalação do Laravel, o PHP deve estar instalado no seu sistema local. Atualize o índice da lista de pacotes do sistema operativo.
sudo apt updateInstale o PHP e as dependências necessárias.
sudo apt install php php-{cli,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,sqlite3}Prossiga com a instalação pressionando y no seu teclado.
0 upgraded, 61 newly installed, 0 to remove and 29 not upgraded.
Need to get 14.0 MB of archives.
After this operation, 52.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Verifique a versão do PHP instalada.
$ php --version
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend TechnologiesInstale o PHP Composer.
sudo apt install composerPodemos então criar um projeto de teste Laravel.
mkdir ~/apps && cd ~/appsVamos criar um projeto Laravel chamado mywebapp
composer create-project laravel/laravel mywebappExemplo de saída de instalação.
Para servir a página use
cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000Exemplo de saída de execução:
INFO Server running on [http://0.0.0.0:8000].
Press Ctrl+C to stop the serverVirá a ver a página padrão do Laravel.
Vamos criar uma aplicação de exemplo Hello World.
cd ~/apps/mywebapp
php artisan make:controller HelloWorldControllerAdicionar comandos de criação de controlador.
$ vim routes/web.php
Route::get('helloworld', 'App\Http\Controllers\HelloWorldController@index');Cria uma função.
$ vim app/Http/Controllers/HelloWorldController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class HelloWorldController extends Controller
{
public function index()
{
return view('helloworld');
}
}
$ vim resources/views/helloworld.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Hello World</title>
</head>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Hello World from Laravel
</div>
</body>
</html>Servir a aplicação.
php artisan serve --host 0.0.0.0 --port=8000As credenciais da base de dados são definidas no ficheiro .env. Veja o exemplo abaixo.
$ vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=DBUserPasswordDeverá então executar as migrações da base de dados da sua aplicação:
php artisan migrate
