Rumah >rangka kerja php >Laravel >Bagaimana untuk menyediakan pembolehubah persekitaran laravel dengan git

Bagaimana untuk menyediakan pembolehubah persekitaran laravel dengan git

PHPz
PHPzasal
2023-04-14 16:54:12549semak imbas

Dalam beberapa tahun kebelakangan ini, Laravel telah menjadi salah satu rangka kerja pembangunan PHP yang paling popular, dengan memanfaatkan sepenuhnya ciri baharu PHP 7. Pembangun boleh membina aplikasi web yang cekap, boleh dipercayai dan berstandard tinggi melalui Laravel. Walau bagaimanapun, satu kunci yang boleh menjimatkan banyak masa dan usaha anda semasa membangunkan aplikasi Laravel ialah menggunakan Git untuk mengurus kod anda dan melakukan kawalan versi. Git memudahkan untuk membina semula keadaan aplikasi dan memulihkan aplikasi daripada versi yang salah, hilang atau rosak.

Artikel ini akan memperkenalkan cara menggunakan Laravel dengan Git dan cara menggunakan aplikasi dengan mudah dan mudah dalam berbilang persekitaran. Kami akan menggunakan pembolehubah persekitaran untuk mengelakkan pengekodan keras maklumat sensitif seperti bukti kelayakan pangkalan data, kunci API, dll. dalam berbilang persekitaran.

Pertama, kita akan mempelajari langkah demi langkah cara menetapkan pembolehubah persekitaran Laravel dalam Git. Dalam aplikasi Laravel biasa, kita boleh menggunakan fail .env untuk menyimpan pembolehubah persekitaran dalam direktori aplikasi. Ini memudahkan untuk mengemas kini pembolehubah persekitaran dan maklumat sensitif yang biasanya tidak sepatutnya terdapat dalam repositori kod.

Untuk melakukan ini, kami boleh menambah fail .env pada fail .gitignore Laravel untuk mengelakkan maklumat sensitif yang tidak diperlukan daripada dimuat naik ke pangkalan kod. Biasanya, pasangan nilai kunci yang ditakrifkan oleh pembangun dalam fail .env adalah khusus untuk persekitaran pembangunan setempat dan oleh itu tidak boleh dikongsi dengan repositori Git. Anda harus menggunakan kunci yang sama tetapi nilai yang berbeza dalam persekitaran yang berbeza.

Seterusnya, kita perlu menetapkan nilai fail .env dalam setiap persekitaran. Dalam persekitaran pembangunan tempatan, pembangun boleh membuat dan mengemas kini fail .env secara manual. Walau bagaimanapun, apabila digunakan untuk pengeluaran, mengemas kini fail .env secara manual menjadi lebih rumit. Oleh itu, dalam persekitaran pengeluaran, anda boleh menggunakan pembolehubah daripada persekitaran pelayan untuk menetapkan nilai fail .env.

Dalam sistem Linux, anda boleh menggunakan perintah eksport, yang boleh mentakrif dan menetapkan pembolehubah persekitaran. Seperti yang ditunjukkan di bawah:

export DB_HOST='localhost'
export DB_DATABASE='mydatabase'
export DB_USERNAME='myuser'
export DB_PASSWORD='mypassword'

Kemudian, nilai dalam pembolehubah persekitaran ini akan dimuatkan secara automatik apabila memulakan aplikasi Laravel.

Sekarang mari kita lihat langkah tentang cara menggunakan pembolehubah persekitaran dalam Git.

Langkah 1: Salin contoh persekitaran

Laravel menyediakan fail .env.example yang mengandungi contoh dokumen yang boleh digunakan untuk memuatkan pembolehubah persekitaran secara automatik.

Persekitaran pembangunan setempat:

cp .env.example .env

Persekitaran pengeluaran:

cp .env.example .env.production

Langkah 2: Edit fail .env dan tambahkan maklumat sensitif padanya

Buka fail .env dan edit pembolehubah persekitaran di dalamnya untuk menambah maklumat sensitif seperti bukti kelayakan pangkalan data anda, kunci API, dsb. Pastikan anda tidak memasukkan fail .env dalam pangkalan kod anda, terutamanya jika ia mengandungi maklumat sensitif.

Langkah 3: Tambahkan fail .env pada fail .gitignore

Pastikan fail .env ditambahkan pada fail .gitignore aplikasi untuk mengelakkan penerbitan maklumat sensitif yang tidak perlu kepada GitHub atau lain-lain pelayan Git.

Langkah 4: Tetapkan pembolehubah persekitaran dalam persekitaran pelayan

Menetapkan pembolehubah persekitaran dalam persekitaran pelayan membolehkan anda dengan mudah menggantikan nilai dalam fail .env apabila menjalankan aplikasi Laravel anda, jadi tidak perlu mengkonfigurasi fail .env secara manual dalam setiap persekitaran. Pembolehubah persekitaran yang berbeza boleh digunakan pada pelayan yang berbeza. Di Linux, pembolehubah persekitaran boleh ditetapkan menggunakan arahan eksport.

Langkah 5: Bina repositori Git

Gunakan repositori Git untuk mengurus kawalan versi aplikasi Laravel.

Langkah 6: Sebarkan aplikasi ke pelayan

Akhir sekali, apabila menggunakan aplikasi dalam persekitaran pengeluaran, ingat untuk mengemas kini nilai dalam fail .env atau fail .env.production . Gunakan perintah php artisan key:generate Laravel untuk menjana kunci Laravel baharu. Jika maklumat sensitif perlu ditukar, tulis gantinya menggunakan pembolehubah persekitaran pelayan dan mulakan semula pelayan untuk memuatkan nilai baharu.

Dalam artikel ini, kami mempelajari cara menetapkan pembolehubah persekitaran Laravel dalam Git untuk mengelakkan maklumat sensitif dikodkan keras dalam berbilang persekitaran. Jika anda menetapkan dan mengurus pembolehubah persekitaran dengan betul dan menggunakan Git untuk kawalan versi, anda boleh menggunakan aplikasi Laravel anda dengan mudah dan memastikan pangkalan kod anda sentiasa terkini. Semoga berjaya!

Atas ialah kandungan terperinci Bagaimana untuk menyediakan pembolehubah persekitaran laravel dengan git. 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