Laravel - популярный фреймворк с открытым исходным кодом, который можно свободно настраивать и адаптировать под PHP, используемый для создания веб-приложений. Он имеет простой синтаксис, элегантный дизайн и в целом ориентирован на опыт разработчика. Если вас интересует, как установить Laravel в систему Ubuntu Linux, то эта статья для вас.

Предварительные условия

  • Сервер под управлением Ubuntu 24.04 или любой другой ОС Linux.
  • Привилегии пользователя: пользователь root или не root с привилегиями sudo.

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Обновите систему

Прежде чем мы начнем установку, нам необходимо обновить системные пакеты до последних доступных версий.

1
sudo apt update -y && sudo apt upgrade -y

Установите PHP и необходимые зависимости

1
sudo apt install php php-{cli,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,sqlite3}

Установите PHP-Composer

Чтобы работать с Laravel потребуется предварительно установить Composer, поскольку фреймворк управляет с его помощью своими зависимостями.

1
sudo apt install composer

Затем мы можем создать тестовый проект Laravel.

1
mkdir ~/apps && cd ~/apps

Мы создадим проект Laravel под названием mywebapp.

1
composer create-project laravel/laravel mywebapp

Для обслуживания страницы используйте

1
2
cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000

Пример вывода выполнения:

1
2
 INFO  Server running on [http://0.0.0.0:8000].
  Press Ctrl+C to stop the server

Давайте создадим пример приложения Hello World.

1
2
cd ~/apps/mywebapp
php artisan make:controller HelloWorldController

Добавьте команды создания контроллера.

1
2
$ nano routes/web.php
Route::get('helloworld', 'App\Http\Controllers\HelloWorldController@index');

Создайте функцию.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
$ nano app/Http/Controllers/HelloWorldController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HelloWorldController extends Controller
{
    public function index()
    {
        return view('helloworld');
    }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
$ nano 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>

Подайте заявку.

1
php artisan serve --host 0.0.0.0 --port=8000

Учетные данные базы данных устанавливаются внутри файла .env. См. пример ниже.

1
2
3
4
5
6
7
$ nano .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=DBUserPassword

Затем вам нужно будет запустить миграцию базы данных вашего приложения.

1
php artisan migrate

Завершение

Вы успешно узнали, как установить Laravel на Ubuntu 24.04, а также создали функциональное приложение Laravel, получающее содержимое из базы данных MySQL.

Вы также можете поделиться статьей со своими друзьями в социальных сетях, которым может быть интересна эта статья, или просто оставить комментарий ниже. Спасибо.