个人觉得, 初学Laravel最好安装有中文说明文档的版本. 在当前最新版是5.2的情况下, 我安装的版本是5.0. 官方给出的安装方式有两种:
- 通过 Laravel 安装工具
- 通过 Composer Create-Project
无论哪种方式, 我们都需要安装composer, 它是Laravel的包管理器, Laravel通过它来管理各个插件包的依赖性.
Composer的安装
我这里直接在Debian服务器上安装, 当然这首先你得安装php5.3.2以上版本, 运行
sudo apt-get install php5-cli
关于如何安装PHP+Mysql+nginx, 可参考这里, 其中涉及到Mysql的初始化, 需要注意. 而待会我们安装好Laravel后, 我们可以将nginx的
root
设置为laravel-root-dir/public
接下来, 直接全局安装Composer
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer
最后, 由于composer默认使用的源在国外, 我们可以换成国内全量镜像:
composer config -g repo.packagist composer http://packagist.phpcomposer.com
安装Laravel5.0
直接在`/var/www`目录下运行如下命令
composer create-project laravel/laravel {projname} "~5.0.0" --prefer-dist
其中{projname}
应该替换成你的项目名称, 例如laravel5
.
测试运行
现在你可以使用:
php artisan serve
来开启laravel, 通过访问服务器的localhost:8000
来查看Laravel标志.
如果是在Windows下通过ssh登陆到服务器, 你可以使用putty的端口映射将服务器的8000端口映射到本地的
localhost:8000
, 然后你就可以在Windows上访问localhost:8000
来访问服务器的8000端口了.
Laravel的一些配置
首先, 分享个我的vim配置:
"the ~/.vimrc file filetype plugin indent on syntax on colo murphy set nu map:!php -l % map! jk :set tabstop=2 :set shiftwidth=2 autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o set fileencodings=utf-8,gb2312,gbk,gb18030,cp936 set fileformats=unix set encoding=utf-8 set termencoding=utf-8 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim
其次, 为了方便编辑Laravel的文件, 我添加了一些快捷命令, 你可能需要修改`~/laravel5`为你在安装Laravel5.0一节中使用的安装路径:
#**must be added: to make the laravel executable can be located by your system** PATH=~/.composer/vendor/bin:$PATH #for laravel alias vimcss='cdhome&& vim resources/assets/less/app.less' #change the root path to fit you installation alias cdhome='cd ~/laravel5' alias cdviews='cdhome && cd resources/views/' alias cdcontrol='cdhome && cd app/Http/Controllers/' alias vimroutes='cdhome && vim app/Http/routes.php' alias cddatabase='cdhome && cd database/migrations/' alias cdmodel='cdhome&& cd app/' alias cdrequest='cdhome && cd app/Http/Requests/'
下面我们开始具体配置
除非特别说明, 下面的命令都假定我们在Laravel根目录, 你可以使用
cdhome
来切换到根目录
- 配置时区:
vim config/app.php
, 将对应行修改成:'timezone' => 'Asia/Shanghai', 'locale' => 'zh-cn',
这里, 本地语言
locale
选项暂时没用, 这在以后项目中具体会谈如何本地化. - 配置mysql数据库:
vim .evn
, 修改配置文件, 主要是修改数据库名和密码:DB_HOST=localhost DB_DATABASE=laravel5 DB_USERNAME=root DB_PASSWORD=secret
当然, 实际上我们还需要建立Laravel使用的数据库, 这可以通过如下命令实现:
mysql -u root -p #这时需要你的mysql, root密码, 一般在安装时设置 create database laravel5; quit;
- 修改文件权限: 按照Laravel官方要求, 我们需要修改下列文件的权限:
sudo chmod 777 storage vendor -R
至此, 我们已经完成了基本配置.