各位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 安裝 – 雲端篇(下)
註:目前一邊打工一邊找工作,應該有時間寫
有文章就要給一個讚!
寫得圖文並茂就要給十個讚!
SAM大,這對你來說只是小菜一碟,多謝謝給讚