Code前端首页关于Code前端联系我们

Laravel 初学者教程:Nginx 运行 Laravel,我们先运行一下

terry 2年前 (2023-09-25) 阅读数 51 #后端开发

可以使用直接下载的方式来安装Laravel框架,但最后还是会使用Composer。

运行它

安装Laravel后,我们可以使用一个命令:

php artisan key:generate

该命令用于生成应用程序密钥,它将为我们的应用程序会话和其他加密数据生成与应用程序相关的密钥。唯一的密钥。当然,这是没有必要的。这里就先解释一下,因为在后面的入门相关文章中,我们也会连接数据库、redis等,测试缓存相关的内容。

接下来我们可以使用一个命令:

php artisan serve

使用此命令来运行本地测试服务器。这个测试服务器比较简单,可以让我们简单地运行测试。如果是正式的项目开发,在当前的系统环境下使用Nginx进行配置会比较好。我们下面会谈到这一点。 Laravel菜鸟教程:Nginx 运行 Laravel,先跑起来

如图所示,我们启动的服务器占用了8000端口。如果8000端口已经被占用,它将继续依次使用其他端口。

欢迎页面

打开本地8000页面后,我们看到上面是Laravel的欢迎页面。现在打开路由目录中的 web.php 文件。我们可以看到这样的代码:

Route::get('/', function () {    return view('welcome');});

这是我们的路由文件中写入的指向的页面。返回的是 view() 方法中渲染的页面。那么这个页面在哪里呢?

此欢迎页面位于我们资源目录下的视图库中。打开welcome.blade.php文件,添加和修改一些内容,再次刷新页面我们可以看到新修改的内容。

我们会在后面的几篇文章中学习和研究路由的功能和分析。这里只是快速浏览一下。

运行Laravel的Nginx

Laravel自带的服务器非常简单。同时官方手册建议我们使用Homestead或者Valet来运行Laravel。但是,这些与我们实际开发有些不同,所以最好的方式肯定是使用Nginx或Apache来运行它们。

其实Nginx的配置没什么好说的。只需将根文件夹指向Larave l框架中的public文件夹即可,因为我们的输入文件是public中的index.php文件。

除了指向文件夹之外,我们还需要过滤掉index.php文件,也就是说不需要将这个index.php添加到链接中。

location / {    try_files $uri $uri/ /index.php?$query_string;}

这是什么意思?如果我们例如一开始不加这个,需要这样的链接才能访问Larave l框架:

http://laravel8/index.php

添加这个位置重写后,我们就可以直接使用了:

http://laravel8/

这个laravel8就是我设置的本地机器来访问修改hosts文件,并在Nginx配置文件中进行监控。 Laravel菜鸟教程:Nginx 运行 Laravel,先跑起来

配置完成后,我们就可以通过该域名直接访问Larave l框架了。后续的学习,我们都会根据这个配置来学习,不会使用提供的服务器。

单一录入

既然讲了单一录入的问题,我们就来说说为什么现在的框架采用这种单一录入的形式。

好处是一个入口自然可以让我们做很多事情。一些高级的参数过滤、路由分发和架构加载都在这一个文件中完成。缺点也很明显。如果没有相应的路由机制,架构就会非常混乱。

这个问题也是我以前遇到过的面试题。事实上,它的用途只有这么多。无论是 Laravel,还是 TP、Yii 等框架,它们都是单个条目的实现。这里我也给大家留个教训。查找官方文档。如果我们部署了虚拟机,并且无法将服务器库指向公众,那么我们如何运行Larave l框架呢?其实答案很简单,就在Laravel的根目录下。

概述

今天的内容不多,主要是Laravel框架的安装和简单的服务器配置。如果您还没有遇到过 Laravel,请务必自行设置。如果你已经是老手了,就忽略它吧。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门