Ubuntu上怎么安裝和配置Laravel和Nginx

laravel是一個(gè)廣泛使用的php框架,許多開(kāi)發(fā)者喜歡使用它來(lái)構(gòu)建高效、可維護(hù)的web應(yīng)用程序。nginx是一個(gè)性能卓越的web服務(wù)器,可以為laravel提供穩(wěn)定的服務(wù)。在本文中,我們將討論如何在ubuntu操作系統(tǒng)上安裝和配置laravel和nginx。

一、安裝PHP和相關(guān)擴(kuò)展

在安裝Laravel之前,需要安裝PHP以及一些相關(guān)的擴(kuò)展。在Ubuntu系統(tǒng)中,可以使用以下命令安裝:

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

這些擴(kuò)展是運(yùn)行Laravel所必需的,它們將幫助您的應(yīng)用程序更加高效。

二、安裝composer

Composer是PHP的一個(gè)包管理器,它可以幫助您管理和安裝Laravel的依賴項(xiàng)。在Ubuntu系統(tǒng)中,可以使用以下命令安裝Composer:

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

通過(guò)上述命令,您可以將Composer全局安裝到系統(tǒng)中。

三、安裝Laravel

安裝好Composer后,您可以使用以下命令來(lái)安裝Laravel:

composer global require laravel/installer

安裝Laravel后,您可以使用以下命令來(lái)創(chuàng)建新的Laravel項(xiàng)目:

laravel new myproject

這將在當(dāng)前目錄下創(chuàng)建一個(gè)名為“myproject”的新項(xiàng)目。在安裝完畢后,您可以使用以下命令啟動(dòng)Laravel應(yīng)用程序:

cd myproject php artisan serve

這將啟動(dòng)Laravel開(kāi)發(fā)服務(wù)器,您可以訪問(wèn)http://localhost:8000來(lái)查看您的應(yīng)用程序。

四、安裝Nginx

Nginx是一個(gè)性能卓越的Web服務(wù)器,它可以為L(zhǎng)aravel應(yīng)用程序提供高效、穩(wěn)定的服務(wù)。在Ubuntu系統(tǒng)中,可以使用以下命令安裝Nginx:

sudo apt-get install nginx

安裝完成后,您需要將Nginx配置為使用PHP-FPM處理PHP請(qǐng)求。可以使用以下命令來(lái)打開(kāi)Nginx的默認(rèn)配置文件:

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”確認(rèn)保存修改,然后按Enter鍵退出nano編輯器。

最后,您需要重新啟動(dòng)Nginx以使更改生效,可以使用以下命令來(lái)重新啟動(dòng)Nginx:

sudo systemctl restart nginx

五、使用Nginx作為L(zhǎng)aravel應(yīng)用程序的Web服務(wù)器

在安裝和配置Nginx之后,您需要將Laravel應(yīng)用程序配置為使用Nginx作為Web服務(wù)器。可以使用以下命令來(lái)打開(kāi)Laravel應(yīng)用程序的配置文件:

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; }

根據(jù)您的項(xiàng)目特征,您需要對(duì)這些行進(jìn)行調(diào)整。例如,您需要將“example.com”更改為您的域名或IP地址。

在添加完畢后,按Ctrl + X ,輸入“Y”確認(rèn)保存修改,然后按Enter鍵退出nano編輯器。

最后,將新的配置文件連接到sites-enabled目錄,可以使用以下命令實(shí)現(xiàn):

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

這將創(chuàng)建一個(gè)指向sites-available目錄中的Laravel配置文件的符號(hào)鏈接,以便Nginx可以讀取它。

完成后,重新啟動(dòng)Nginx以使更改生效:

sudo systemctl restart nginx

現(xiàn)在,您可以訪問(wèn)http://example.com 就可以使用Nginx為L(zhǎng)aravel提供Web服務(wù)。

總結(jié)

在本文中,我們討論了如何在Ubuntu操作系統(tǒng)上安裝和配置Laravel和Nginx。由于Laravel是使用PHP編寫(xiě)的,因此您需要安裝PHP和相關(guān)的擴(kuò)展。另外,您需要安裝Composer來(lái)管理和安裝Laravel的依賴項(xiàng)。Nginx是一個(gè)性能卓越的Web服務(wù)器,可以為L(zhǎng)aravel應(yīng)用程序提供穩(wěn)定、高效的服務(wù)。在安裝和配置Nginx之后,您需要將Laravel應(yīng)用程序配置為使用Nginx作為Web服務(wù)器。完成后,您可以輕松地在Laravel中構(gòu)建高效、可維護(hù)的Web應(yīng)用程序。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員