PHP 之 Laravel 框架安裝及相關開源軟件

Laravel 被稱爲簡潔、優雅的PHP開發框架,但第一次接觸此框架的人有很多都卡在了安裝上,其實在 Linux 下只須要很簡單的幾步就能夠搞定,這裏咱們以 CentOS 下 PHP + Nginx + Mysql 的環境爲例。php

首先須要瞭解 Laravel 安裝依賴,好比 Laravel4.2 就有下面的要求: PHP >= 5.4 - MCrypt PHP 擴展 最主要的是 PHP 版本,正常安裝的話相關擴展應該都會包含html

另外你的系統須要有 Composer,一個 PHP 依賴管理工具,沒裝過的能夠在這裏下載:https://getcomposer.org/download/ 而後把composer.phar文件更名爲composer放在/usr/bin目錄下mysql

接下來設置 composer 鏡像地址nginx

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

最後就是用 composer 安裝 laravel 了。版本、安裝路徑均可以在參數中指定,這裏咱們安裝的是4.2版本,放在nginx網站根目錄下laravel

composer create-project laravel/laravel=4.2 /usr/local/nginx/html/laravel4.2 --prefer-dist

安裝成功後記得更改 Laravel 目錄權限git

chmod 777 -R /usr/local/nginx/html/laravel4.2

不出意外的話,在瀏覽器上能夠訪問到 Laravel 的歡迎頁面了github

PHP 之 Laravel 框架安裝及相關開源軟件

只有框架固然不夠,還有許多內容須要添加,在網上可以找到一些基於 Laravel 的開源軟件,咱們試一個在 Laravel5.1 上簡單開發的博客程序,就叫 laravel51,在github 上就能夠下載:https://github.com/mangoim/laravel51sql

安裝步驟也很簡單,先用git拉下來數據庫

git clone https://github.com/mangoim/laravel51.git

在 mysql 上建立數據庫 laravel51,而後導入sql文件vim

mysql -u root -p laravel51 < /usr/local/nginx/html/laravel51/laravel51.sql

修改數據庫腳本中配置

vim /usr/local/nginx/html/laravel51/config/database.php

改爲mysql中的字段,username 和 password 根據你本地 mysql 的設置來修改

'mysql' => [
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'laravel51',
            'username'  => 'root',
            'password'  => '123456',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
        ],

在 nginx 下配置一個新的端口

vim /usr/local/nginx/conf/nginx.conf

這裏我設置爲 7070 端口 PHP 之 Laravel 框架安裝及相關開源軟件

重啓一下服務器,瀏覽器在 7070 下訪問 index.php,應該會有這樣的頁面 PHP 之 Laravel 框架安裝及相關開源軟件

後臺功能也開發好了一部分,訪問 index.php/admin,用戶名:roy 密碼:123456

PHP 之 Laravel 框架安裝及相關開源軟件

最後推薦一些有用的網址: 最重要的就是官方文檔了,想要深刻了解 Laravel 的須要好好看看:http://www.golaravel.com/laravel/docs 另外有一個國內開發者寫的入門教程,適合於新人上手:https://lvwenhan.com/laravel/432.html 下面是一個基於Laravel4.2的 CMS,其實許多這類項目都是我的用業餘時間開發的,你們用熟Laravel以後也能夠本身作一個,萬一火了呢。(http://simpla.simplahub.com/;https://git.oschina.net/ken.yang/Simpla)

相關文章
相關標籤/搜索