Laravel 被稱為簡(jiǎn)潔、優(yōu)雅的PHP開發(fā)框架,但第一次接觸此框架的人有不少都卡在了安裝上,其實(shí)在 Linux 下只需要很簡(jiǎn)單的幾步就可以搞定,這里我們以 CentOS 下 PHP + Nginx + Mysql 的環(huán)境為例。
首先需要了解 Laravel 安裝依賴,比如 Laravel4.2 就有下面的要求:
PHP >= 5.4 - MCrypt PHP 擴(kuò)展
最主要的是 PHP 版本,正常安裝的話相關(guān)擴(kuò)展應(yīng)該都會(huì)包含
另外你的系統(tǒng)需要有 Composer,一個(gè) PHP 依賴管理工具,沒裝過的可以在這里下載:https://getcomposer.org/download/
然后把composer.phar文件改名為composer放在/usr/bin目錄下
接下來設(shè)置 composer 鏡像地址
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
最后就是用 composer 安裝 laravel 了。版本、安裝路徑都可以在參數(shù)中指定,這里我們安裝的是4.2版本,放在nginx網(wǎng)站根目錄下
composer create-project laravel/laravel=4.2 /usr/local/nginx/html/laravel4.2 --prefer-dist
安裝成功后記得更改 Laravel 目錄權(quán)限
chmod 777 -R /usr/local/nginx/html/laravel4.2
不出意外的話,在瀏覽器上可以訪問到 Laravel 的歡迎頁(yè)面了

只有框架當(dāng)然不夠,還有許多內(nèi)容需要添加,在網(wǎng)上能夠找到一些基于 Laravel 的開源軟件,我們?cè)囈粋€(gè)在 Laravel5.1 上簡(jiǎn)單開發(fā)的博客程序,就叫 laravel51,在github 上就可以下載:https://github.com/mangoim/laravel51
安裝步驟也很簡(jiǎn)單,先用git拉下來
git clone https://github.com/mangoim/laravel51.git
在 mysql 上創(chuàng)建數(shù)據(jù)庫(kù) laravel51,然后導(dǎo)入sql文件
mysql -u root -p laravel51 < /usr/local/nginx/html/laravel51/laravel51.sql
修改數(shù)據(jù)庫(kù)腳本中配置
vim /usr/local/nginx/html/laravel51/config/database.php
改成mysql中的字段,username 和 password 根據(jù)你本地 mysql 的設(shè)置來修改
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'laravel51',
'username' => 'root',
'password' => '123456',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
在 nginx 下配置一個(gè)新的端口
vim /usr/local/nginx/conf/nginx.conf
這里我設(shè)置為 7070 端口

重啟一下服務(wù)器,瀏覽器在 7070 下訪問 index.php,應(yīng)該會(huì)有這樣的頁(yè)面

后臺(tái)功能也開發(fā)好了一部分,訪問 index.php/admin,用戶名:roy 密碼:123456

最后推薦一些有用的網(wǎng)址:
最重要的就是官方文檔了,想要深入了解 Laravel 的需要好好看看:http://www.golaravel.com/laravel/docs
另外有一個(gè)國(guó)內(nèi)開發(fā)者寫的入門教程,適合于新人上手:https://lvwenhan.com/laravel/432.html
下面是一個(gè)基于Laravel4.2的 CMS,其實(shí)許多這類項(xiàng)目都是個(gè)人用業(yè)余時(shí)間開發(fā)的,大家用熟Laravel之后也可以自己做一個(gè),萬(wàn)一火了呢。(http://simpla.simplahub.com/;https://git.oschina.net/ken.yang/Simpla)
OneAPM for PHP 能夠深入到所有 PHP 應(yīng)用內(nèi)部完成應(yīng)用性能管理 能夠深入到所有 PHP 應(yīng)用內(nèi)部完成應(yīng)用性能管理和監(jiān)控,包括代碼級(jí)別性能問題的可見性、性能瓶頸的快速識(shí)別與追溯、真實(shí)用戶體驗(yàn)監(jiān)控、服務(wù)器監(jiān)控和端到端的應(yīng)用性能管理。想閱讀更多技術(shù)文章,請(qǐng)?jiān)L問 OneAPM 官方技術(shù)博客。
本文轉(zhuǎn)自 OneAPM 官方博客