美文网首页
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