在AWS上安装laravel框架
博客已经迁移到www.imyzf.com,本站不再更新,请谅解!
Laravel是现在非常热门的PHP框架,这几天我试着在亚马逊AWS的服务器上安装Laravel,遇到很多问题,最后还是成功了。我的系统是Amazon Linux。
怎么在AWS上建Linux就不说了,自行百度吧。
- 获取Laravel
首先获取laravel.phar安装器文件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的源文件,缺少依赖项。
- 软链接(避开Apache配置错误)
Apache配置是非常麻烦的问题,用了Alias虚拟目录后,一不小心就可能出现403等错误。
我一直找不到解决方法,后来有大神告诉我用一种非常简单的方法避开httpd.conf来配置虚拟目录,那就是——万能的软链接!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.-.el6.rf.x86_64.rpm
sudo yum install php-mcrypt当然,还有可能缺少其他扩展,不同人的情况不一样,laravel会给出错误提示的,请自行百度吧。例如我就提示“Class 'PDO' not found”,然后我又用yum安装了php-pdo。
安装完扩展后需要重启Apache:sudo service httpd restart
- 配置laravel
关于如何配置,网上的教程很清楚,我就不多说了,见http://www.golaravel.com/docs/4.1/configuration/
但是既然是在AWS上安装,就应该充分利用AWS的RDS功能,另外建一台专门处理数据库的服务器。
在RDS Instance控制面板中,第一行有个Endpoint,这个就是你的服务器地址了,在配置database.php的时候,将'host'=> 'localhost'中的localhost改成Endpoint中的地址即可。 - 完成安装
在浏览器中访问你的地址/public/index.php,如果出现下图结果,那就恭喜你,安装成功了!
本作品由www.imyzf.com/?p=13创作,采用知识共享署名 4.0 国际许可协议进行许可。
在AWS上安装laravel框架的更多相关文章
- 安装laravel框架
方式一:Windows版本通过composer来下载安装laravel框架 一:laravel是php的一个web框架.laravel框架安装主要依赖composer工具,本经验就介绍一下怎么在win ...
- 在亚马逊amazon的AWS上安装Node和MongoDB服务器
在亚马逊amazon的AWS上安装Node和MongoDB服务器 在建立AWS上账号.创建EC2 ,用putty链接上之后,就可以用下面的方法开始安装. !!! 如果不是是自己建立的EC2, 而是由B ...
- 使用 Composer 安装 Laravel 框架
前言: 1. Composer 安装 Laravel 有两种方式: 第一种是通过 Composer 的 create-project 命令安装 Laravel 框架, 第二种是先通过 Composer ...
- windows安装Laravel框架经验心得(一)
作为一个程序员,要活到老学到老.虽然自己水平很菜,但是也要继续往前走,所以打算利用一些空闲时间在学习一些新知识,比如Laravel框架. 看书费劲,好不容易找到了一些关于Laravel的教学视频.不过 ...
- 安装Laravel框架,利用composer
学一学PHP框架--Laravel的设计思想. 先安装Laravel: Laravel的文档很全:参考 http://www.golaravel.com/ 既然文档很全,就简单说下几个重点.以下以安装 ...
- 使用Windows的mstsc远程桌面连接到Ubuntu图形界面(AWS上安装的Ubuntu系统)
参考文档:https://blog.csdn.net/liumaolincycle/article/details/50052619 https://www.cnblogs.com/eczhou/p/ ...
- Red Hat 7.4 安装laravel框架 基于xampp集成环境
一.安装xampp 1.下载xampp安装包:xampp-linux-x64-7.1.10-0-installer.run 2.在安装包目录下运行命令: ./xampp-linux-x64-7.1.1 ...
- 在 Windows 上安装 Laravel 5.x
由于工作中要用到 Laravel ,所以在此记录以备忘. 下载并设置 PHP 进入 http://windows.php.net/download/ 下载 PHP 5.5.x 的最新版本.如果你用的是 ...
- 手把手安装Laravel框架(permissions扩展包)实现RBAC权限---以及一些安装时的ERROR
a.依赖管理工具,框架,环境 1.composer 2.laravel(我的是5.5) 3.PHP(我的7.2),MySql(我的5.7) b,安装 1.首先需要安装一个干净的 Laravel 项目, ...
随机推荐
- 主流Jquery弹出框优缺点对比
一:BoxXy 缺点:动态加载隐藏的内容层时,是复制操作,而不是引用原内容层,这样会出现两个一样的内容层,影响id,class的jquery操作 二:artdialog
- HFile解析 基于0.96
什么是HFile HBase.BigTable以及其他分布式存储.查询系统的底层存储都采用SStable的思想,HBase的底层存储是HFile,他要解决的问题就是如果将内容存储到磁盘,以及如何高效的 ...
- Object-c中的属性和成员变量的关系详解
很多人在初学移动开发的时候会对object-c中的合成存取方法感到疑惑,此处尝试为看到本文有缘人答疑解惑,鄙人才疏学浅,难免有疏漏谬误之处,热烈欢迎诸位看官拍砖指点. 1.合成存取方法: OC为增加开 ...
- NODE编程(二)--异步编程技术
在Node世界里流行两种响应逻辑管理方式,回调和事件监听. 回调通常用来定义一次性响应的逻辑.比如对于数据的查询,可以指定一个回调函数来确定如何处理查询结果. 事件监听器,本质上也是一个回调,不同的是 ...
- 求可能组合VB源码代写
输入1-20的整数n,把从1到n的n个整数摆成一个环,使得该环上任意相邻的两个数之和为素数.求出所有可能组合. 专业程序代写c++程序代写
- Linux 源码安装apache 与常见错误解决
文档原位置 一.编译安装apache 1.解决依赖关系 httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级. 升级方式有两种,一种是通过源代码编译安装,一种是直接升 ...
- [改善Java代码]避开基本类型数组转换列表陷阱
开发中经常用到Arrays和Collections这两个工具类. 在数组和列表之间进行切换.非常方便.但是也会遇到一些问题. 看代码: import java.util.Arrays; import ...
- [改善Java代码]避免对象的浅拷贝
建议43: 避免对象的浅拷贝 我们知道一个类实现了Cloneable接口就表示它具备了被拷贝的能力,如果再覆写clone()方法就会完全具备拷贝能力.拷贝是在内存中进行的,所以在性能方面比直接通过ne ...
- [改善Java代码]推荐覆写toString方法
建议49: 推荐覆写toString方法 为什么要覆写toString方法,这个问题很简单,因为Java提供的默认toString方法不友好,打印出来看不懂,不覆写不行,看这样一段代码: public ...
- 把数据库中的字符串格式转为long类型
背景: 在做接口时,需要把数据库中所有ID取出来,用jmter做一些数据关联,问题来了,数据库中的ID转换出来为字符型,而接口是需要使用LONG型,所以在导出来后,数据一直报类型不为long,那如何把 ...