成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Laravel 官方部署配置

Dogee / 784人閱讀

摘要:如果你將應(yīng)用程序部署到運行的服務(wù)器,可以使用下面的內(nèi)容來配置服務(wù)器。優(yōu)化配置加載將應(yīng)用部署到生產(chǎn)環(huán)境時,記得在部署過程中運行命令這個命令可以將所有的配置文件合并到單個文件中緩存,此舉能大大減少框架在加載配置值時必須執(zhí)行的系統(tǒng)文件的數(shù)量。

Nginx

如果你將應(yīng)用程序部署到運行 Nginx 的服務(wù)器,可以使用下面的內(nèi)容來配置 Web 服務(wù)器。

這個文件可能需要根據(jù)你的服務(wù)器配置進(jìn)行自定義。

你可以考慮使用 Laravel Forge 等服務(wù)協(xié)助管理你的服務(wù)器:

server {
    listen 80;
    server_name example.com;
    root /example.com/public;

    add_header X-Frame-Options "SAMEORIGIN";
    add_header X-XSS-Protection "1; mode=block";
    add_header X-Content-Type-Options "nosniff";

    index index.html index.htm index.php;

    charset utf-8;

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

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ .php$ {
        fastcgi_split_path_info ^(.+.php)(/.+)$;
        fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
    }

    location ~ /.(?!well-known).* {
        deny all;
    }
}
優(yōu)化 優(yōu)化自動加載

部署項目到生產(chǎn)環(huán)境時,請確保你優(yōu)化了 Composer 類的自動加載映射,以便 Composer 可以快速找到正確文件為給定類加載:

composer install --optimize-autoloader

除了優(yōu)化自動加載之外,還應(yīng)該確保項目的源代碼管理庫中包含了 composer.lock 文件。因為當(dāng) composer.lock 文件存在時,項目的依賴項可以被更快地安裝。

優(yōu)化配置加載

將應(yīng)用部署到生產(chǎn)環(huán)境時,記得在部署過程中運行 Artisan 命令 config:cache:

php artisan config:cache

這個命令可以將所有 Laravel 的配置文件合并到單個文件中緩存,此舉能大大減少框架在加載配置值時必須執(zhí)行的系統(tǒng)文件的數(shù)量。

優(yōu)化路由加載

如果你構(gòu)建的是具有許多路由的大型應(yīng)用程序,那你應(yīng)該在部署過程中運行 Artisan 命令 route:cache

php artisan route:cache

這個命令可以將所有路由注冊減少為緩存文件中的單個方法調(diào)用,以達(dá)到當(dāng)應(yīng)用程序在注冊數(shù)百條路由時,提高路由注冊的性能。

由于此功能使用 PHP 序列化,而 PHP 無法序列化閉包,因此只能緩存應(yīng)用程序中基于控制器的路由。

Forge 部署

如果你還沒有準(zhǔn)備好管理自己的服務(wù)器配置,或者你的服務(wù)器沒有配置 Laravel 應(yīng)用程序所需的各種服務(wù),Laravel Forge 是一個不錯的選擇。

Laravel Forge 可以在各種基礎(chǔ)設(shè)施提供商(如 DigitalOcean、Linode、AWS 等)上創(chuàng)建服務(wù)器。此外,F(xiàn)orge 還能安裝和管理構(gòu)建 Laravel 應(yīng)用程序所需的所有工具,如 Nginx、MySQL、Redis、Memcached、Beanstalk 等。


轉(zhuǎn)載內(nèi)容

原文鏈接: https://d.laravel-china.org/d...

歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處,尊重他人勞動共創(chuàng)開源社區(qū)。

轉(zhuǎn)載請注明:本文檔由 Laravel China 社區(qū) laravel-china.org 組織翻譯,詳見 翻譯召集帖。

文檔永久地址: https://d.laravel-china.org


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25930.html

相關(guān)文章

  • Laravel 官方部署配置

    摘要:如果你將應(yīng)用程序部署到運行的服務(wù)器,可以使用下面的內(nèi)容來配置服務(wù)器。優(yōu)化配置加載將應(yīng)用部署到生產(chǎn)環(huán)境時,記得在部署過程中運行命令這個命令可以將所有的配置文件合并到單個文件中緩存,此舉能大大減少框架在加載配置值時必須執(zhí)行的系統(tǒng)文件的數(shù)量。 Nginx 如果你將應(yīng)用程序部署到運行 Nginx 的服務(wù)器,可以使用下面的內(nèi)容來配置 Web 服務(wù)器。 這個文件可能需要根據(jù)你的服務(wù)器配置進(jìn)行自定義...

    趙春朋 評論0 收藏0
  • 【docker實操】使用docker部署一個laravel應(yīng)用

    摘要:最近部署上線一個項目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置等各種東西一大堆很麻煩。本文是我學(xué)習(xí)并使用部署項目的一個記錄。另外我們可以部署不同版本的應(yīng)用,例如,并且互不干擾。之后部署只需要移植鏡像生成容器,就能保證環(huán)境的一致。需要使用三個鏡像。 最近部署上線一個項目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置nginx、php、mysql、git、composer等各種東西一大堆很麻煩。docker已經(jīng)火...

    quietin 評論0 收藏0
  • 【docker實操】使用docker部署一個laravel應(yīng)用

    摘要:最近部署上線一個項目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置等各種東西一大堆很麻煩。本文是我學(xué)習(xí)并使用部署項目的一個記錄。另外我們可以部署不同版本的應(yīng)用,例如,并且互不干擾。之后部署只需要移植鏡像生成容器,就能保證環(huán)境的一致。需要使用三個鏡像。 最近部署上線一個項目,新的服務(wù)器,在生產(chǎn)環(huán)境安裝配置nginx、php、mysql、git、composer等各種東西一大堆很麻煩。docker已經(jīng)火...

    SunZhaopeng 評論0 收藏0
  • 使用 Docker 搭建 Laravel 本地環(huán)境

    摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個官方預(yù)封裝的 Vagrant Box,也就是一個虛擬機(jī),但是跟...

    StonePanda 評論0 收藏0
  • 使用 Docker 搭建 Laravel 本地環(huán)境

    摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無論你是用來搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個官方預(yù)封裝的 Vagrant Box,也就是一個虛擬機(jī),但是跟...

    lscho 評論0 收藏0

發(fā)表評論

0條評論

Dogee

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<