美文网首页
Laravel 8.x 简体中文最新手册指南

Laravel 8.x 简体中文最新手册指南

作者: ONEXIN | 来源:发表于2020-08-28 23:15 被阅读0次

Laravel框架有一些系统要求。Laravel Homestead虚拟机可以满足所有这些要求,因此强烈建议您将Homestead用作本地Laravel开发环境。

但是,如果您不使用Homestead,则需要确保您的服务器满足以下要求:

PHP>=7.3

BCMath PHP扩展

Ctype PHP扩展

Fileinfo PHP扩展名

JSON PHP扩展

Mbstring PHP扩展

OpenSSL PHP扩展

PDO PHP扩展

Tokenizer PHP扩展

XML PHP扩展

安装Laravel

Laravel利用Composer管理其依赖项。因此,在使用Laravel之前,请确保已在计算机上安装了Composer。

通过Laravel安装程序

首先,使用Composer下载Laravel安装程序:

composer global require laravel/installer

请确保将Composer的系统范围的供应商bin目录放置在您的$PATH中,以便系统可以定位laravel可执行文件。根据您的操作系统,该目录位于不同的位置;但是,一些常见的位置包括:

macOS:$HOME/.composer/vendor/bin

Windows:%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

GNU /Linux发行版:$HOME/.config/composer/vendor/bin或$HOME/.composer/vendor/bin

您还可以通过运行composer global about并从第一行开始查找,从而找到作曲家的全局安装路径。

安装后,laravel new命令将在您指定的目录中创建全新的Laravel安装。例如,laravel new blog将创建一个名为blog的目录,其中包含一个全新的Laravel安装,其中已经安装了所有Laravel的依赖项:

laravel new blog

通过Composer创建项目

或者,您也可以通过在终端中发出Composercreate-project命令来安装Laravel:

composer create-project --prefer-dist laravel/laravel blog

本地开发服务器

如果您在本地安装了PHP,并且想使用PHP的内置开发服务器来服务您的应用程序,则可以使用serveArtisan命令。此命令将在http://localhost:8000:处启动开发服务器。

php artisan serve

可通过Homestead获得更强大的本地开发选项。

配置

公共目录

安装Laravel之后,您应该将Web服务器的文档/Web根目录配置为public目录。此目录中的index.php充当进入您应用程序的所有HTTP请求的前端控制器。

配置文件

Laravel框架的所有配置文件都存储在config目录中。每个选项都有文档记录,因此可以随时浏览文件并熟悉可用的选项。

目录权限

安装Laravel之后,您可能需要配置一些权限。 Web服务器应该可以写入storage和bootstrap/cache目录中的目录,否则Laravel将无法运行。如果您正在使用Homestead虚拟机,则应该已经设置了这些权限。

应用密钥

在安装Laravel之后,您应该将应用程序密钥设置为随机字符串。如果您通过Composer或Laravel安装程序安装了Laravel,则php artisan key:generate命令已经为您设置了此密钥。

通常,此字符串应为32个字符长。可以在.env环境文件中设置密钥。如果尚未将.env.example文件复制到名为.env的新文件,则应立即执行此操作。如果未设置应用程序密钥,则您的用户会话和其他加密数据将不安全!

其他配置

Laravel几乎不需要其他任何配置。您可以自由地开始开发!但是,您可能希望查看config/app.php文件及其文档。它包含几个选项,例如timezone和locale,您可能希望根据自己的应用程序进行更改。

您可能还想配置Laravel的一些其他组件,例如:

缓存

数据库

会话

Web服务器配置

目录配置

Laravel应该始终在为您的Web服务器配置的"web目录"的根目录之外提供。您不应尝试从"web目录"的子目录中提供服务Laravel应用程序。尝试这样做可能会暴露应用程序内存在的敏感文件。

漂亮的网址

Apache

Laravel包含public/.htaccess文件,该文件用于提供URL,而路径中没有index.php前控制器。在为Apache提供Laravel之前,请确保启用mod_rewrite模块,以便服务器可以使用.htaccess文件。

如果Laravel随附的.htaccess文件不适用于您的Apache安装,请尝试以下替代方法:

Options +FollowSymLinks -Indexes

RewriteEngine On

RewriteCond %{HTTP:Authorization} .

RewriteRule .* -[E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php[L]

Nginx

如果您使用的是Nginx,则网站配置中的以下指令会将所有请求定向到index.php前端控制器:

location / {

    try_files $uri $uri/ /index.php?$query_string;

}

使用宅基时,会自动配置漂亮的URL。

项目地址:https://www.onexin.net/docs/laravel

相关文章

网友评论

      本文标题:Laravel 8.x 简体中文最新手册指南

      本文链接:https://www.haomeiwen.com/subject/oparsktx.html