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
多了一個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}