首頁 >php框架 >Laravel >Ubuntu上怎麼安裝和設定Laravel和Nginx

Ubuntu上怎麼安裝和設定Laravel和Nginx

PHPz
PHPz原創
2023-04-13 13:38:52806瀏覽

Laravel是一個廣泛使用的PHP框架,許多開發者喜歡使用它來建立高效、可維護的網路應用程式。 Nginx是一個效能卓越的Web伺服器,可以為Laravel提供穩定的服務。在本文中,我們將討論如何在Ubuntu作業系統上安裝和設定Laravel和Nginx。

一、安裝PHP和相關擴充功能

在安裝Laravel之前,需要安裝PHP以及一些相關的擴充功能。在Ubuntu系統中,可以使用以下命令安裝:

sudo apt-get update
sudo apt-get install php php-fpm php-mysql php-curl php-mbstring php-xml

這些擴充功能是運行Laravel所必需的,它們將幫助您的應用程式更有效率。

二、安裝Composer

Composer是PHP的一個套件管理器,它可以幫助您管理和安裝Laravel的依賴項。在Ubuntu系統中,可以使用以下命令安裝Composer:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

透過上述命令,您可以將Composer全域安裝到系統中。

三、安裝Laravel

安裝好Composer後,您可以使用以下指令來安裝Laravel:

composer global require laravel/installer

安裝Laravel後,您可以使用下列指令來建立新的Laravel專案:

laravel new myproject

這將在目前目錄下建立一個名為「myproject」的新專案。安裝完畢後,您可以使用以下命令啟動Laravel應用程式:

cd myproject
php artisan serve

這將啟動Laravel開發伺服器,您可以造訪http://localhost:8000來查看您的應用程式。

四、安裝Nginx

Nginx是一個效能卓越的Web伺服器,它可以為Laravel應用程式提供高效、穩定的服務。在Ubuntu系統中,可以使用下列指令安裝Nginx:

sudo apt-get install nginx

安裝完成後,您需要將Nginx設定為使用PHP-FPM處理PHP請求。可以使用以下命令來開啟Nginx的預設設定檔:

sudo nano /etc/nginx/sites-available/default

然後,將以下行加入server區塊:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}

在新增完畢後,按Ctrl X ,輸入「Y”確認儲存修改,然後按Enter鍵退出nano編輯器。

最後,您需要重新啟動Nginx以使變更生效,可以使用以下命令來重新啟動Nginx:

sudo systemctl restart nginx

五、使用Nginx作為Laravel應用程式的Web伺服器

在安裝和設定Nginx之後,您需要將Laravel應用程式設定為使用Nginx作為Web伺服器。可以使用以下命令來開啟Laravel應用程式的設定檔:

sudo nano /etc/nginx/sites-available/laravel

然後將以下行新增至server區塊:

root /var/www/myproject/public;

index index.php index.html index.htm;

server_name example.com;

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

根據您的專案特徵,您需要對這些行進行調整。例如,您需要將“example.com”變更為您的網域名稱或IP位址。

在加入完畢後,按Ctrl X ,輸入「Y」確認儲存修改,然後按下Enter鍵退出nano編輯器。

最後,將新的設定檔連接到sites-enabled目錄,可以使用以下命令實現:

sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/

這將建立一個指向sites-available目錄中的Laravel設定檔的符號鏈接,以便Nginx可以讀取它。

完成後,重新啟動Nginx以使變更生效:

sudo systemctl restart nginx

現在,您可以造訪http://example.com 就可以使用Nginx為Laravel提供Web服務。

總結

在本文中,我們討論如何在Ubuntu作業系統上安裝和設定Laravel和Nginx。由於Laravel是使用PHP編寫的,因此您需要安裝PHP和相關的擴充功能。另外,您需要安裝Composer來管理和安裝Laravel的依賴項。 Nginx是一個效能卓越的Web伺服器,可以為Laravel應用程式提供穩定、有效率的服務。在安裝和設定Nginx之後,您需要將Laravel應用程式設定為使用Nginx作為Web伺服器。完成後,您可以輕鬆地在Laravel中建立高效、可維護的Web應用程式。

以上是Ubuntu上怎麼安裝和設定Laravel和Nginx的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn