Heim >Backend-Entwicklung >PHP-Tutorial >Effiziente PHP-Anwendungsbereitstellung mit Deployer und PHPStorm

Effiziente PHP-Anwendungsbereitstellung mit Deployer und PHPStorm

WBOY
WBOYOriginal
2023-07-12 23:21:051622Durchsuche

Titel: Mit Deployer und PHPStorm eine effiziente PHP-Anwendungsbereitstellung erreichen

Einleitung:
Für Entwickler ist eine effiziente Anwendungsbereitstellung ein wichtiger Link. In diesem Artikel wird vorgestellt, wie Sie mit den beiden Tools Deployer und PHPStorm eine effiziente PHP-Anwendungsbereitstellung erreichen. Deployer ist ein in PHP geschriebenes Open-Source-Tool, das den Anwendungsbereitstellungs- und Veröffentlichungsprozess vereinfacht und eine Vielzahl von Serverumgebungen unterstützt. PHPStorm ist eine leistungsstarke PHP-Entwicklungs-IDE, die viele bereitstellungsbezogene Funktionen wie SSH-Remote-Serverzugriff und Aufgabenausführung bietet. Durch die Kombination dieser beiden Tools können wir die Bereitstellung von PHP-Anwendungen problemlos abschließen und die Arbeitseffizienz verbessern.

Schritt 1: Deployer installieren und konfigurieren
Zuerst müssen wir Deployer installieren. Führen Sie den folgenden Befehl im Terminal aus, um Deployer zu installieren:

$ composer require deployer/deployer --dev

Nach Abschluss der Installation müssen wir eine deploy.php-Datei im Projektstammverzeichnis erstellen, um unsere Bereitstellungsaufgaben zu konfigurieren und zu definieren. Das Folgende ist eine einfache Beispielkonfiguration:

<?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');

Schritt 2: Konfigurieren Sie den Remote-Serverzugriff in PHPStorm.
Öffnen Sie PHPStorm, wählen Sie „Datei“ -> Suchen Sie nach „Build, Execution, Deployment“ –> „Deployment“ und klicken Sie auf die Schaltfläche „+“, um eine neue FTP-Server- oder SFTP-Server-Verbindungskonfiguration hinzuzufügen. Geben Sie die folgenden Informationen ein:

  • Typ: Wählen Sie „Lokaler oder bereitgestellter Ordner“.
  • Stammordner: Wählen Sie das Stammverzeichnis des Projekts aus.
  • Verbindung: Geben Sie die Verbindungskonfiguration des Servers ein, einschließlich Host, Port, Benutzername, Passwort usw.

Klicken Sie auf die Schaltfläche „Verbindung testen“, um zu testen, ob die Verbindung erfolgreich ist. Wenn die Verbindung erfolgreich ist, klicken Sie auf „Übernehmen“, um die Konfiguration zu speichern.

Schritt 3: Bereitstellungsaufgaben in PHPStorm konfigurieren
Fahren Sie auf der PHPStorm-Einstellungsseite fort, suchen Sie nach „Build, Ausführung, Bereitstellung“ –> „Zuordnungen“ und klicken Sie auf die Schaltfläche „+“, um eine neue Zuordnung hinzuzufügen Beziehung. Geben Sie die folgenden Informationen ein:

  • Lokaler Pfad: Wählen Sie das Stammverzeichnis des Projekts aus.
  • Bereitstellungspfad: Geben Sie den Pfad zum Bereitstellungsverzeichnis ein.

Klicken Sie auf „OK“, um die Konfiguration zu speichern.

Schritt 4: Führen Sie die Bereitstellungsaufgabe aus
Suchen Sie die Schaltfläche „Bereitstellung“ in der Symbolleiste über der Hauptoberfläche von PHPStorm, klicken Sie auf das Dropdown-Menü, um die zuvor konfigurierte Bereitstellungsaufgabe auszuwählen, und klicken Sie auf die Schaltfläche „Ausführen“, um die Bereitstellung zu starten.

Fazit:
In diesem Artikel wird erläutert, wie Sie mit Deployer und PHPStorm eine effiziente PHP-Anwendungsbereitstellung erreichen. Durch die Konfiguration von Deployer und PHPStorm können wir Bereitstellungsaufgaben einfach durchführen und die Effizienz der Entwicklungsarbeit verbessern. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonEffiziente PHP-Anwendungsbereitstellung mit Deployer und PHPStorm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn