Користувальницькькі налаштування

Налаштування сайту


linux:xosting:vstanovlennja_laravel

Встановлення на хостингу Laravel

За допомогою інсталятора

Завантажуємо інсталятор за допомогою composer

composer global require "laravel/installer=~1.1"

Визначаємо шлях до виконуваного файлу laravel

export PATH="$PATH:~/.composer/vendor/bin"

source ~/.bashrc

Створюємо проект

laravel new project_name

За допомогою composer

composer create-project laravel/laravel ~/path/to/project/folder

де ~/path/to/project/folder відносний шлях до каталогу проекту

Налаштування проекту

Якщо коренева тека для файлів сайту відмінна від дефолтної (Зазвичай файли проекту Laravel знаходяться в теці public), В такому випадку можна задати кореневу теку через Налаштування сайту –> Основні налаштування –> Домашня директорія або ж прописати налаштування в файл .htaccess.

# дефолтна тека/.htaccess

|.htaccess
 
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule ((?s).*) public/$1 [L]
</IfModule>

Також (Якщо коренева тека вказується через .htaccess) потрібно створити файл файл .htaccess в теці public та прописати у ньго наступне

# дефолтна/public/.htaccess

|.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L]
</IfModule>

Laravel 5

Для тих хто хоче поставити Laravel 5. На даний момент є таке рішення:

В кореневому каталозі створити .htaccess з таким вмістом

|.htaccess
RewriteEngine On
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^ public/index.php [L]

Далі в htaccess файлі, що знаходиться в папці public закоментувати Options -MultiViews

linux/xosting/vstanovlennja_laravel.txt · Востаннє змінено: 2018/07/10 19:15 повз Юрій