Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk memasang dan mengkonfigurasi Laravel dan Nginx pada Ubuntu

Bagaimana untuk memasang dan mengkonfigurasi Laravel dan Nginx pada Ubuntu

PHPz
PHPzasal
2023-04-13 13:38:52723semak imbas

Laravel ialah rangka kerja PHP yang digunakan secara meluas yang suka digunakan oleh ramai pembangun untuk membina aplikasi web yang cekap dan boleh diselenggara. Nginx ialah pelayan web dengan prestasi cemerlang yang boleh menyediakan perkhidmatan yang stabil untuk Laravel. Dalam artikel ini, kami akan membincangkan cara memasang dan mengkonfigurasi Laravel dan Nginx pada sistem pengendalian Ubuntu.

1. Pasang PHP dan sambungan yang berkaitan

Sebelum memasang Laravel, anda perlu memasang PHP dan beberapa sambungan yang berkaitan. Dalam sistem Ubuntu, ia boleh dipasang menggunakan arahan berikut:

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

Pelanjutan ini diperlukan untuk menjalankan Laravel dan ia akan membantu aplikasi anda menjadi lebih cekap.

2. Pasang Komposer

Komposer ialah pengurus pakej untuk PHP yang boleh membantu anda mengurus dan memasang kebergantungan Laravel. Dalam sistem Ubuntu, anda boleh menggunakan arahan berikut untuk memasang Komposer:

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

Dengan arahan di atas, anda boleh memasang Komposer secara global ke dalam sistem.

3. Pasang Laravel

Selepas memasang Komposer, anda boleh menggunakan arahan berikut untuk memasang Laravel:

composer global require laravel/installer

Selepas memasang Laravel, anda boleh menggunakan arahan berikut untuk cipta Projek Laravel Baharu:

laravel new myproject

Ini akan mencipta projek baharu yang dipanggil "myproject" dalam direktori semasa. Selepas pemasangan selesai, anda boleh memulakan aplikasi Laravel menggunakan arahan berikut:

cd myproject
php artisan serve

Ini akan memulakan pelayan pembangunan Laravel dan anda boleh melawati http://localhost:8000 untuk melihat aplikasi anda.

4. Pasang Nginx

Nginx ialah pelayan web dengan prestasi cemerlang, yang boleh menyediakan perkhidmatan yang cekap dan stabil untuk aplikasi Laravel. Dalam sistem Ubuntu, Nginx boleh dipasang menggunakan arahan berikut:

sudo apt-get install nginx

Selepas pemasangan selesai, anda perlu mengkonfigurasi Nginx untuk menggunakan PHP-FPM untuk mengendalikan permintaan PHP. Fail konfigurasi lalai untuk Nginx boleh dibuka menggunakan arahan berikut:

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

Kemudian, tambah baris berikut pada blok pelayan:

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

Selepas menambahnya, tekan Ctrl + X , masukkan "Y" untuk mengesahkan menyimpan perubahan, dan kemudian tekan Enter untuk keluar dari editor nano.

Akhir sekali, anda perlu memulakan semula Nginx untuk perubahan berkuat kuasa Anda boleh menggunakan arahan berikut untuk memulakan semula Nginx:

sudo systemctl restart nginx

5. Gunakan Nginx sebagai pelayan web untuk Laravel anda. aplikasi

Selepas memasang dan mengkonfigurasi Nginx, anda perlu mengkonfigurasi aplikasi Laravel anda untuk menggunakan Nginx sebagai pelayan web anda. Anda boleh menggunakan arahan berikut untuk membuka fail konfigurasi aplikasi Laravel anda:

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

Kemudian tambah baris berikut pada blok pelayan:

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

Bergantung pada ciri projek anda, anda perlu Baris ini dilaraskan. Sebagai contoh, anda perlu menukar "example.com" kepada nama domain atau alamat IP anda.

Selepas menambah, tekan Ctrl + X, masukkan "Y" untuk mengesahkan menyimpan perubahan, dan kemudian tekan Enter untuk keluar dari editor nano.

Akhir sekali, sambungkan fail konfigurasi baharu ke direktori yang didayakan tapak Ini boleh dicapai menggunakan arahan berikut:

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

Ini akan mencipta penunjuk ke fail konfigurasi Laravel dalam direktori tapak yang tersedia. Pautan simbolik supaya Nginx boleh membacanya.

Setelah selesai, mulakan semula Nginx untuk perubahan berkuat kuasa:

sudo systemctl restart nginx

Kini anda boleh menggunakan Nginx untuk menyediakan Laravel web dengan melawati http://example.com.

Ringkasan

Dalam artikel ini, kami membincangkan cara memasang dan mengkonfigurasi Laravel dan Nginx pada sistem pengendalian Ubuntu. Memandangkan Laravel ditulis menggunakan PHP, anda perlu memasang PHP dan sambungan yang berkaitan. Selain itu, anda perlu memasang Komposer untuk mengurus dan memasang kebergantungan Laravel. Nginx ialah pelayan web dengan prestasi cemerlang yang boleh menyediakan perkhidmatan yang stabil dan cekap untuk aplikasi Laravel. Selepas memasang dan mengkonfigurasi Nginx, anda perlu mengkonfigurasi aplikasi Laravel anda untuk menggunakan Nginx sebagai pelayan web anda. Setelah selesai, anda boleh membina aplikasi web yang cekap dan boleh diselenggara dengan mudah dalam Laravel.

Atas ialah kandungan terperinci Bagaimana untuk memasang dan mengkonfigurasi Laravel dan Nginx pada Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn