一、系统环境
 

Laravel框架有些系统上的要求,因此需要保证自己运行环境。要求的环境有:对于PHP的版本要求比较法高,其他的是扩展,可以在php.ini文件中开启

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
 
二、Composer安装
 
   1、Composer简介
    Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们 官方文档 http://docs.phpcomposer.com/00-intro.html
    说简单点就是Composer帮助开发者管理项目中所依赖的其他库文件。
    Composer对PHP的版本也有要求,必须保证 PHP 5.3.2+ 以上版本,因此只要满足Laravel就行。
 
    2.下载安装Composer
        a、window下安装
              Composer有window安装包,安装很简单,在这里就不说明了,附上下载地址 https://getcomposer.org/Composer-Setup.exe
        b、php命令行安装(通用安装方法),执行下面的命令即可:
  1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  2. php -r "if (hash_file('SHA384', 'composer-setup.php') === '61069fe8c6436a4468d0371454cf38a812e451a14ab1691543f25a9627b97ff96d8753d92a00654c21e2212a5ae1ff36') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  3. php composer-setup.php
  4. php -r "unlink('composer-setup.php');"
        
三、Laravel安装
    
    1、打开终端输入如下命令:创建一个名为blog并且laravel框架版本为5.2的项目
  1. composer create-project --prefer-dist laravel/laravel blog "5.2.*"

    在这里存在的问题是,在下载laravel可能会下载不了,因为laravel是国外的,所以会被墙掉,这个可以使用国内的镜像,及在终端中先执行下面的命令在安装Laravel:
  1. composer config -g repo.packagist composer https://packagist.phpcomposer.com
   2、设置目录权限:对于storage文件夹和bootstrap/cache必须设置为服务器可以写入的权限(window下可以忽略)
   
   3、修改config/app.php配置文件,这里面可以修改时区和语言等
 
   4、浏览器中访问项目文件夹可以看到如下页面就是安装成功了,终于可以愉快地玩耍了
 
 
    5、(补充)如果你没有使用Composer安装(直接下载放到web服务器的网站根目录下),还需要做两步
 
       a、将.env.example文件复制一份,改名为.env
       b、修改秘钥,这串秘钥存放在.env全局配置文件中,修改方法很简单只需在终端执行下面的命令(更安全有关需要修改)
  1. php artisan key:generate
   .env文件
  1. APP_ENV=local
  2. APP_DEBUG=true
  3. APP_KEY=FPg9LRkHTj5j14ig7ETzQhG29r5sEWNR
  4. DB_HOST=127.0.0.1
  5. DB_DATABASE=test
  6. DB_USERNAME=root
  7. DB_PASSWORD=
  8. CACHE_DRIVER=file
  9. SESSION_DRIVER=file
  10. QUEUE_DRIVER=sync
  11. REDIS_HOST=127.0.0.1
  12. REDIS_PASSWORD=null
  13. REDIS_PORT=6379
  14. MAIL_DRIVER=smtp
  15. MAIL_HOST=mailtrap.io
  16. MAIL_PORT=2525
  17. MAIL_USERNAME=null
  18. MAIL_PASSWORD=null
  19. MAIL_ENCRYPTION=null
 
四、总结
Laravel安装不是很复杂,蛮容易上手的,而且Laravel还有许多好玩的地方,想想就小激动,想立刻尝试一下。

最新文章

  1. Swift 和 C# 的语法比较
  2. windows防火墙命令
  3. sql 2012 操作EXCEL 2013
  4. JS中 window的用法
  5. [每日一题] 11gOCP 1z0-053 :2013-10-9 backup with the KEEP option....................................33
  6. vmware: The file system upon which * resides is critically low on free space.
  7. uboot之位置无关代码解析
  8. 移动端的silder,未封装,基于zepto的touch模块,有参照修改过touch的bug
  9. Linux-Jenkins安装部署
  10. [Swift]LeetCode247.对称数 II $ Strobogrammatic Number II
  11. U盘安装Windows原版系统(安装方式有很多,我讲我的安装方式)
  12. [Python]基础教程(3)、Python基础语法
  13. React-使用Redux-thunk中间件实现ajax数据请求
  14. Spark机器学习(2):逻辑回归算法
  15. (已解决)#warning:尚未配置[微信]URL Scheme:wx4868b35061f87884, 无法使用进行授权。
  16. POJ 1180 - Batch Scheduling - [斜率DP]
  17. SpringMVC入门学习案例笔记
  18. 【Android】9.2 内置行视图的分类和呈现效果
  19. windows系统同时连接多个openvpn账户
  20. switch语法的盲点

热门文章

  1. HTML5+ 初识,HBuilder,夜神模拟器,Webview
  2. 【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 7 Regularization 正则化
  3. MobileSubstrate
  4. 【总结整理】webGIS学习thinkGIS(四)WebGIS中通过行列号来换算出多种瓦片的URL 之离线地
  5. maven学习总结-eclipse开发
  6. angular.js简单入门。
  7. css 样式文字溢出显示省略号
  8. PCL 编程多个点云合成
  9. 19、SOAP安装,运用与比对结果解释
  10. 利用arcgis实现经纬度和平面坐标互转