Як встановити Laravel на Ubuntu 24.04
Laravel — це популярний фреймворк PHP з відкритим вихідним кодом, який можна налаштувати та прийняти на озброєння, який використовується для створення веб-додатків. Він має простий синтаксис, елегантний дизайн і загальний досвід упередженого ставлення до досвіду розробників. Деякі з помітних функцій Laravel:
- Він використовує архітектуру MVC: Laravel дотримується шаблону Model-View-Controller (MVC), забезпечуючи акуратність у структуруванні коду та ідеальне розділення проблем.
- Laravel використовує об’єктно-орієнтований підхід: ядро Laravel розроблено з урахуванням принципів об’єктно-орієнтованого програмування, тому його легко використовувати та підтримувати.
- Laravel використовує модульну упаковку: Функціональні можливості Laravel упаковані в модулі. Це дозволяє розробляти кожен компонент окремо.
Якщо вас цікавить, як можна встановити Laravel на систему Ubuntu Linux, то ця стаття для вас. Користувачі, які цікавляться CakePHP, можуть ознайомитися зі статтею, доступною на нашому сайті. В Інтернеті є безліч ресурсів, які вже написані про Laravel. Це включає офіційну документацію Laravel, різноманітні навчальні посібники для спільноти та відео на YouTube, які ви можете шукати та посилатися під час виконання своїх проектів.
Перед встановленням Laravel PHP має бути встановлений на вашій локальній системі. Оновити індекс списку пакетів ОС.
sudo apt update
Встановіть PHP та необхідні залежності.
sudo apt install php php-{cli,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,sqlite3}
Продовжуйте встановлення, ввівши y на клавіатурі.
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
Перевірте версію встановленого PHP.
$ 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 Technologies
Встановіть PHP Composer.
sudo apt install composer
Після цього ми можемо створити тестовий проєкт на Laravel.
mkdir ~/apps && cd ~/apps
Ми створимо проект на Laravel під назвою mywebapp
composer create-project laravel/laravel mywebapp
Приблизний висновок установки.
Для обслуговування сторінки використовують
cd mywebapp
php artisan serve --host 0.0.0.0 --port=8000
Приклад виконання на виході:
INFO Server running on [http://0.0.0.0:8000].
Press Ctrl+C to stop the server
Ви побачите сторінку Laravel за замовчуванням.
Давайте створимо зразок додатку Hello World.
cd ~/apps/mywebapp
php artisan make:controller HelloWorldController
Додайте команди створення контролера.
$ vim routes/web.php
Route::get('helloworld', 'App\Http\Controllers\HelloWorldController@index');
Створіть функцію.
$ 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>
Подавайте заявку.
php artisan serve --host 0.0.0.0 --port=8000
Облікові дані бази даних встановлюються всередині файлу. Дивіться приклад нижче..env
$ vim .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=laravel
DB_PASSWORD=DBUserPassword
Потім вам потрібно буде запустити міграцію бази даних вашого додатку:
php artisan migrate