安装
准备阶段
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号更新下一篇)
- 为什么更新这么慢?
其实,这一篇我姗姗改改写写,写了差不多一天了。因为想让你们更通俗的来了解,一直在看阮老师写博客的方式,然后细写。这里 感谢阮老师的博客文章