close

相關網址
1. Composer 官網
2. Larabel 官網


測試環境
Windows 環境下
假設為安裝 xampp 在 C:\xampp


安裝 Composer
要安裝 Laravel 之後,必須先安裝 PHP 的套件管理工具 Composer

1. 下載 composer 檔案
    > cd C:\xampp\php
    > php -r "readfile('https://getcomposer.org/installer');" | php

2. 重新命令 composer 檔案
    此時 composer 將被下載在 C:\xampp\php\composer.phar ,通常我們會習慣將其重新命名為 composer
    > rename composer.phar composer

3. 測試是否安裝成功
    > php composer
    有出現 composer 版本及指令說明代表安裝成功

Composer  


安裝 Laravel

接著就可以照著官網的步驟,使用 Composer 來安裝 Laravel 了

1. 將 PHP 的目錄加到環境變數 $PATH 裡面(否則後續的安裝動作會失敗)  -  註1

2. 下載 Laravel 安裝包
    > php composer global require "laravel/installer=~1.1"

3. 建立新的 Laravel 專案
    > php composer create-project laravel/laravel  C:\www\www_laravel --prefer-dist
    最後會出現 Application key [ZvBzkg2Pg168zaaOoh7CwB2mIQI0jc7B] set successfully. 代表安裝成功!
    註: Key 裡面的值是自動產生的



設定 Apache 建立 VirtualHost

接著就要設定 Apache 的 VirtualHost,目錄指向 C:\www\www_laravel\public

1. 新增內網的 domain name
    在 C:\Windows\System32\drivers\etc\hosts 加上
    127.0.0.1       laravel

2. 在 Apache 增加 VirtualHost
    在 C:\xampp\apache\conf\extra\httpd-vhosts.conf 最後加上

    <VirtualHost *>
        DocumentRoot "C:\www\www_laravel\public"
        ServerName laravel
      <Directory "C:\www\www_laravel\public">
            AllowOverride All
            Require all granted
      </Directory>
    </VirtualHost>

3. 重開 Apache 服務

4. 瀏灠器測試
    開啟網址 http://laravel ,出現以下畫面代表設定成功!
Laravel  

註:如果在這個步驟出現 403 錯誤,那請更新 C:\www\www_laravel\public\.htaccess
由原本的

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

改成 

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

	Options +FollowSymLinks
	RewriteEngine On

	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteRule ^ index.php [L]
</IfModule>

 
這樣應該就可以了!



1. Windows 的環境變數設定如下圖所示(是以 ; 區隔的字串,請注意目錄與目錄之間要補上 ;)

Windows 環境變數設定  

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 wbkuo 的頭像
    wbkuo

    長島冰茶的工程師筆記

    wbkuo 發表在 痞客邦 留言(2) 人氣()