Ubuntu18.04 Laravel nginx配備

1510 ワード

いよいよ構築の最終段階nginx配備!!
簡単そうに見えますが、やはりエラーがたくさん...

現在のステータス

  • LaravelプロジェクトGitクローン(/var/www/)
  • を完了
  • MySQL設定完了
  • 22ポートOPEN
  • インストールNginx


    まず、OSのアップグレードと更新が必要です.
    次のコマンドを使用して、Nginxをインストールします.
    sudo apt-get install nginx
    インストール後、アドレスに接続中にnginxが表示された場合、インストールに成功します.

    私はapache 2をインストールして実行しました.80番ポートを使用しています.
    apache 2サーバを殺し、nginxを起動します.
    sudo systemctl stop apache2
    sudo systemctl start nginx

    Nginx設定


    /etc/nxigx/stie-avbill/def**エラー**ファイルを変更します. 
    sudo vi /etc/nginx/site-available/default
    以下のコードに示すように変更すればよい.
    一般的には、コメントを解除すれば良いのですが、
    rootパスを次のphpバージョンに揃えるだけです!
    server{
    	listen 80 default_server;
        listen [::]:80 default_server;
        root /var/www/[프로젝트 경로]
        
        index index.php index.html index.htm index.nginx-debian.html
        
        server_name _;
        
        location /{
        	try_files $uri $uri/ /index.php;
        }
        
        location ~ \.php${
        	include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php7.3[자신의 php버전]-fpm.sock
        }
        
        location ~ /\.ht{
        	deny all;
        }
        
    }

    Nginxの再実行


    defaultファイルの設定が完了したら、サーバアドレスに再起動して接続します-!
    sudo systemctl restart nginx
    こうしてNginx配備で終了…!
    サーバの移行が困難