Laravel 被称为简洁、优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx + Mysql 的环境为例。

首先需要了解 Laravel 安装依赖,比如 Laravel4.2 就有下面的要求:

PHP >= 5.4 - MCrypt PHP 扩展

最主要的是 PHP 版本,正常安装的话相关扩展应该都会包含

另外你的系统需要有 Composer,一个 PHP 依赖管理工具,没装过的可以在这里下载:https://getcomposer.org/download/

然后把composer.phar文件改名为composer放在/usr/bin目录下

接下来设置 composer 镜像地址

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

最后就是用 composer 安装 laravel 了。版本、安装路径都可以在参数中指定,这里我们安装的是4.2版本,放在nginx网站根目录下

composer create-project laravel/laravel=4.2 /usr/local/nginx/html/laravel4.2 --prefer-dist

安装成功后记得更改 Laravel 目录权限

chmod 777 -R /usr/local/nginx/html/laravel4.2

不出意外的话,在浏览器上可以访问到 Laravel 的欢迎页面了


只有框架当然不够,还有许多内容需要添加,在网上能够找到一些基于 Laravel 的开源软件,我们试一个在 Laravel5.1 上简单开发的博客程序,就叫 laravel51,在github 上就可以下载:https://github.com/mangoim/laravel51

安装步骤也很简单,先用git拉下来

git clone https://github.com/mangoim/laravel51.git

在 mysql 上创建数据库 laravel51,然后导入sql文件

mysql -u root -p laravel51 < /usr/local/nginx/html/laravel51/laravel51.sql

修改数据库脚本中配置

vim /usr/local/nginx/html/laravel51/config/database.php

改成mysql中的字段,username 和 password 根据你本地 mysql 的设置来修改

'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel51',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],

在 nginx 下配置一个新的端口

vim /usr/local/nginx/conf/nginx.conf

这里我设置为 7070 端口

重启一下服务器,浏览器在 7070 下访问 index.php,应该会有这样的页面

后台功能也开发好了一部分,访问 index.php/admin,用户名:roy 密码:123456

最后推荐一些有用的网址:

最重要的就是官方文档了,想要深入了解 Laravel 的需要好好看看:http://www.golaravel.com/laravel/docs

另外有一个国内开发者写的入门教程,适合于新人上手:https://lvwenhan.com/laravel/432.html

下面是一个基于Laravel4.2的 CMS,其实许多这类项目都是个人用业余时间开发的,大家用熟Laravel之后也可以自己做一个,万一火了呢。(http://simpla.simplahub.com/;https://git.oschina.net/ken.yang/Simpla)

OneAPM for PHP 能够深入到所有 PHP 应用内部完成应用性能管理 能够深入到所有 PHP 应用内部完成应用性能管理和监控,包括代码级别性能问题的可见性、性能瓶颈的快速识别与追溯、真实用户体验监控、服务器监控和端到端的应用性能管理。想阅读更多技术文章,请访问 OneAPM 官方技术博客

本文转自 OneAPM 官方博客

PHP 之 Laravel 框架安装及相关开源软件的更多相关文章

  1. GPL协议中国第一案尘埃落定,相关开源软件应如何风控?

    导读:2019年11月6日,数字天堂(北京)网络技术有限公司(以下简称 “数字天堂公司”)诉柚子(北京)科技有限公司.柚子(北京)移动技术有限公司(以下简称 “柚子公司”)侵犯计算机软件著作权纠纷一案 ...

  2. Spring Boot 2 (三):Spring Boot 2 相关开源软件

    Spring Boot 2 (三):Spring Boot 2 相关开源软件 一.awesome-spring-boot Spring Boot 中文索引,这是一个专门收集 Spring Boot 相 ...

  3. composer依赖管理与laravel框架安装

    步骤有点多,生怕哪一天忘记,记录下来会好点 laravel安装有两种途径:1.直接在一些国内第三方网站,如:https://www.golaravel.com/download/ 下载压缩包来解压即可 ...

  4. laravel框架安装过程中遇到的问题

    1.安装laravel框架之前的必要环境 php环境:网上有集成好的服务器,例如wamp,phpstudy.当然你可以自己搭建属于自己的环境.其中php必须是7.1版本以上: compose:php的 ...

  5. Laravel框架安装RabbitMQ消息中间件步骤

    Laravel5.6 整合 RabbitMQ 消息队列 简介: Laravel 队列为不同的后台队列服务提供了统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关 ...

  6. Laravel 框架安装

    Composer 在命令行执行 create-project 来安装 Laravel:就是下面这一句话就OK了!composer create-project laravel/laravel --pr ...

  7. ZK框架笔记2、ZK框架安装、相关类库、web及zk配置

    1.先去ZK官网注册一个账号 2.在MyEclipse菜单栏中Help----Eclipse Marketplace中搜索ZK Studio,点击install安装即可         3.相关类库 ...

  8. laravel框架安装Curl扩展

    然后进入根目录执行命令     composer update 完毕.

  9. postgresql相关开源软件及架构简介

    1.PgBouncerPG数据库的一个轻量级连接池工具,功能及特点如下:1)缓存后端PG数据库的连接,当前端应用请求时,分配连接池中的连接给应用,从而充分利用了系统资源.2)允许应用创建比连接池更多的 ...

随机推荐

  1. spring入门之helloworld

    1.第一个spring例子 1.建立工程 建立一个java project就可以. 导包,helloworld包括下面两个最少的包: 到http://www.springsource.org/down ...

  2. Tomcat Server 原理

    构成: 1.server代表整个catalina serverlet容器 2.service:由一个或多个connector以及一个共享的engine处理引擎组成 3.connector 在指定端口上 ...

  3. dubbo注册服务IP解析异常及IP解析源码分析

    在使用dubbo注册服务时会遇到IP解析错误导致无法正常访问. 比如: 本机设置的IP为172.16.11.111, 但实际解析出来的是180.20.174.11 这样就导致这个Service永远也无 ...

  4. jwPlayer实现支持IE8及以下版本避免出错的方法

    jwplayer在支持Html5的情况下会自动使用html5的video和audio标签进行播放视频和音频.但是在IE中版本低于IE9时 <script src="jwplayer.h ...

  5. 我对WindowsPhone8的一些反大众看法.

    最近看到网上好多人抱怨wp8的系统设计.我个人有一些观点.实在是不吐不快! 1.为什么系统没有重力感应开关.   答:因为这部分开关功能不是wp8所必备的.只是APP的一个功能.所以.错误在APP上因 ...

  6. js关闭窗口

    window.close() window.open("about:blank","_self").close() window.open("&quo ...

  7. 跟着老男孩一步步学习Shell高级编程实战

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/1264627 本sh ...

  8. CI 笔记,使用 json的参考文档(废弃)

    Json的处理转换, Json转换步骤, a)         先设置json为空字符串, b)         While循环,遍历, While(!!$row = mysql_fetch_arra ...

  9. iphone"此证书是由未知颁发机构签名的"的解决办法

    由于误删除,将开发证书给弄没了,导致Certificates中更新的证书都提示此证书是由未知颁发机构签名的,不能实机调试,解决办法是重新下载AppleWWDRCA.cer 地址是:http://dev ...

  10. Codevs 1065 01字符串

    1065 01字符串 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 传送门 题目描述 Description 输出仅有0和1组成的长度为n的字符串,并且其中不能含有 ...