分类
互联网

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

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来切换到根目录

  1. 配置时区: vim config/app.php, 将对应行修改成:
    'timezone' => 'Asia/Shanghai',
    'locale' => 'zh-cn',

    这里, 本地语言locale选项暂时没用, 这在以后项目中具体会谈如何本地化.

  2. 配置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;
  3. 修改文件权限: 按照Laravel官方要求, 我们需要修改下列文件的权限:
      sudo chmod 777 storage vendor -R
    

    至此, 我们已经完成了基本配置.

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据