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!