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

Bagaimana untuk memasang dan mengkonfigurasi Laravel dan Nginx pada Ubuntu

PHPz
Lepaskan: 2023-04-13 13:53:16
asal
808 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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

laravel new myproject
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

Kemudian, tambah baris berikut pada blok pelayan:

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

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
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

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;
}
Salin selepas log masuk

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/
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan