Laravel 5.0入门笔记(1): 安装与配置
个人觉得, 初学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
1 2 |
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer |
最后, 由于composer默认使用的源在国外, 我们可以换成国内全量镜像:
1 |
composer config -g repo.packagist composer http://packagist.phpcomposer.com |
安装Laravel5.0
直接在/var/www
目录下运行如下命令
1 |
composer create-project laravel/laravel {projname} "~5.0.0" --prefer-dist |
其中{projname}
应该替换成你的项目名称, 例如laravel5
.
测试运行
现在你可以使用:
1 |
php artisan serve |
来开启laravel, 通过访问服务器的localhost:8000
来查看Laravel标志.
如果是在Windows下通过ssh登陆到服务器, 你可以使用putty的端口映射将服务器的8000端口映射到本地的
localhost:8000
, 然后你就可以在Windows上访问localhost:8000
来访问服务器的8000端口了.
Laravel的一些配置
首先, 分享个我的vim配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
"the ~/.vimrc file filetype plugin indent on syntax on colo murphy set nu map <c -B> :!php -l %<cr> map! jk <esc> :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</esc></cr></c> |
其次, 为了方便编辑Laravel的文件, 我添加了一些快捷命令, 你可能需要修改~/laravel5
为你在安装Laravel5.0一节中使用的安装路径:
1 2 3 4 5 6 7 8 9 10 11 12 |
#**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
, 将对应行修改成:
12'timezone' => 'Asia/Shanghai','locale' => 'zh-cn',
这里, 本地语言locale
选项暂时没用, 这在以后项目中具体会谈如何本地化. - 配置mysql数据库:
vim .evn
, 修改配置文件, 主要是修改数据库名和密码:
1234DB_HOST=localhostDB_DATABASE=laravel5DB_USERNAME=rootDB_PASSWORD=secret
当然, 实际上我们还需要建立Laravel使用的数据库, 这可以通过如下命令实现:
1234mysql -u root -p#这时需要你的mysql, root密码, 一般在安装时设置create database laravel5;quit; - 修改文件权限: 按照Laravel官方要求, 我们需要修改下列文件的权限:
1sudo chmod 777 storage vendor -R
至此, 我们已经完成了基本配置.
发表回复