win7下安装laravel

一、首先了解下composer

  1. composer是管理PHP依赖的工具,允许你声明项目依赖库并在项目中安装这些依赖。其基于项目来管理‘包’或者库,将这些包或库安装在项目中一个文件夹下,不会造成全局影响。

  2. composer所解决的问题:

   a)你的项目依赖于很多库

   b)其中一些库又又依赖于另一些库

   c)你声明所依赖的库

   d)composer来解决哪些包的哪些版本需要安装,并安装(意味着下载到用户的项目中)

  3. 声明依赖:

   假设你要创建一个新的项目,需要一个库来记录日志并决定使用monolog。为了将该库天井到你的项目,你只需要创建一个名为‘composer.json’的文件来描述项目的依赖   

{
      "require": {
          "monolog/monolog": "1.2.*"
      }
  }  

只需要简单的声明项目需要任何以1.2版本开头的monolog/monolog包。

 

二、根据官网的docs(中文版)步骤安装laravel

1. 安装Composer

  下载windows installer 双击运行Composer-Setup.exe,会自动检测已安装的php.exe,点击下一步直到出现Install按钮,点击之后可能会出现如图所示错误:

          

  也就是需要开启php的openssl功能,打开你php.ini文件,找到;extension=php_openssl.dll该语句,将前面的分号注释去掉重启apache,再重新安装就可以了。

 

2. 安装Laravel

官网上提供了三种安装方式:

  1)通过Laravel Installer安装

   运行cmd命令打开命令行窗口,输入以下命令:  

composer global require "laravel/installer=~1.1"

 

  等待安装完成,安装完之后需要将路径加入PATH中,才能使用lavarel命令,在安装时开头有这样一句话根据这个位置找到路径:

 

         

 

  首先要在文件夹选项中选择显示所有隐藏文件,才能在自己用户名下找到AppData这个文件夹,将C:\Users\你的用户名\AppData\Roaming\Composer\vendor\bin加到环境变量PATH中即可。

  然后运行laravel命令即可:laravel new <project name>

        

  在G盘下打开blog文件夹:

         

  2)通过composer Create-Project安装

   同样在cmd中输入以下命令:         

 composer create-project laravel/laravel --prefer-dist

  执行命令后在命令行窗口显示了整个安装过程,而在G盘下的laravel项目文件夹里的内容与方法1)内容是相同的。

  3)通过下载安装

  下载laravel的最新版本,下载后解压

  文件中内容为:

         

  在命令行中进入该文件夹输入以下命令:

  php composer.phar install

      运行之后显示以下错误:Could not input open file: composer.phar

            

  研究了半天不知道为什么,那就用以下命令来代替吧,还简单些,同样可以安装成功:

    composer install

  运行完毕之后,laravel-master下内容变为:

              

  多了如上图所示的三个文件。

三、系统需求  

  • PHP >= 5.4
  • MCrypt PHP Extension(php>=5.3默认开启mcypt扩展)

四、配置

   Laravel基本上不需要什么配置,不过最好浏览一下config/app.php文件及其文档,其中包含了如timezone和locale等选项,可以根据自己的需求更改。安装完Lravel之后需要配置本地环境,可以使你在开发时得到详细的错误信息。配置文件中详细错误信息报告默认是禁用的。

    NOTE:永远不要将app.debug设为true

  权限:Laravel需要设置一系列的权限:web服务器需要storage文件夹的写权限。

  路径:框架的几个文件路径是可配置的,配置bootstrap/paths.php改变这些文件的路径

五、“好看”的URL

  Apache:框架通过使用public/.htaccess允许URl不需要显示index.php。如果使用apache作为Laravel应用的服务器,确保启用了mod_rewrite模块。

  如果.htaccess文件不起作用,试试以下配置:  

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

 

  Nginx:下面的直接设置就可以允许“好看的”URL:  

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

 

 

  

 

posted @ 2014-08-21 18:20  Sophiawow  Views(2559)  Comments(0Edit  收藏  举报