`

Laravel 学习笔记(一)—安装

 
阅读更多

一、服务器环境说明:

最近开始学习一个新的PHP框架 Laravel,安装环境如下:

操作系统:Ubuntu 12.04

Web服务器: nginx

DB:MySQL 5.5.31

 

二、安装方式

方法一,使用 Laravel命令安装

1. 下载 Laravel installer PHAR archive  链接地址:http://laravel.com/laravel.phar;

2. 重命名为 laravel 并移动到 /usr/local/bin;

3. 切换到服务目录下执行如下命令:laravel  new  blog  将会创建一个名为 blog 的目录;

 

# laravel new blog

 

 

方法二,使用 Composer 安装

1. 安装完成 Composer

2. 切换到服务目录下执行如下命令:composer create-project laravel/laravel  blog   --prefer-dist 将会创建一个名为 blog 的目录;

 指定版本(4.2):composer create-project laravel/laravel myproject --prefer-dist  4.2

# composer create-project laravel/laravel  blog   --prefer-dist
如果 composer 没有设置为为可以全局调用则需要写完整的 composer 路径
# /usr/local/bin/composer.phar create-project laravel/laravel  blog   --prefer-dist

 

 执行结果如下:

Installing laravel/laravel (v4.2.0)
  - Installing laravel/laravel (v4.2.0)
    Downloading: 100%        

Created project in laravelCook
Loading composer repositories with package information
Installing dependencies (including require-dev)

三、 目录权限设置

app/storage 目录需要可写权限 即766

 

// 按 modules 生成 模块

 

# php artisan modules:create app

 

// 生成相应的 migrations

# php artisan migrate:make --path=app/modules/app/migrations create_app_table --table=dopool_app --create

 

 

grant all on `oms`.* to 'fff'@'%' identified by 'cccc'
 
 
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework v5.0.9 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.8 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.7 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.6 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.5 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.4 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.33 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.32 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.31 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.3 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.29 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.28 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.27 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.26 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.25 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.24 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.23 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.22 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.21 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.20 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.2 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.19 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.18 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.17 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.16 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.15 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.14 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.13 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.12 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.11 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.10 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.1 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework v5.0.0 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - laravel/framework 5.0.30 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
    - Installation request for laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.30, v5.0.0, v5.0.1, v5.0.10, v5.0.11, v5.0.12, v5.0.13, v5.0.14, v5.0.15, v5.0.16, v5.0.17, v5.0.18, v5.0.19, v5.0.2, v5.0.20, v5.0.21, v5.0.22, v5.0.23, v5.0.24, v5.0.25, v5.0.26, v5.0.27, v5.0.28, v5.0.29, v5.0.3, v5.0.31, v5.0.32, v5.0.33, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9].
分享到:
评论

相关推荐

    Laravel 学习笔记

    前言: 整理翻译这个文档,实属一个意外,一开始要做一个小项目,就看了一天的文档, 但是, 到后来发现那个小项目实在是太小了, 使用这么大的框架有点大材小用,有加上自己对框架也不太熟悉, 最终是没有使用 Laravel 的....

    Laravel 5 学习笔记

    ### Laravel 5 学习笔记知识点汇总 #### 环境配置与初始化 - **环境配置**:在开始使用 Laravel 5 前,需要确保系统安装了 PHP、Composer 和其他必要的开发工具。 - **`.env` 文件**:这是一个包含应用配置参数的...

    Laravel学习笔记数据库数据库迁移案例.pdf

    Laravel 数据库迁移案例学习笔记 Laravel 框架提供了一个强大的数据库迁移机制,允许开发者使用命令行工具 artisan 来管理数据库结构的变化。本文档将指导您如何使用 Laravel 进行数据库迁移,并详细介绍了迁移的...

    Laravel 框架最新详细学习笔记

    ### Laravel框架最新详细学习笔记 #### 一、安装方式 Laravel 的安装有两种主要的方式:归档安装和 Composer 安装。 1. **归档安装**:这种方式适用于想要完全控制安装过程的情况,但通常不推荐使用,因为它不如 ...

    Laravel学习笔记数据库数据库迁移案例[借鉴].pdf

    在本篇笔记中,我们将通过一个实例,展示如何使用 Laravel 的数据库迁移系统来创建一个名为“authors”的新表。 首先,让我们创建一个 MySQL 数据库“Laravel_db”。然后,在 app/config 目录下的 database.php ...

    php-laravel框架学习笔记1.doc

    本文档是对 PHP Laravel 框架的学习笔记,涵盖了 Laravel 框架的简介、特点、安装方式、开发环境规定等内容。 一、Laravel 框架简介 Laravel 框架是目前一个非常流行的 PHP 框架,很多互联网公司都在使用该框架。...

    laravel框架学习笔记--阿里云部署

    【laravel框架学习笔记--阿里云部署】 Laravel是一款基于PHP的开源Web应用框架,以其优雅的语法和强大的功能深受开发者喜爱。本笔记主要聚焦在如何将一个Laravel项目部署到阿里云服务器上,以便在互联网上运行。...

    laravel学习笔记

    laravel零基础到精通,从入门、路由、视图、session、数据库、Blade模板...如果你是有经验的开发人员可以快速掌握框架内容,如果你是php开发人员则可以查阅各项函数说明以及用法,笔记很全,学习Laravel可以下载看看。

    Laravel基础篇学习笔记(二)SQL文件

    Laravel基础篇学习笔记(二)SQL文件

    Laravel 5.3 学习笔记之 安装

    在Laravel 5.3学习过程中,安装和配置是基础,也是关键的一步。确保环境配置正确无误,可以避免在开发过程中遇到不必要的麻烦。对于希望利用Laravel框架开发高质量Web应用的开发者来说,遵循上述步骤,可以快速搭建...

    laravel学习笔记之模型事件的几种用法示例

    主要给大家介绍了关于laravel学习笔记之模型事件用法的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用laravel具有一定的参考学习价值,需要的朋友可以参考借鉴,下面来跟着小编一起学习学习吧。

    Laravel学习笔记之Artisan命令生成自定义模板的方法

    ### Laravel学习笔记之Artisan命令生成自定义模板的方法 #### 一、引言 在现代Web开发中,框架的应用极大地提升了开发效率与代码质量。Laravel作为PHP领域中备受推崇的MVC框架之一,提供了丰富的功能及工具集,极大...

    Laravel 5 官方文档(陈浩笔记版)

    Laravel是一个基于PHP语言编写的开源Web应用开发框架,遵循MVC设计模式,由Taylor Otwell...它为开发人员提供了一个全面、系统的学习和实践平台,让他们能够更高效地学习Laravel框架,并将其应用于实际的项目开发中。

    Laravel5.7框架安装与使用学习笔记图文详解

    本文学习笔记将详细介绍Laravel5.7框架的安装、配置和基础使用技巧,内容包括但不限于Laravel的基本安装方法、目录结构、配置文件的使用、路由系统以及控制器的创建和使用。 首先,关于Laravel5.7的安装,可以通过...

    2017最新黑马laravel5.4在线教育平台笔记10天,加socket,swoole,手机直播笔记

    Laravel是一个优雅的、强大的开源Web开发框架,它提供了丰富的工具和库,简化了Web应用程序的开发过程,包括路由、认证、会话、缓存等。2017年发布的5.4版本引入了一些新特性,比如中间件组、队列工作流改进、...

    laravel框架学习笔记之组件化开发实现方法

    本文实例讲述了laravel框架学习笔记之组件化开发实现方法。分享给大家供大家参考,具体如下: 1.第一个难点,就是把本地的组件引入到项目中,进行开发和测试,这个已经解决了 2.就是需要发布组件中的配置文件到项目...

Global site tag (gtag.js) - Google Analytics