laravel架構安裝

來源:互聯網
上載者:User
傳送門: 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架構。加油。部落格會跟上的。


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.