laravel安装:laravel其实并不难之二

本文详细介绍了在Ubuntu环境下,使用Docker安装laravel的步骤,包括确保必要的PHP扩展已安装,以及如何通过composer安装和更新laravel安装器。特别提到,可以通过指定版本号下载laravel的任意版本,并提供了使用PHP内置服务器运行laravel应用的方法。最后,文章预告了后续将讨论的nginx配置和路由设置,强调路由在web开发中的核心地位。
摘要由CSDN通过智能技术生成

安装


准备阶段

laravel的安装,其实稍微还是挺简单的。有个大前提是,你要熟悉了解composer的作用。这里,我就不对composer做很大的解释了。
因为我系统是ubuntu,用的是docker 环境。所以就不过多来说明环境了。

使用phpinfo() 函数,看下本地是否有这几个扩展。说过有,就继续下一步。如果没有。就安装一下就可以了。

  • PHP >= 7.0.0
  • PHP OpenSSL 扩展
  • PHP PDO 扩展
  • PHP Mbstring 扩展
  • PHP Tokenizer 扩展
  • PHP XML 扩展

开始安装

laravel使用了composer 包管理管理依赖,所以在安装laravel 必须要确定你composer 安装成功。

1.安装最新版本lv

用composer 来下载laravel安装器

# 用cmd 命令,进入你的项目根目录
composer global require "laravel/installer"
# laravel new [你项目的名称] 比如
laravel new lvtest
#再次看根目录里面自动会生成一个lvtest项目

当你的项目里面已经存在旧版本的laravel 安装器,你可以使用下面的命令来更新你的laravel

composer global update

使用完后,他会更新你所有的安装器版本,再次安装就行了。

2.如何下载旧版本

因为5.5 是LTS 所以,在我所在的公司优先考虑了5.5版本。

下载任意版本的命令是

composer create-project --prefer-dist laravel/laravel blog 5.5.*

上面的命令,改变数字,可以下载到存在的任意版本,比如 当我要使用5.4的时候,那就把5.5.* 改变为5.4.* 就可以了。

php 自带了一个server 这个我们就不讲,用的不怎么多,而且不方便。

需要了解的可以看下PHP:内置web server

如果在laravel 里面 只需要 进入目录下,使用命令

php artisan serve

通过浏览器访问 http://localhost:8000 就可以看到 经典的laravel welcome了。

##结尾

如果你用的是nginx,后续需要隐藏掉index.php 所以你必须要在nginx里面配置去除index.php

针对windows 用户,因为改hosts文件不怎么方便。所以我这里用某个端口,监听某个项目的方式。
下面是我nginx 的站点配置文件.

server {
        listen       82;  #监听82端口
        server_name  www.asdf.com ;  # 访问地址,当你配置了hosts 文件 82端口要改为80端口访问。
        root   "/www/lvtest/public"; #这里记住要你的项目里面的项目目录
        location / {
            
            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?$query_string; #美化url
            #autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

这样在后续的路由中,就可以节省掉index.php 了

附录:下一篇讲配置和路由。东西可能很多。
为什么我们第一篇讲解路由, 因为web 万事都是以路由为基准访问。

(2018-6-12号更新下一篇)

  • 为什么更新这么慢?
    其实,这一篇我姗姗改改写写,写了差不多一天了。因为想让你们更通俗的来了解,一直在看阮老师写博客的方式,然后细写。这里 感谢阮老师的博客文章
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值