Rumah > Artikel > rangka kerja php > Pembangunan Laravel: Bagaimana untuk menguruskan pelayan menggunakan Laravel Forge dan Terraform?
Laravel ialah rangka kerja PHP popular yang biasa digunakan untuk membina aplikasi web. Untuk menjalankan aplikasi Laravel, anda memerlukan pelayan yang boleh dipercayai untuk mengehoskannya. Bagi pembangun, pengehosan dan pengurusan pelayan boleh menjadi tugas yang membosankan.
Laravel Forge ialah alat pengurusan pelayan visual yang memudahkan konfigurasi pelayan dan proses penggunaan. Terraform ialah alat automasi infrastruktur yang membantu anda mencipta dan mengurus infrastruktur dengan cara yang boleh berulang dan berskala.
Artikel ini akan memperkenalkan cara menggunakan Laravel Forge dan Terraform bersama-sama untuk memudahkan pengurusan dan pengembangan pelayan.
Pertama, anda perlu mendaftar di laman web Laravel Forge dan melanggan pelan. Anda kemudian boleh memasang ejen Forge pada pelayan anda. Ejen ialah sekeping kod yang dijalankan pada pelayan untuk berkomunikasi dengan pelayan Forge dan melaksanakan tugas automatik. Anda boleh mendapatkan arahan pemasangan dan konfigurasi ejen dalam panel Forge. Ejen dipasang melalui SSH dan memerlukan anda mempunyai akses SSH ke pelayan.
Setelah ejen dipasang dan dikonfigurasikan, anda boleh mencipta pelayan dalam Forge. Mencipta pelayan dalam Forge adalah semudah memilih pembekal perkhidmatan pilihan anda, memilih spesifikasi pelayan dan meminta ejen Forge memasang pakej dan perkhidmatan yang diperlukan pada pelayan. Tetapan keselamatan lain seperti tembok api, akses SSH dan pengurusan sijil juga boleh dikonfigurasikan dalam panel Forge.
Apabila pelayan dicipta, anda boleh menggunakan aplikasi Laravel ke pelayan menggunakan alatan yang disediakan pada panel Forge. Anda boleh memilih untuk memuat naik kod anda ke pelayan menggunakan GIT atau SFTP, atau menggunakan pilihan penggunaan automatik yang disediakan oleh Forge. Pilihan penggunaan automatik menggunakan kod daripada repositori GIT anda ke pelayan menggunakan saluran paip CI/CD.
Kini setelah aplikasi anda digunakan pada pelayan, anda boleh mula menyediakan Terraform untuk mengautomasikan infrastruktur anda.
Sebelum memasang Terraform dan persekitaran penyahpepijatan, sebaiknya tolak kod ke repositori GIT anda untuk mengelakkan kemusnahan bumi.
Buat fail main.tf dalam direktori Terraform anda. Dalam fail ini, anda akan menentukan pelayan anda dan komponen infrastruktur lain.
Contoh definisi adalah seperti berikut:
Dalam contoh ini, kami mentakrifkan pelayan yang disediakan oleh DigitalOcean dan peraturan firewall.
Terraform akan menggunakan kunci API Laravel Forge untuk mengurus pelayan. Dalam panel Forge anda boleh mencipta kunci API. Anda perlu menambah kunci ini pada fail konfigurasi Terraform anda:
Pembolehubah "forge_key" ialah pembolehubah yang merujuk kunci API dalam Terraform.
Selepas mentakrifkan konfigurasi infrastruktur dalam main.tf, anda perlu menulis skrip Terraform untuk menerapkannya pada pelayan.
Berikut ialah contoh skrip:
Skrip ini akan mencipta titisan DigitalOcean, memasang dan mengkonfigurasi Nginx dan PHP serta menggunakan peraturan firewall pada pelayan.
Untuk menggunakan skrip yang ditulis dalam Terraform, anda perlu menjalankan arahan init terraform dalam direktori.
Arahan ini akan memuat turun dan memasang pemalam dan penyedia Terraform yang diperlukan.
Menyediakan seni bina pelayan menggunakan Terraform adalah sangat mudah. Masukkan direktori Terraform dan gunakan perintah terraform apply untuk memulakan penggunaan. Terraform akan mengendalikan penciptaan infrastruktur secara automatik dan mengkonfigurasi pelayan seperti yang anda tentukan.
Itu sahaja, anda kini bersedia untuk menggunakan Laravel Forge dan Terraform untuk memudahkan konfigurasi dan pengurusan pelayan. Semasa gabungan ini, anda boleh mengurus pelayan dengan mudah melalui Laravel Forge dan mengautomasikan penggunaan infrastruktur melalui Terraform. Ia menjimatkan masa anda dan sumber tenaga yang ketara, dan memastikan anda melaksanakan kerja pembangunan menggunakan infrastruktur yang boleh berulang dan berskala.
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menguruskan pelayan menggunakan Laravel Forge dan Terraform?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!