win7下安裝laravel

1、首先了解下composer

  1. composer是管理PHP依賴的工具,容許你聲明項目依賴庫並在項目中安裝這些依賴。其基於項目來管理‘包’或者庫,將這些包或庫安裝在項目中一個文件夾下,不會形成全局影響。php

  2. composer所解決的問題:laravel

   a)你的項目依賴於不少庫git

   b)其中一些庫又又依賴於另外一些庫github

   c)你聲明所依賴的庫web

   d)composer來解決哪些包的哪些版本須要安裝,並安裝(意味着下載到用戶的項目中)apache

  3. 聲明依賴:json

   假設你要建立一個新的項目,須要一個庫來記錄日誌並決定使用monolog。爲了將該庫天井到你的項目,你只須要建立一個名爲‘composer.json’的文件來描述項目的依賴   bootstrap

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

只須要簡單的聲明項目須要任何以1.2版本開頭的monolog/monolog包。windows

 

2、根據官網的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下內容變爲:

              

  多瞭如上圖所示的三個文件。

3、系統需求  

  • PHP >= 5.4
  • MCrypt PHP Extension(php>=5.3默認開啓mcypt擴展)

4、配置

   Laravel基本上不須要什麼配置,不過最好瀏覽一下config/app.php文件及其文檔,其中包含了如timezone和locale等選項,能夠根據本身的需求更改。安裝完Lravel以後須要配置本地環境,能夠使你在開發時獲得詳細的錯誤信息。配置文件中詳細錯誤信息報告默認是禁用的。

    NOTE:永遠不要將app.debug設爲true

  權限:Laravel須要設置一系列的權限:web服務器須要storage文件夾的寫權限。

  路徑:框架的幾個文件路徑是可配置的,配置bootstrap/paths.php改變這些文件的路徑

5、「好看」的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;
}
相關文章
相關標籤/搜索