Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как установить Laravel на хостинг Apache на Ubuntu

Действия для создания нового сайта на Laravel на локальном сервере Apache в Ubuntu

Подготовка к установке Laravel для ОС от Linux

    Если на компьютере не установлено, то надо проверить наличие и установить через терминал Ctrl+Alt+T при необходимости:

  • пакеты Composer
  • sudo apt install composer
  • дополнительные пакеты php
  • sudo apt install php-mysql php-mbstring php-tokenizer php-xml php-json php-common

Персональные особенности установки Laravel

В тексте будут использованы следующие обозначения

Обозначение или адрес Описание
/var/www/html/ папка размещения файлов сайта на сервере по-умолчанию
/home/mishanyya/public_html/ папка, которая будет использоваться для сайта
laravelforable имя/папка для сайта, в которую будут помещены все файлы сайта и Laravel
laravel_user имя пользователя БД
Пароль пароль для входа в эту БД, создается по желанию

Установка нового сайта, одновременно с Laravel на локальном сервере на Ubuntu

Простой процесс установки локального сайта с Laravel на Apache

Действие Описание
cd /home/mishanyya/public_html/ войти в папку для сайтов public_html
composer create-project --prefer-dist laravel/laravel laravelforable создать каталог для файлов laravelforable
sudo chmod -R 777 /home/mishanyya/public_html/laravelforable предоставить /home/mishanyya/public_html/laravelforable права для доступа
cd выйти из каталога public_html
sudo mysql -u root -p подключить базу данных MySQL
CREATE DATABASE laravel; создаем БД laravel для этого проекта
CREATE USER `laravel_user`@`localhost` IDENTIFIED BY 'Пароль'; создать пользователя laravel_user
GRANT ALL ON laravel.* TO `laravel_user`@`localhost`; предоставить все права
FLUSH PRIVILEGES; обновить привилегии
\q выйти из режима БД
sudo nano /home/mishanyya/public_html/laravelforable/config/database.php открыть файл настройки БД /config/database.php

‘database’ => env(‘DB_DATABASE’, ‘laravel‘),
‘username’ => env(‘DB_USERNAME’, ‘laravel_user‘),
‘password’ => env(‘DB_PASSWORD’, ‘Пароль‘),

зайти в отдел файла ‘mysql’, и привести записи к указанному виду для подключения базы данных к сайту laravelforable
Ctrl X+Y+Enter сохранить файл
cd /home/mishanyya/public_html/laravelforable зайти в папку по адресу /home/mishanyya/public_html/laravelforable
php artisan serve запустить службу artisan
Собственный сервер Laravel в браузере по адресу 127.0.0.1:8000 проверить открытие главной страницы Laravel
sudo nano /etc/apache2/sites-available/laravelforable.conf создать в терминале конфигурационный файл для папки сайта laravelforable
<VirtualHost *:80>
ServerName laravelforable
ServerAdmin webmaster@localhost
DocumentRoot /home/mishanyya/public_html/laravelforable/public
<Directory “/home/mishanyya/public_html/laravelforable/public”>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
вставить текст в этот файл
Ctrl X+Y+Enter сохранить его
sudo a2ensite laravelforable активировать локальный сайт laravelforable
systemctl reload apache2 перезагрузить сервер Apache
sudo nano /etc/hosts в файл /etc/hosts внести IP адрес сайта
127.0.0.1 laravelforable добавить строку в файл
Ctrl X+Y+Enter сохранить файл
systemctl reload apache2 перезагрузить сервер
Открыть созданный сайт проверить работу сайта, пройдя по ссылке

Как установить Laravel на хостинг Apache на Ubuntu

Действия для создания нового сайта на Laravel на локальном сервере Apache в Ubuntu

Подготовка к установке Laravel для ОС от Linux

    Если на компьютере не установлено, то надо проверить наличие и установить через терминал Ctrl+Alt+T при необходимости:

  • пакеты Composer
  • sudo apt install composer
  • дополнительные пакеты php
  • sudo apt install php-mysql php-mbstring php-tokenizer php-xml php-json php-common

Персональные особенности установки Laravel

В тексте будут использованы следующие обозначения

Обозначение или адрес Описание
/var/www/html/ папка размещения файлов сайта на сервере по-умолчанию
/home/mishanyya/public_html/ папка, которая будет использоваться для сайта
laravelforable имя/папка для сайта, в которую будут помещены все файлы сайта и Laravel
laravel_user имя пользователя БД
Пароль пароль для входа в эту БД, создается по желанию

Установка нового сайта, одновременно с Laravel на локальном сервере на Ubuntu

Простой процесс установки локального сайта с Laravel на Apache

Действие Описание
cd /home/mishanyya/public_html/ войти в папку для сайтов public_html
composer create-project --prefer-dist laravel/laravel laravelforable создать каталог для файлов laravelforable
sudo chmod -R 777 /home/mishanyya/public_html/laravelforable предоставить /home/mishanyya/public_html/laravelforable права для доступа
cd выйти из каталога public_html
sudo mysql -u root -p подключить базу данных MySQL
CREATE DATABASE laravel; создаем БД laravel для этого проекта
CREATE USER `laravel_user`@`localhost` IDENTIFIED BY 'Пароль'; создать пользователя laravel_user
GRANT ALL ON laravel.* TO `laravel_user`@`localhost`; предоставить все права
FLUSH PRIVILEGES; обновить привилегии
\q выйти из режима БД
sudo nano /home/mishanyya/public_html/laravelforable/config/database.php открыть файл настройки БД /config/database.php

‘database’ => env(‘DB_DATABASE’, ‘laravel‘),
‘username’ => env(‘DB_USERNAME’, ‘laravel_user‘),
‘password’ => env(‘DB_PASSWORD’, ‘Пароль‘),

зайти в отдел файла ‘mysql’, и привести записи к указанному виду для подключения базы данных к сайту laravelforable
Ctrl X+Y+Enter сохранить файл
cd /home/mishanyya/public_html/laravelforable зайти в папку по адресу /home/mishanyya/public_html/laravelforable
php artisan serve запустить службу artisan
Собственный сервер Laravel в браузере по адресу 127.0.0.1:8000 проверить открытие главной страницы Laravel
sudo nano /etc/apache2/sites-available/laravelforable.conf создать в терминале конфигурационный файл для папки сайта laravelforable
<VirtualHost *:80>
ServerName laravelforable
ServerAdmin webmaster@localhost
DocumentRoot /home/mishanyya/public_html/laravelforable/public
<Directory “/home/mishanyya/public_html/laravelforable/public”>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
вставить текст в этот файл
Ctrl X+Y+Enter сохранить его
sudo a2ensite laravelforable активировать локальный сайт laravelforable
systemctl reload apache2 перезагрузить сервер Apache
sudo nano /etc/hosts в файл /etc/hosts внести IP адрес сайта
127.0.0.1 laravelforable добавить строку в файл
Ctrl X+Y+Enter сохранить файл
systemctl reload apache2 перезагрузить сервер
Открыть созданный сайт проверить работу сайта, пройдя по ссылке