Веб-разработка – это одна из самых популярных сфер деятельности в современном мире информационных технологий. Веб-приложения становятся все более сложными и функциональными, и разработчикам необходимо использовать современные инструменты и технологии для создания высокопроизводительных приложений.
Одним из таких инструментов является Laravel – популярный фреймворк PHP для разработки веб-приложений. Laravel обладает множеством возможностей и преимуществ, таких как интуитивно понятный синтаксис, мощная система маршрутизации, встроенная поддержка баз данных и многое другое.
Установка Laravel на Ubuntu сервер может быть немного сложной, особенно для новичков. В данной статье мы расскажем вам, как установить и настроить Laravel на вашем Ubuntu сервере, чтобы вы могли начать разрабатывать веб-приложения с помощью этого мощного фреймворка.
Установка Laravel на Ubuntu сервер
Шаг 1: Установка необходимых пакетов
Перед установкой Laravel убедитесь, что на вашем сервере установлены необходимые пакеты. Выполните следующую команду в терминале, чтобы установить необходимые пакеты:
sudo apt-get updatesudo apt-get install curl php-cli php-mbstring git unzip
Шаг 2: Установка Composer
Composer является менеджером пакетов, который потребуется для установки Laravel. Выполните следующие команды, чтобы установить Composer:
curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Шаг 3: Установка Laravel
Теперь мы готовы установить Laravel на ваш Ubuntu сервер. Выполните следующую команду в терминале:
composer global require laravel/installer
Шаг 4: Создание нового проекта
Последний шаг — создание нового проекта Laravel. Введите следующую команду в терминале, чтобы создать новый проект:
laravel new myproject
Готово! Теперь у вас установлен Laravel на Ubuntu сервер и вы готовы начать разработку своего веб-приложения.
Установка LAMP стека
Для начала, откройте терминал и выполните следующие команды:
1. Обновите систему:
sudo apt updatesudo apt upgrade
2. Установите Apache:
sudo apt install apache2
3. Установите MySQL:
sudo apt install mysql-server
Во время установки MySQL, вам будет предложено ввести пароль для администратора базы данных. Установите надежный пароль и запомните его.
4. Установите PHP:
sudo apt install php libapache2-mod-php php-mysql
5. Проверьте установку:
php -vmysql --version
Убедитесь, что оба пакета установлены и отображается версия PHP и MySQL.
Теперь у вас установлен LAMP стек и готов к установке Laravel на сервер Ubuntu. Вы можете перейти к следующему шагу и начать установку Laravel.
Установка Composer
Для установки Composer на сервер с Ubuntu выполните следующие шаги:
- Откройте терминал и выполните команду
curl -sS https://getcomposer.org/installer | php
. Эта команда загрузит и установит Composer в текущую директорию. - Скопируйте файл
composer.phar
в глобальную директорию/usr/local/bin/
с помощью командыsudo mv composer.phar /usr/local/bin/composer
. - Проверьте установку, выполнив команду
composer
. Если установка прошла успешно, вы увидите информацию о версии Composer и его командах.
Теперь у вас установлен Composer и вы можете использовать его для управления зависимостями в ваших Laravel проектах.
Создание базы данных
Перед тем, как начать установку Laravel на вашем Ubuntu сервере, необходимо создать базу данных, в которой будет храниться информация о вашем приложении. Для этого следуйте инструкциям ниже:
- Откройте командную строку и авторизуйтесь в MySQL с помощью команды
mysql -u root -p
. - Введите пароль для доступа к MySQL.
- Создайте новую базу данных с помощью команды
CREATE DATABASE имя_базы_данных CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
, заменитеимя_базы_данных
на желаемое имя вашей базы данных. - Проверьте успешное создание базы данных с помощью команды
SHOW DATABASES;
.
Теперь у вас есть база данных, в которой вы сможете хранить все данные вашего Laravel приложения.
Установка Laravel
Для установки Laravel на Ubuntu сервер, следуйте следующим шагам:
- Установите PHP и необходимые зависимости:
$ sudo apt-get update$ sudo apt-get install php
- Установите Composer, менеджер зависимостей для PHP:
$ sudo apt-get install curl php-cli git$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
- Склонируйте репозиторий Laravel с GitHub:
$ git clone https://github.com/laravel/laravel.git
- Перейдите в директорию проекта:
$ cd laravel
- Установите зависимости Laravel через Composer:
$ composer install
- Создайте файл .env:
$ cp .env.example .env
- Сгенерируйте ключ приложения:
$ php artisan key:generate
- Запустите веб-сервер Laravel:
$ php artisan serve
После выполнения этих шагов, Laravel будет успешно установлен на ваш Ubuntu сервер.
Настройка виртуального хоста
1. Создайте конфигурационный файл для вашего виртуального хоста:
- Откройте терминал и введите следующую команду:
sudo nano /etc/apache2/sites-available/laravel.conf
- В открывшемся редакторе, скопируйте и вставьте следующий код:
<VirtualHost *:80>ServerName your_domainServerAlias www.your_domainDocumentRoot /var/www/your_project_folder/public<Directory /var/www/your_project_folder/public>AllowOverride AllOrder allow,denyAllow from all</Directory>ErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
- Замените «your_domain» на ваш действительный домен или IP-адрес. Замените «/var/www/your_project_folder» на путь к вашему проекту Laravel.
- Нажмите «Ctrl + X», затем «Y», а затем «Enter», чтобы сохранить и закрыть файл.
2. Активируйте ваш виртуальный хост:
- Введите следующую команду:
sudo a2ensite laravel.conf
- Перезапустите Apache для применения изменений:
sudo service apache2 restart
Теперь ваш виртуальный хост для проекта Laravel должен быть настроен правильно. Вы можете перейти к следующему шагу — настройке базы данных.