前言

本人没有学过php,凭着自己一点兴趣在windows系统搭建了laravel框架,个人感觉windows系统搭建laravel框架也有很多坑要踩啊,忙活了几天终于在浏览器中看到了laravel欢迎页面,激动啊!!!

失败案例

一开始在laravel China社区照着文档一步步安装,采用的是安装VirtualBox、Vagrant、以及Homestead Box和Homestead脚本管理工具的方式,最后依然没有安装成功了,第一次启动vagrant up成功,但是浏览器中输入localhost没反应,后面就是vagrant up启动时而成功时而不成功,而且等的好久,后面果断放弃了,,,废话不多说了,,,,

搭建成功

  1. 下载wamp环境,根据laravel框架,wamp版本应该大于2.5。
    windows下laravel环境搭建
    wamp环境包括apache、mysql、php。个人有个想法,不知道是否一定要wamp,其他php类综合网络服务器不知道可否,例如AppServ、EasyPhp等等,本人不敢轻易尝试。。。。
  2. 安装compopser
    虽然也可以不用composer安装laravel,可以直接下载安装laravel框架zip压缩包,比如去github上下载,但是最好还是下载composer,因为后面可以直接用composer命令做很多事。
    打开composer的中文镜像网,(www.phpcomposer.com),下载Composer-Setup.exe。下载完后直接安装。安装的时候有一个check PHP and path settings,这时候选择php.exe所在的目录即可。
    windows下laravel环境搭建
    我的安装目录在这,如下图:
    windows下laravel环境搭建
    后面一路next就行。
  3. 验证composer是否安装成功
    开始cmd——>直接在命令行输入composer,若出现下面composer图片,代表composer安装成功。
    windows下laravel环境搭建
  4. 使用composer安装laravel
    有两种方法,第一种需要翻墙,第二种不需要。本人使用的第一种。
  • 在项目根目录下创建一个名为laravel的Laravel项目
    命令行切换到项目根目录下,我的目录为
    windows下laravel环境搭建
    然后输入composer create-project laravel/laravel --prefer-dist,回车,等待,后面会出现显示,若出现set successfully应该就是成功了,如图:
    windows下laravel环境搭建
    在创建一个名为blog的Laravel项目
    在命令行输入以下命令
    windows下laravel环境搭建
    后面也是创建成功,如下图
    windows下laravel环境搭建
    创建完成后可以在code文件夹下看到laravel文件夹,其包含的目录结构如下:
    windows下laravel环境搭建
    blog文件夹目录结构相同。
    第二种使用composer镜像安装本人未尝试,不多说。
  1. laravel初始化配置
    根据资料是在httpd.conf文件中开启rewrite和vhost。httpd.conf文件是在wamp安装目录下apache下的conf目录中。切记:最好先保存一份httpd.conf文件副本,防止改错。事实上可能要来回改,所以最好还是保存一份吧!!!
    找到rewrite和vhost那一行将前面的注释去掉
    windows下laravel环境搭建
    vhost有两处
    windows下laravel环境搭建
    windows下laravel环境搭建
    找到DocumentRoot,修改下面的< Directory />< Directory>中的内容如下:
    windows下laravel环境搭建
    事实上我后面测试的时候浏览器中一直被禁止访问laravel主页,You don’t have permission to access / on this server。最后我也是把httpd.conf文件中基本所有涉及到AllowOverride以及Require 相关字眼的都改成如上图所示,后面终于显示出来了。。。
    改完之后记得重启apache服务。

    修改httpd-vhosts.conf文件,在apache的conf下的extra目录下,记得保存一份副本!!!
    复制文件最后面一段如下到文件末尾
    windows下laravel环境搭建
    修改DocumentRoot路径为我们项目的根目录
    分配域名(修改ServerName为blog.hd)
    保存,至此文件修改结束,如下图
    windows下laravel环境搭建
    下面在计算机中设置blog.hd域名
    打开hosts文件,目录为
    windows下laravel环境搭建
    加入下面两行
    windows下laravel环境搭建
    保存。

  2. 测试
    浏览器中输入http://blog.hd/public,回车,若出现laravel主页,则代表laravel安装成功。
    windows下laravel环境搭建
    若想在浏览器中去掉public,可以直接把blog目录下的server.php文件重命名为index.php文件,则可以直接访问http://blog.hd达到同样的效果。

相关文章: