composer問題
/usr/bin/env: php: No such file or directory
因為是編譯安裝的php7,php的可執行文件不在/usr/bin,而在/usr/local/php7/bin,所以可以創建鏈接過去
ln -s /usr/bin/php /usr/local/php7/bin/php
-
安裝laravel5.4
- 方法一-通過 Laravel 安裝工具
composer global require "laravel/installer"
laravel new blog
- 方法二-通過 Composer Create-Project
composer create-project --prefer-dist laravel/laravel blog
- 方法一-通過 Laravel 安裝工具
-
Nginx配置Laravel
user nginx nginx; worker_processes 1; pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; keepalive_timeout 65; gzip on; server { listen 80; server_name localhost; root /home/nginx/project/lavue/public; index index.html index.htm index.php; try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/(.*)$ /index.php?_url=/$1; } location ~ .*\.(php|php5)?$ { 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 ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 1h; } location ~ /\.ht { deny all; } } }
【問題】配置nginx的root為 /home/xy/project/lavue/public,打開localhost,顯示404或者403
【解決】雖然project的owner是nginx,但是xy的owner是xy,可能是權限的問題,新建/home/nginx/project/,chown -R nginx nginx, chgrp -R nginx nginx,修改root路徑,解決正常顯示
CentOS/Laravel
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- LNMP環境介紹 LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站服務器架構。這四種軟件...
- 一、配置防火墻,開啟80端口、3306端口 CentOS 7.0默認使用的是firewall作為防火墻,這里改為i...
- 【小花涵涵】學習力四期踐行記錄D26 20161219 古詩: 這幾天早上起床還有吃飯時會放著古詩音頻,小花很喜歡...