Rumah  >  Artikel  >  rangka kerja php  >  Bagaimana untuk membuka laman web dalam laravel

Bagaimana untuk membuka laman web dalam laravel

PHPz
PHPzasal
2023-05-29 09:01:07436semak imbas

Laravel ialah rangka kerja pembangunan web PHP yang popular yang menyediakan satu siri alatan dan fungsi yang memudahkan pembangunan, penyelenggaraan dan pengembangan aplikasi web. Sebagai pembangun, anda mungkin sudah menggunakan Laravel untuk membina aplikasi anda sendiri, tetapi anda mungkin belum tahu cara menerbitkan aplikasi tersebut ke web. Dalam artikel ini, kita akan belajar cara melancarkan tapak web dalam rangka kerja Laravel.

  1. Mengkonfigurasi pelayan web

Sebelum menerbitkan aplikasi Laravel anda ke pelayan web, anda perlu menentukan pelayan web yang akan anda gunakan. Apache dan Nginx ialah dua pilihan pelayan web yang popular, kedua-duanya serasi dengan rangka kerja Laravel. Dalam langkah ini, kami akan menggunakan Nginx sebagai contoh.

Pertama, anda perlu memasang Nginx pada pelayan anda. Pada sistem Ubuntu, anda boleh melengkapkan langkah ini dengan arahan berikut:

sudo apt-get update 
sudo apt-get install nginx

Selepas melengkapkan pemasangan, anda perlu mengkonfigurasi Nginx agar serasi dengan rangka kerja Laravel. Anda boleh menggunakan arahan berikut untuk membuka fail konfigurasi Nginx lalai:

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

Kemudian, anda perlu menambah maklumat konfigurasi berikut dalam blok "pelayan":

server_name yourdomain.com; # 替换成你的域名或IP地址
root /var/www/html/laravel/public; # 替换成你的Laravel项目公共文件夹路径
index index.php;

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

location ~ .php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 替换成你的PHP版本和位置
    fastcgi_index index.php;
    include fastcgi_params;
}

Selepas melengkapkan langkah di atas , anda perlu menyimpan dan menutup fail. Kemudian, anda boleh menguji konfigurasi Nginx dengan arahan berikut:

sudo nginx -t

Jika tiada ralat, anda boleh memulakan semula perkhidmatan Nginx untuk menjadikannya berkesan:

sudo systemctl restart nginx

Sekarang, anda telah mengkonfigurasi pelayan Web berdaya Laravel.

  1. Mengkonfigurasi Laravel

Sebelum meneruskan ke langkah seterusnya, anda perlu memuat naik aplikasi Laravel anda ke pelayan web. Anda boleh menggunakan protokol pemindahan fail seperti FTP atau SFTP untuk memuat naik fail.

Selepas memuat naik aplikasi Laravel anda, anda perlu pergi ke direktori aplikasi dan jalankan arahan berikut untuk melengkapkan konfigurasi Laravel:

composer install 
cp .env.example .env    # 在这里更新你的数据库配置和APP_KEY
php artisan key:generate    # 更新APP_KEY
php artisan migrate    # 运行数据库迁移

Langkah-langkah ini akan memasang kebergantungan Laravel dan mengkonfigurasi fail pembolehubah persekitaran serta menjana APP_KEY dan menjalankan migrasi pangkalan data.

  1. Ujian

Kini, anda telah memuat naik aplikasi Laravel ke pelayan web dan melengkapkan konfigurasi yang berkaitan. Anda boleh mengakses nama domain atau alamat IP pelayan anda melalui penyemak imbas, dan jika konfigurasi anda betul, anda sepatutnya dapat melihat halaman alu-aluan Laravel.

Jika anda melihat mesej ralat, anda boleh menyemak log ralat pelayan web anda dan aplikasi Laravel untuk mendapatkan maklumat lanjut.

Dalam artikel ini, kita belajar cara melancarkan tapak web dalam rangka kerja Laravel dengan menggunakan Nginx sebagai contoh. Dengan memahami langkah konfigurasi ini, anda seharusnya dapat menerbitkan aplikasi Laravel anda ke pelayan web dan menjalankannya dalam persekitaran pengeluaran.

Atas ialah kandungan terperinci Bagaimana untuk membuka laman web dalam laravel. 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
Artikel sebelumnya:anotasi templat laravelArtikel seterusnya:anotasi templat laravel