Я запускал проект laravel в моей машине разработки под ремесленником на порте 8000, теперь мне нужно перенести его на производственный сервер (ubuntu), который настроен под apache, я бы сейчас хотел изменить к моему проекту, чтобы работать отлично.Проект Laravel от artisan до apache
ответ
Вот конфигурация я использую для большинства моих проектов (Однако это может быть сделано в других различных способах)
поместить содержимое public
директории вашего Laravel папки проекта DIST внутри public_html
или www
каталога Апача (/вар/WWW/HTML/ в Ubuntu 14.04
Положите остальную часть ваших Laravel файлов (все, кроме папки) вне public_html (рекомендуется по соображениям безопасности - особенно в производстве) - структура будет выглядетькак это на Ubuntu 14,04
- /var/www/
- laravel
app
bootstrap
...
- html
index.php
css
...
Изменение несколько значений:
Внутри index.php: изменение
require __DIR__.'/../bootstrap/autoload.php'
в
require __DIR__.'/../laravel/bootstrap/autoload.php'
и
$app = require_once __DIR__.'/../laravel/bootstrap/app.php';
в $app = require_once __DIR__.'/../laravel/bootstrap/app.php';
Внутри вашего Laravel/бутстрапе/paths.php файл:
'public' => __DIR__.'/../public'
в 'public' => __DIR__.'/../../html'
Убедитесь, что файл .htaccess есть и если файл по умолчанию .htaccess вызывает проблемы, заменив его содержимое:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
И удостоверьтесь, что у вас есть разрешение на запись laravel/app/storage.
Ваш проект не требует изменений. Вам просто нужно настроить правильный виртуальный хост apache2
Самое главное, чтобы вы установили DocumentRoot в свою общую папку.
- 1. Переехал проект Laravel от Apache до Nginx
- 2. Как запустить проект Laravel на Apache localhost
- 3. Laravel: Обновление от 5.2.12 до 5.2.31
- 4. Laravel - Artisan не работает
- 5. Команды Xdebug laravel artisan
- 6. Laravel artisan make: auth
- 7. Laravel Маршруты Artisan
- 8. php artisan migrate - Laravel
- 9. Laravel 5.2 artisan optimize
- 10. Laravel artisan migrate
- 11. Laravel artisan wamp CLI
- 12. Laravel Artisan & imap_open()
- 13. Командная строка Laravel artisan
- 14. Ошибка Laravel artisan
- 15. laravel: php artisan не работает
- 16. Laravel artisan command не работает
- 17. Laravel - PHP Artisan Serve - Держит выступающей от предыдущего места
- 18. Laravel: Artisan подавать и SASS
- 19. Laravel artisan ничего не делает
- 20. Как запустить проект Laravel без использования php artisan в laravel 5.3
- 21. Laravel Artisan :: Очередь не работает
- 22. Laravel 4 - Создание команды artisan
- 23. Ошибка в команде Laravel Artisan
- 24. Laravel 4: php artisan server - написать разрешения?
- 25. laravel - php artisan migrate fail
- 26. Artisan :: вызов() вне рамок Laravel
- 27. Laravel Public Folder Php Artisan
- 28. Эшафот Контроллер Laravel 5,2 Artisan
- 29. Laravel artisan оптимизирует лучшие практики
- 30. Laravel 5.3 - PHP Artisan Migration
rtfm .. http://laravel.com/docs/4.2#pretty-urls – fire
Возможный дубликат [Apache Mod Rewrite For Laravel] (http://stackoverflow.com/questions/12448912/apache-mod-rewrite -для-Laravel) – Carsten