傳送門: goofyy技術宅
Laravel-簡潔、優雅的PHP開發架構(PHP Web Framework)
PHP是一門優秀的語言,當php遇上Laravel架構,簡直了,Laravel架構是PHP架構熱門排行榜最高的架構,小編暑假閑來沒事也是玩一玩。不多扯,首先是Laravel架構的安裝,很多新手死在了這一步。
首先寫一下小編的開發環境:
安裝環境:
作業系統:Mac OS X10.10.4
資料庫:mysql 5.5.16
PHP: 5.5.24
小編使用的是Laravel5.1。PHP版本要求是 >=5.5.9 Mysql 5.1+
OpenSSL PHP 擴充 - PDO PHP 擴充 - Mbstring PHP 擴充 - Tokenizer PHP 擴充
安裝Laravel
Laravel的安裝有三種方式。
composer安裝
Composer是PHP中用來管理依賴(dependency)關係的工具。你可以在自己的項目中聲明所依賴的外部工具庫(libraries),Composer會幫你安裝這些依賴的庫檔案。
在要安裝的路徑下執行:
composer create-project laravel/laravel learnlaravel5
終端執行,composer管理器會下載相應的的依賴和庫。當前路徑會產生一個learnlaravel5的檔案夾。下載完之後,要給相應的目錄足夠的許可權,網頁伺服器需要擁有 storage 目錄下的所有目錄和 bootstrap/cache 目錄的寫入權限。如果你在使用 Homestead 虛擬機器,這些許可權都已經幫你設定好了。
下面就是將網站的根目錄配置為learnlaravel5/public
php -S localhost:8000 -t public
指定localhost的8000連接埠指向 public目錄。開啟伺服器。執行成功會提示
goofy-2:blog goofygao$ php -S localhost:8000 -t publicPHP 5.5.24 Development Server started at Thu Jul 30 16:58:16 2015Listening on http://localhost:8000Document root is /Users/goofygao/laravel/blog/publicPress Ctrl-C to quit.
同樣根目錄下的artisan工具也是可以開啟服務的。根目錄執行
php artisan serve 同樣開啟服務
然後此時在瀏覽器裡訪問http://localhost:8000 配置成功,訪問如
通過Laravel安裝器
通過composer安裝器下載Laravel安裝器
composer global require "laravel/installer=~1.1"
要確保~/.composer/vendor/bin在系統PATH路徑下,這樣laravel命令才能被正確執行。 安裝完成後,只需要執行laravel new命令即可在目前的目錄下建立一個新的laravel安裝:
laravel new blog
好多小夥伴死在了這一步,因為大家都知道的原因。所以能翻就翻吧。
執行完成之後,會產生一個blog的目錄。安裝成功。同樣要注意許可權,其他同上。
源碼安裝
首先要從github或者Laraverl官網下載Laravel源碼包,解壓後,安裝。
下載地址:http://www.golaravel.com/download/
我們看一下解壓後的一個檔案composer.json。這個檔案主要是composer下載Laravel的依賴和配置資訊。
如果想添加對應的配置資訊,可以去 https://packagist.org/ 這個網站下載配置。
例如小編想添加郵件mail的配置資訊。只需要搜尋mail。選擇對應版本。在composer.json添加配置資訊即可
require nette/mail
在composer.json添加即可。
然後在根目錄執行
php composer.phar install
或者
composer install
如果要進行更新,執行如下命令即可
php composer.phar update
安裝完成後,按照如上的配置既可以訪問。
下面就是做一些簡單地配置。更改一下Key配置。
安裝 Laravel 之後接下來需要做的就是設定一個隨機字串作為應用的秘鑰(key)。如果你是通過 Composer 或 Laravel 安裝器安裝的 Laravel,這個 key 已經由 key:generate 命令自動產生並設定了。一般情況下,這個作為 key 的字串的長度是 32 個字元。這個 key 還可以在 .env 環境設定檔中設定。如果你沒有將 .env.example 檔案改名為 .env,那就現在就做吧。如果應用的 key 沒有被配置,會話和其他需要加密的資料將不安全!
終端執行:
php artisan key:generate
產生Key。
下面就是資料庫的配置。根目錄/config/database.php.小編用的資料庫是mysql。所以配置如下
'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'laravel'), 'username' => env('DB_USERNAME', 'root'), 'password' => env('DB_PASSWORD', 'secret'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ], 這樣子基本配置完成。下面就開始破土動工了。
題外話:小編中途未儲存,也是好醉了。下面幾天認認真真的折騰Laravel架構。加油。部落格會跟上的。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。