1. 程式人生 > >lnmp一鍵安裝包對laravel專案的部署配置哦

lnmp一鍵安裝包對laravel專案的部署配置哦

前言:

   接觸lnmp一鍵安裝包,的確好用,但是我在配置laravel專案的時候,遇到了一些麻煩

問題:

   直接使用lnmp配置了下vhost下的虛擬機器目錄後,配置的是public目錄下,直接訪問laravel專案的時候,會出現如下錯誤:nginx   不能訪問或者  not  found

解決:

  上網找了下,原來是要配置下優雅連結:

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

問題:現在laravel專案是可以訪問了,但是js,css,圖片的一些資原始檔不能訪問載入,又去找了找,原來http://www.story.com/public

/default/css/font-awesome.min.css 

   多了一個public目錄,把它去掉就可以訪問資源了

  原來程式碼中也多了個  /public/default/css/........

@section('css')
<link rel="stylesheet" href="/public/default/css/iCheck/square/blue.css">
@endsection

解決:

 location /public{
             root  $prj_root;
           }

遇到  /public  的url訪問時候,直接跳轉到專案的根目錄下面,而不是public 目錄下面

最後:

  就可以訪問資原始檔了哦!

貼上下nginx的配置:

 server
    {
        listen 80;
        #listen [::]:80;
        server_name www.story.com;
        index index.html index.htm index.php default.html default.htm default.php;
        set $app_root /var/story/public;
        set $prj_root /var/story;
        root $app_root;

        include index.php.conf;
        #error_page   404   /404.html;
        include enable-php.conf;

    location /public{
             root  $prj_root;
        }
    location / {
                try_files $uri $uri/ /index.php?$query_string;
                  }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
           #expires      30d;
           root $prj_root;
        }
   location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
            root /var/story;   #可以註釋掉
        }
  location ~ \.php {
            fastcgi_pass 127.0.0.1:9000;
            fastcgi_index /index.php;
            fastcgi_split_path_info       ^(.+\.php)(/.+)$;
            fastcgi_param PATH_INFO       $fastcgi_path_info;
            fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include                       fastcgi_params;
        }
     #     location ~ .*\.(js|css)?$
     #    {
     #       expires      12h;
     #  }
        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/story.log.log;
    }


最後提醒下:

  如果

<link rel="stylesheet" href="/public/default/css/iCheck/square/blue.css">
連線的路徑沒有  /public  的話,可以

location /public{
             root  $prj_root;
        }

註釋刪除掉

相關推薦

lnmp安裝laravel專案部署配置

前言:    接觸lnmp一鍵安裝包,的確好用,但是我在配置laravel專案的時候,遇到了一些麻煩 問題:    直接使用lnmp配置了下vhost下的虛擬機器目錄後,配置的是public目錄下,直接訪問laravel專案的時候,會出現如下錯誤:nginx   不能訪問或

lnmp安裝laravel專案部署配置

 前言:    接觸lnmp一鍵安裝包,的確好用,但是我在配置laravel專案的時候,遇到了一些麻煩 問題:    直接使用lnmp配置了下vhost下的虛擬機器目錄後,配置的是public目錄下,直接訪問laravel專案的時候,會出現如下

lnmp安裝部署laravel框架後報錯:

報錯資訊: Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/default/blog/bootstrap/autoload.php) is not within the a

LNMP安裝 V1.1 公布

腳本安裝 進行 相關 一個 padding log 命令 data timeout LNMP一鍵安裝包 是一個用Linux Shell編寫的能夠為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨立主機安裝LNMP(Nginx、MySQ

LNMP安裝安裝擴展模塊

image-filter例如安裝image-filter擴展模塊進入lnmp目錄打開lnmp.conf配置文件修改Nginx_Modules_Options=‘ --prefix=/usr/local/nginx --with-http_image_filter_module‘‘‘號內的內容為應用目錄+擴展組

CentOS7下安裝lnmp安裝

end php版本 高版本 如果 並且 安裝 進行 為什麽 inf 上一篇說到CentOS7無法使用yum安裝,把這個問題解決後,就開始安裝環境lnmp一鍵安裝包,建議新手還是選擇lnmp一鍵安裝包吧,至於為什麽?大家都懂,省心省事省時間沒毛病! 首先輸入命令檢查一下是否已

lnmp安裝 虛擬主機問題

實現 一鍵安裝 ams all 默認 地址 mage access 配置 lnmp一鍵安裝包淌過的坑 --手動虛擬主機配置 安裝一鍵包的時候教程 官網也有虛擬主機的教程 一下示例: 後來自己手動去做 就遇到了一個大家都遇到的問題 及時安裝讓nginx支持解析

lnmp安裝 配置多站點

param div local clu cgi entos lnmp一鍵安裝 cat www. 在/usr/local/nginx/conf/vhost下配置多站點的文件,一個站點對應一個文件,配置如下信息: vim ./vhost/test.conf server {

LNMP安裝安裝的mysql遠程連接不上的問題

number 成功 正常 key keyword 創建 tab clas grant 正常的做法:   以root用戶登錄mysql:     grant all privileges on *.* to 創建的用戶名@"%" identified by "密碼";   

lnmp 安裝 fileinfo 擴充套件安裝

使用tp5開發時,檔案上傳報錯 原因是 fileinfo 擴充套件未安裝。 lnmp套件下安裝php 5.6.36時預設不開放fileinfo支援。這裡可以用以下兩種方法解決: 1. 如果尚未安裝lnmp套件,請按以下步驟處理。 a. 開啟`cd

lnmp1.5安裝 訪問thinkphp專案public目錄下的index.php 提示500伺服器錯誤問題

2018年6月17號 下午 安裝了 lnmp1.5一鍵安裝包 php版本是 7.1.18 mysql是5.5.60 swoole是4.0.0 redis是4.0版本 phpmyadmin 是4.4.15.6   tp5.1.16 執行正常    

LNMP 安裝優化

lnmp 作為現在phper的主流安裝包, 有其自身很強大的優點. 但是安裝完後, 也不是100%適配你自己的系統. 我在安裝後, 對其幾處不太合適的地方做了一下總結. opcache 優化 通過 lnmp 的 addon 指令碼可以安裝 opcache, 但

CenterOS LNMP安裝 V1.5 部署

安裝前建議使用screen,執行:screen -S lnmp 後,執行:wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz &

nginx 下 thinkphp 502 bad Gateway + "LNMP安裝的Nginx 502 Bad Gateway錯誤可能原因及解決方法"

參考: http://lnmp.org/faq/lnmp-Nginx-502-Bad-Gateway.html 如果是非上述原因: 請找到nginx.conf中 找到這一行 include enable-php.conf;  然後開啟 include enable-ph

lnmp安裝開啟pathinfo

lnmp一鍵安裝包開啟pathinfo  此教程適用於整合安裝包lnmp,官網是https://lnmp.org/  一、 開啟pathinfo   註釋 下面這一行 include enable-php.conf 載入新的配置檔案 include enable-php-

最簡單!阿里雲伺服器採用 LNMP安裝 配置 Linux+Nginx+Mysql+PHP

LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat/Fedora、Debian/Ubuntu/Raspbian/Deepin VPS或獨立主機安裝LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/

lnmp 安裝

lnmp官網有詳細的安裝教程:https://lnmp.org/install.html 1, 安裝命令: 建立資料夾指向命令 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz &&a

lnmp安裝安裝的CentOS 7.3.1611版本遠端無法連線mysql解決方案

本人第一篇填坑記.部落格風格和程式碼風格一樣   簡單易懂,用最少的程式碼/語言寫出最優秀的程式儘量不寫廢話!!!寫的不好請見諒1.首先開啟mysql遠端連線許可權,網上很多,請自行百度2.重點來了, 還是報10060錯誤,這是為什麼呢,    因為CentOS 7.3.16

lnmp安裝,mysql無法遠端連線

如題: 嘗試之後,發現並沒有什麼效果, 查了lnmp的官網-常見問題,裡面有提到這個問題, 原因:為了安全,lnmp 的大部分版本都是禁止遠端連線mysql的(3306埠被禁) 解決辦法:

LNMP安裝常用命令、軟體安裝目錄及配置檔案路徑

LNMP常用命令 狀態管理LNMP狀態管理: /root/lnmp {start|stop|reload|restart|kill|status} Nginx狀態管理:/etc/init.d/nginx {start|stop|reload|restart}