Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan aplikasi PHP yang cekap menggunakan Deployer dan PHPStorm

Penggunaan aplikasi PHP yang cekap menggunakan Deployer dan PHPStorm

WBOY
WBOYasal
2023-07-12 23:21:051562semak imbas

Tajuk: Gunakan Deployer dan PHPStorm untuk mencapai penggunaan aplikasi PHP yang cekap

Pengenalan:
Untuk pembangun, penggunaan aplikasi yang cekap ialah pautan utama. Artikel ini akan memperkenalkan cara menggunakan dua alatan Deployer dan PHPStorm untuk mencapai penggunaan aplikasi PHP yang cekap. Deployer ialah alat sumber terbuka yang ditulis dalam PHP yang memudahkan proses penggunaan dan penerbitan aplikasi serta menyokong pelbagai persekitaran pelayan. PHPStorm ialah IDE pembangunan PHP yang berkuasa yang menyediakan banyak ciri berkaitan penempatan seperti akses pelayan jauh SSH dan menjalankan tugas. Menggabungkan kedua-dua alatan ini, kami boleh melengkapkan penggunaan aplikasi PHP dengan mudah dan meningkatkan kecekapan kerja.

Langkah 1: Pasang dan konfigurasikan Deployer
Mula-mula, kita perlu memasang Deployer. Jalankan arahan berikut dalam terminal untuk memasang Deployer:

$ composer require deployer/deployer --dev

Selepas pemasangan selesai, kami perlu mencipta fail deploy.php dalam direktori akar projek untuk mengkonfigurasi dan mentakrifkan tugas penempatan kami. Berikut ialah konfigurasi contoh mudah:

<?php
require 'recipe/common.php';

// 服务器配置
server('production', 'your_server_ip')
    ->user('your_username')
    ->password('your_password')
    ->set('deploy_path', '/path/to/deploy');

// 项目配置
set('repository', 'your_git_repository');
set('http_user', 'www-data');
set('shared_files', ['.env']);
set('writable_dirs', ['storage']);

// 任务定义
task('deploy', function () {
    // 克隆代码库
    run('git clone {{repository}} {{release_path}}');

    // 安装依赖
    run('cd {{release_path}} && composer install');

    // 更新软链接
    run('rm -rf {{deploy_path}}/current');
    run('ln -s {{release_path}} {{deploy_path}}/current');

    // 重启服务
    run('sudo service php7.4-fpm reload');
});

// 设置默认任务
after('deploy', 'success');

Langkah 2: Konfigurasikan akses pelayan jauh dalam PHPStorm
Buka PHPStorm, pilih "Fail" -> "Tetapan" untuk memasuki halaman tetapan. Cari "Build, Execution, Deployment" -> "Deployment" dan klik butang "+" untuk menambah pelayan FTP baharu atau konfigurasi sambungan pelayan SFTP. Isikan maklumat berikut:

  • Jenis: Pilih "Folder setempat atau lekap".
  • Folder Root: Pilih direktori akar projek.
  • Sambungan: Isikan konfigurasi sambungan pelayan, termasuk Hos, Port, Nama Pengguna, Kata Laluan, dsb.

Klik butang "Uji Sambungan" untuk menguji sama ada sambungan berjaya. Jika sambungan berjaya, klik "Guna" untuk menyimpan konfigurasi.

Langkah 3: Konfigurasikan tugasan penggunaan dalam PHPStorm
Teruskan pada halaman tetapan PHPStorm, cari "Bina, Perlaksanaan, Deployment" -> "Pemetaan", klik butang "+" untuk menambah pemetaan baharu perhubungan. Isikan maklumat berikut:

  • Laluan tempatan: Pilih direktori akar projek.
  • Laluan penyebaran: Isikan laluan ke direktori penggunaan.

Klik "OK" untuk menyimpan konfigurasi.

Langkah 4: Jalankan tugas penempatan
Cari butang "Pengerahan" dalam bar alat di atas antara muka utama PHPStorm, klik menu lungsur turun untuk memilih tugas penyebaran yang telah dikonfigurasikan sebelum ini, dan klik butang Jalankan untuk memulakan penggunaan.

Kesimpulan:
Artikel ini menerangkan cara menggunakan Deployer dan PHPStorm untuk mencapai penggunaan aplikasi PHP yang cekap. Dengan mengkonfigurasi Deployer dan PHPStorm, kami boleh melaksanakan tugas penempatan dan meningkatkan kecekapan kerja pembangunan dengan mudah. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Penggunaan aplikasi PHP yang cekap menggunakan Deployer dan PHPStorm. 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