溫馨提示×

Linux下Laravel怎樣配置Nginx

小樊
109
2025-02-17 07:35:59
欄目: 智能運維

在Linux下配置Nginx以支持Laravel應用程序,你需要遵循以下步驟:

  1. 安裝Nginx

在終端中運行以下命令來安裝Nginx:

sudo apt update
sudo apt install nginx
  1. 創建一個新的Nginx配置文件

使用文本編輯器(如nano或vim)創建一個新的Nginx配置文件。例如,我們將創建一個名為laravel.conf的文件:

sudo nano /etc/nginx/sites-available/laravel.conf
  1. 編輯Nginx配置文件

在新創建的配置文件中,添加以下內容并相應地修改rootserver_name指令:

server {
    listen 80;
    server_name example.com; # 將此替換為你的域名或公網IP地址

    root /var/www/laravel; # 將此替換為你的Laravel項目的根目錄
    index index.php index.html index.htm;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據你的PHP版本進行修改
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}
  1. 啟用新的Nginx配置

創建一個符號鏈接以啟用新的配置文件:

sudo ln -s /etc/nginx/sites-available/laravel.conf /etc/nginx/sites-enabled/
  1. 檢查Nginx配置文件的語法

運行以下命令以確保配置文件中沒有語法錯誤:

sudo nginx -t

如果一切正常,你將看到以下輸出:

nginx: configuration file /etc/nginx/nginx.conf test is successful
  1. 重啟Nginx

為了使更改生效,請重啟Nginx:

sudo systemctl restart nginx

現在,你的Laravel應用程序應該可以通過配置的域名或IP地址訪問了。如果你遇到任何問題,請檢查Nginx和Laravel的日志以獲取更多詳細信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女