博客已经迁移到www.imyzf.com,本站不再更新,请谅解!
Laravel是现在非常热门的php框架,这几天我试着在亚马逊AWS的服务器上安装Laravel,遇到很多问题,最后还是成功了。我的系统是Amazon linux。
怎么在AWS上建Linux就不说了,自行百度吧。
wget http://laravel.com/laravel.phar
然后将laravel.phar移动到/usr/local/bin并重命名为laravel,方便调用
mv laravel.phar /usr/local/bin/laravel
检查一下是否有运行权限,没有的话要加上。
现在你可以用laravel new命令一件生成一个laravel目录了,里面包含了所需的全部文件。例如:laravel new demo //demo是目标文件夹,只支持相对路径
注意:不要用github上下载的laravel_master.zip,这个只包含laravel的源文件,缺少依赖项。
ln -s /YourLaravelPath /var/www/html/laravel
用ll命令检查app/storage是否有写入权限,没有就用下面的命令增加(请确保目录所有者是apache的账户)
chomd u+w -R app/storage
安装扩展如果访问public/index.php,提示“Laravel requires the Mcrypt PHP extension”,那就是没有安装php-mcrypt扩展了,用yum一键完成吧!但是在没有安装rpmforge源的情况下还是不能搜索到的,所以先安装rpmforge再yum。。地址:http://repoforge.org/use/
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm //下载地址根据系统版本有所不同,见上面地址sudo rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmsudo yum install php-mcrypt
当然,还有可能缺少其他扩展,不同人的情况不一样,laravel会给出错误提示的,请自行百度吧。例如我就提示“Class 'PDO' not found”,然后我又用yum安装了php-pdo。安装完扩展后需要重启Apache:
sudo service httpd restart
本作品由www.imyzf.com/?p=13创作,采用知识共享署名 4.0 国际许可协议进行许可。
新闻热点
疑难解答