Mengotomatiskan proses penyebaran aplikasi PHP dengan alat penyebaran PHP. Kami akan belajar cara menyiapkan Deployer dan menggunakannya untuk menggunakan aplikasi PHP.

Alat Penyebaran PHP

Ini adalah pekerjaan yang sangat penting untuk menggunakan aplikasi di server setelah pengembangan. Fitur baru dan perbaikan bug sering dirilis oleh tim. Jadi, lebih baik bagi tim untuk menghilangkan pekerjaan manual dan mengotomatiskan proses penyebaran perangkat lunak . Ini akan memungkinkan tim perangkat lunak untuk berkonsentrasi pada tugas yang lebih penting. Ada beberapa alat penyebaran open source di luar sana tetapi kami akan berkonsentrasi pada PHP Deployer dalam tutorial ini. Kami akan membahas bagian berikut di pos ini.

Apa itu Deployer

Deployer adalah alat penyebaran php gratis dan open-source* *. Ini memungkinkan tim perangkat lunak untuk mengotomatisasi alur kerja penyebaran untuk aplikasi berbasis PHP. Sangat sederhana untuk dipasang dan mudah digunakan. Siapa pun dari pengalaman pemula hingga tingkat ahli dapat dengan cepat menggunakannya untuk menggunakan aplikasi PHP. Deployer hadir dengan resep/skrip di luar kotak untuk kerangka kerja PHP populer, CMS, dan perangkat lunak keranjang belanja. Selanjutnya, Anda dapat melakukan Laravel Deployment dengan ini Alat Penyebaran Sumber Terbuka . Pengembang dapat menggunakan resep bawaan untuk proyek mereka dan menggunakannya untuk penempatan. Selanjutnya, Anda dapat dengan mudah membuat skrip Instal/Instal/Penyebaran dengan PHP Deployer Wizard. Selain itu, alat penyebaran gratis ini menawarkan fitur-fitur yang sangat baik seperti penyebaran zero-downtime, rollback ke versi sebelumnya, SSH, eksekusi paralel, dan banyak lagi.

Menginstal Deployer

  • Deployer tergantung pada PHP. Anda harus memastikan bahwa PHP berjalan di server Anda. Namun, Anda dapat menggunakan perintah di bawah ini untuk menginstal PHP di Ubuntu.
sudo apt-get install php
  • Jalankan di bawah perintah satu per satu untuk menginstal Deployer.
curl -LO https://Deployer.org/Deployer.phar
sudo mv Deployer.phar /usr/local/bin/dep
sudo chmod +x /usr/local/bin/dep

Menyebarkan aplikasi PHP

Ikuti pedoman langkah demi langkah untuk menggunakan aplikasi PHP dengan Deployer.

  • Buat direktori untuk Deployer dan navigasikan ke direktori yang baru dibuat.
sudo mkdir deployer
cd deployer
  • Jalankan perintah di bawah ini untuk menghasilkan skrip instalasi
dep init
  • Anda akan diminta dengan layar di bawah ini. Ini adalah wizard Deployer untuk membuat skrip instalasi dasar.
  • Pertama, Anda perlu memilih jenis proyek dengan memasukkan angka. Anda dapat memasukkan 0, jika Anda tidak yakin tentang jenis proyek atau hanya terbiasa dengan Deployer.
  • Kedua, Anda perlu menyediakan jalur repositori git. Ini adalah langkah opsional, Anda dapat melewatkannya dan menambahkan jalur nanti.
  • Pada langkah terakhir, Anda dapat berbagi informasi dengan komunitas Deployer dengan memilih YA atau masuk tidak untuk melewatkannya.
<?php
namespace Deployer;

require 'recipe/common.php';

// Project name
set('application', 'my_project');

// Project repository
set('repository', '');

// [Optional] Allocate tty for git clone. Default value is false.
set('git_tty', true); 

// Shared files/dirs between deploys 
set('shared_files', []);
set('shared_dirs', []);

// Writable dirs by web server 
set('writable_dirs', []);
set('allow_anonymous_stats', false);

// Hosts

host('project.com')
    ->set('deploy_path', '~/{{application}}');    
    

// Tasks

desc('Deploy your project');
task('deploy', [
    'deploy:info',
    'deploy:prepare',
    'deploy:lock',
    'deploy:release',
    'deploy:update_code',
    'deploy:shared',
    'deploy:writable',
    'deploy:vendors',
    'deploy:clear_paths',
    'deploy:symlink',
    'deploy:unlock',
    'cleanup',
    'success'
]);

// [Optional] If deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');

Anda harus mengubah variabel berikut untuk menggunakan aplikasi PHP Anda.

  • Set (‘Aplikasi’, ‘My_Project’); - Setel Nama Aplikasi.
  • Set (‘Repositori’, “); -Setel jalur repositori git seperti‘ git@github.com: masood/first-app-with-deployer.git ’. Anda harus mengatur tombol Deploy ke repositori GitHub Anda. Anda dapat mencari cara membuat tombol SSH di server, jika Anda tidak terbiasa dengannya. *Host (‘Project.com’) -> Set (‘Deploy_Path’, ‘~/{{Application}}’);-Setel nama proyek dan tentukan jalur di mana Anda ingin menyimpan file untuk aplikasi Anda. Itu akan terlihat seperti/var/www/html/deployer. Terakhir, jalankan perintah di bawah ini untuk menggunakan aplikasi PHP Anda.
dep deployer

Jika Anda menemukan masalah dengan rilis baru dan ingin mengubah perubahan. Anda dapat melakukannya hanya dengan menjalankan perintah di bawah ini.

dep rollback

Kesimpulan

Kami telah membahas tentang Deployer dan cara menginstalnya di tutorial ini. Lebih lanjut, kami telah membuat pedoman lengkap untuk menggunakan aplikasi berbasis PHP dari Github Repository. Mudah -mudahan, posting blog ini akan membantu Anda untuk memulai menggunakan aplikasi PHP dengan Deployer. Selain itu, kami akan menulis lebih banyak tentang alat penyebaran PHP ini dalam tutorial mendatang. Akhirnya, containerize.com sedang dalam proses penulisan posting blog yang konsisten pada produk open source terbaru lebih lanjut. Oleh karena itu, tetap berhubungan dengan kategori penempatan ini kategori untuk pembaruan terbaru.

Mengeksplorasi

Anda mungkin menemukan tautan berikut yang relevan: