Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Народ, приветствую всех!
Есть сайт написанный на Laravel, как его подключить,перенести на виртуальный хостинг? там папка public и src и все, даже Index.php нигде нет! переношу все это на хостинг в корневую папку www или public_html, сайт не открывается, а видны только папки.
Как его запустить? Сайт готов и его надо всего лишь запустить!
Заранее благодарю!
Не в сети
пообщайся с админами, объясни структуру папок лары и попроси сделатьпапку, включающую public, на которую должен ссылаться веб-сервер (apache или nginx)
Не в сети
hzone, спасибо что ответили. Сайт состоит из этих папок и файлов: , внутри public нет даже index.php.
Вот что пишут админы:
Для работы сайта необходимо специальное ПО Laravel, к сожалению установка фреймворков в рамках виртуального хостинга невозможна, так как это нарушает политику безопасности работы услуг.
p.s. можем предложить VPS сервер, где можно установить любое требуемое Вам ПО.
Значит на обычном хостинге нельзя запустить сайт созданным на LARAVEL? Обязательно нужна ubuntu и дистрибутив LARAVEL?
Не в сети
1) в принципе они правы, - фреймворк обычно более функционален, чем цмс...
2) что в src ? покажи структуру, есть подозрение, что это не полный пакет.
Не в сети
убунту это операционная система, а вам нужен вид хостинга с повышенными правами доступа по системе.
vps = virtual private server, по сути аналог виртуалки vmware с полным доступом, но набором неудобств в плане стоимости производительности.
сразу оговорюсь, что впс под лару и хотя бы 300 уникалов в сутки надо иметь в сумме от 3ггц (например 3 ядра по 1000мгц) + 2 гига памяти.
так же неудобство впс в том, что всё придётся ставить самому. и апач и рнр и модули. и конфигурировать так, чтобы в первые 15 минут ваш паблик не завалили.
Не в сети
hzone, Значит сайт нельзя запустить на обычном хостинге?
в папке src лежит это:
И что Вы можете посоветовать вместо VPS, как быть?
Не в сети
hzone, Значит сайт нельзя запустить на обычном хостинге?
в папке src лежит это: http://s004.radikal.ru/i206/1512/7d/7fd8ae5c17a4.jpg
И что Вы можете посоветовать вместо VPS, как быть?
нельзя на 95%, никак по другому не выйдет.
либо своё железо на co-location либо виртуалка.
по структуре папок есть додумка, что в mysite лежит index.php ))
Не в сети
блин засиделся я. 3 ночи уже)
Не в сети
hzone, спасибо что ответили, в папке mysite есть еще папка с название сайта а в ней нет Index.php только MySiteServiceProvider.php и папки.
А какую виртуалку Вы имеете ввиду, есть примеры?
Не в сети
На других форумах, говорят, что установить сайт можно на обычный дешевый хостинг, и это все банально, что мы справится не можем. Но как именно никто не говорит, как установить его на хостинг.
Изменено Dealaxer (25.12.2015 00:23:34)
Не в сети
Короче, это пакет, который надо установить на хостинге
Не в сети
Дас, не думал что на форуме про Laravel могут возникнуть трудности с помощью. И кроме hzone никто не откликнулся.
Суть проблемы была в том, что сайт был пакетом для framework'а Laravel 5 версии. И его надо было установить также как зависимости к Laravel.
Жаль что на этом форуме так мало квалифицированных специалистов, которые могут помочь.
Всем спасибо. Тема закрыта.
Не в сети
ну, тут ты сам виноват, - нужно было больше инфы дать, а ты данными сыпал...
показал бы кампозер.json - всё б стало на свои места.
а то что тут народа мало, так это проблема рекламы лары в пост-советском пространстве.
нужно создавать рекламные площадки, группы вк/фб без обсуждений, но ссылками на форум...
работать короче.
но так как этот ресурс === хобби автора, то и ныть не стоит, - как говорится "сделай лучше"
Не в сети
Для работы сайта необходимо специальное ПО Laravel, к сожалению установка фреймворков в рамках виртуального хостинга невозможна
Называть Laravel "специальным ПО" - это слишком пафосно, установки никакой по сути тоже нет
Если на хостинге поддерживается PHP и стоят нужные разрешения PHP (php-mysql и так далее) - то достаточно просто закачать все файлы вашего Laravel приложения и настроить rewrite на public/index.php - и все. Никаких установок "специального ПО".
Конечно, удобнее пользоваться composer'ом через SSH для установки Laravel, но важно понимать, что работать приложение будет на ЛЮБОМ хостинге, поддерживающем PHP (а это любой хостинг в мире, наверное?).
Не в сети
Для обычного сайта на Laravel подойдет любой хост. Для сайта выполненного в виде пакета к самой Laravel нужно уже VPS и выше.
Самое удивительное, что везде инфа есть как установить злосчастные пакет, которые находятся в интернет, но нигде нет инфы как установить пакет который находится в zip архиве.
Даже на английском языке! Для меня Laravel просто умер, из за неточной документации и отсутствии ее вовсе.
Не в сети
но нигде нет инфы как установить пакет который находится в zip архиве.
Потому что современный программист даже не должен знать, что такое ZIP архив.
Не в сети
Ну да, он должен знать что такое облако и гит, деградация какая то!
Не в сети
Зачем нужен виртуальный хостинг? Есть VPS, по цене такие же. Делаешь, что хочешь. Можешь потому еще и другие сайты размещать там же. Покупаешь только домены. Это же дешевле выходит.
Не в сети
Зачем нужен виртуальный хостинг? Есть VPS, по цене такие же. Делаешь, что хочешь. Можешь потому еще и другие сайты размещать там же. Покупаешь только домены. Это же дешевле выходит.
Согласен на 100% и давно всем также говорю. Когда есть VPS за 5$ - зачем вообще традиционный ограниченный хостинг нужен.
Не в сети
Парни, Laravel, по сути - это же набор библиотек php, дополняющих друг друга.
Так в чём проблема? Просто заливаешь папку с Ларавелом на виртуальный хостинг и всё должно заработать.
У меня в другом вопрос, как это изначально планировалось разработчиком?
То есть, если делать всё по уму, то что должно быть в корне сайта? А как назвать папку с самим Ларавелом, это уже вопрос личных пристрастей. Не с проста при установки фреймворка через композер папка по умолчанию называется {directory}. Вписывай любое имя, и пользуйся.
Итак, вопрос про корень сайта. Что там должно быть?
Не в сети
Итак, вопрос про корень сайта. Что там должно быть?
Пока у меня возникла идея, создать в корне сайта файл .htaccess
со следующим содержимым:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^grio.test$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.grio.test$
RewriteCond %{REQUEST_URI} /
RewriteRule (.*) /Laravel/public/$1 [L]
Таким образом мы перенаправляем все HTTP запросы в новый корень сайта, который расположен в ./Laravel/public
Но.. это только теория. Надо проверять.
Изменено Grio (26.04.2016 14:37:24)
Не в сети