【发布时间】:2016-10-07 16:30:54
【问题描述】:
我是 laravel 新手,能够在 Windows 7 上编写项目代码。我使用的是 laravel 5.3。
我希望将该项目部署到运行 centos 6.8 的专用云服务器上。
我无法显示 laravel 登陆页面,这与您最初创建 laravel 项目时获得的页面相同。
我已经在centos服务器上安装了composer,并且composer命令是全局识别的。 Laravel 安装到 /var/www/laravel。
APACHE 版本 服务器版本:Apache/2.2.15 (Unix) 服务器搭建:2016年7月18日15:24:00 服务器模块幻数:20051115:25 服务器加载:APR 1.3.9,APR-Util 1.3.9 编译使用:APR 1.3.9,APR-Util 1.3.9
PHP 版本 php -v PHP 7.0.11(cli)(构建:2016 年 9 月 15 日 09:38:31)(NTS) 版权所有 (c) 1997-2016 PHP 集团 Zend Engine v3.0.0,版权所有 (c) 1998-2016 Zend Technologies Zend OPcache v7.0.11,版权所有 (c) 1999-2016,由 Zend Technologies 提供
Laravel 版本 laravel -V Laravel 安装程序版本 1.3.3
Composer 安装在 /bin/composer
Laravel Key 生成并添加到 /var/www/laravel/.env
httpd.conf 是默认的
我对 laravel 和部署相当陌生。谁能给我详细解释一下需要修改什么,以便项目可以在云中使用。
Apache 目前运行良好。
【问题讨论】:
-
会显示什么?您是否将
httpd.conf配置为指向/var/www/laravel/public? -
ceejayoz 所说的,还要确保 /public 文件夹中有 Laravel 默认的 .htaccess 文件,该文件设置前端控制器以将每个请求路由到 index.php
-
我现在已经将它指向 /var/www/laravel/public 并将项目文件复制到目录中。通过 conf.d 上的虚拟主机使用虚拟主机
标签: php apache laravel centos composer-php