CentOS/Laravel

2051 ワード

  • composer問題/usr/bin/env: php: No such file or directoryコンパイルインストールのphp 7であるため、phpの実行可能ファイルは/usr/binではなく、/usr/local/php 7/binであるため、過去のln -s /usr/bin/php /usr/local/php7/bin/php
  • へのリンクを作成することができる.
  • laravel 5をインストールします.4
  • 方法一-Laravel取付具composer global require "laravel/installer" laravel new blog
  • による
  • メソッド2-Composer Create-Project composer create-project --prefer-dist laravel/laravel blog
  • を介して
  • 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であり、権限の問題である可能性がある.