iT邦幫忙

12

Laravel 4 安裝 - 雲端篇(上)

各位IT邦前輩和邦友們,大家好!
我是克拉克,初次發分享文。如果需要改進的地方,請各位多多指教!汗
劇情提要:
最近開始學習物件導向和PHP 框架,國內大多使用CodeIgniter (簡稱:CI),在網上關於CI教學資源很多。
不過,自己選擇PHP框架Laravel,有興趣的朋友可以找Laravel相關介紹,網路上也有教學資源,關於Laravel 安裝有不少教學文章(我自己的部落格也有寫 XD),但都是基於本機安裝。

所以,這一篇將簡單介紹在雲端上安裝,本次雲端平台使用Appfog,為什麼選它,因為對個人來說比較簡單。當然,你也可以使用其他雲端平台,例:Openshift(有懶人安裝方法很容易,不過,使用它直到我的膝蓋中了一箭 ...)、Heroku(沒用過) 。

以下我們開始一起動手吧!飛
注意:寫這篇文章的同時,Appfog平台不太穏定,如果指令下了有錯誤,請重新再輸入。此環境適合測試之用,否則後果自己看著辦...駭客

Laravel 官方安裝需求=>**http://laravel.com/docs/installation**

PHP >= 5.3.7
MCrypt PHP Extension

個人的環境設置
作業系統:Windows 7家用進階版
PHP+MySQL+phpMyAdmin:WampServer 2.4
Composer=>已安裝

假設各位都有在本機安裝經驗,首先,各位要去註冊 Appfog帳號(不過,目前免費方案變成 記憶體 512MB,只能建立2個App,詳情請到官方網站查看),還需要安裝Appfog提供的工具,請看這裡 **https://docs.appfog.com/getting-started/af-cli**

/* 第一步,請到 Laravel 官方網站下載檔案 */
**https://github.com/laravel/laravel/archive/master.zip**
將它解壓到你的網頁伺服器根目錄
我的網頁根目錄在C:\wamp\www,檔案解壓至此,並把目錄名稱laravel-master請依個人喜好重新命名,這裡為大家範示的是 it-home,如下圖

/* 第二步 在cmd切換到it-home */

並且下指令
composer install

/* 第三步 it-home目錄下 新增 .htaccess文件 */
內容如下:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ /public/$1 [L]

如下圖

/* 第四步 修改 it-home 資料庫設定 */
打開C:\wamp\www\it-home\app\config\database.php
<?php下一行加上

$services_json = json_decode(getenv("VCAP_SERVICES"),true);
$mysql_config = $services_json["mysql-5.1"][0]["credentials"];

另外,mysql設定改為

'mysql' => array(
			'driver'    => 'mysql',
			'host'      => $mysql_config['hostname'],
			'database'  => $mysql_config['name'],
			'username'  => $mysql_config['username'],
			'password'  => $mysql_config['password'],
			'charset'   => 'utf8',
			'collation' => 'utf8_unicode_ci',
			'prefix'    => '',
		),

以上修改參照官方說明,**https://docs.appfog.com/services/mysql#php**
如下圖

/* 第五步 登入 Appfog,準備上傳it-home資料 */
在cmd下,先確認你是在這裡
C:\wamp\www\it-home

輸入:
af login
輸入你的帳號和密碼

/* 第六步 上傳 it-home目錄裡面的檔案 */
ap push,以下看圖操作

/* 第七步 請登入到Appfog網頁,看你的成果了 XD */

請點擊「it-home.ap01.aws.af.cm」

恭喜你,Laravel 4 已安裝成功!灑花
http://it-home.ap01.aws.af.cm/

不過,各位應該有發現,MySQL的部分只有在it-home修改,在Appfog上資料庫要如何使用呢?請期待Laravel 4 安裝 – 雲端篇(下)

註:目前一邊打工一邊找工作,應該有時間寫落寞


0
老鷹(eagle)
iT邦高手 1 級 ‧ 2014-02-24 15:25:09

感謝分享~~!
筆記筆記
謝謝謝謝
灑花灑花

Beginner iT邦新手 3 級 ‧ 2014-02-25 19:08:15 檢舉

呵呵,我還有很多不懂的地方,需要向老鷹請教 臉紅

0
Samと可樂快跑
iT邦研究生 1 級 ‧ 2014-02-24 15:26:10

有文章就要給一個讚!
讚
寫得圖文並茂就要給十個讚!
讚讚讚讚讚讚讚讚讚讚

Beginner iT邦新手 3 級 ‧ 2014-02-25 19:08:28 檢舉

SAM大,這對你來說只是小菜一碟,多謝謝給讚 謝謝

我要留言

立即登入留言