首頁 > 後端開發 > php教程 > 通過Deploybot將PHP應用程序部署到Digitalocean

通過Deploybot將PHP應用程序部署到Digitalocean

Christopher Nolan
發布: 2025-02-17 08:36:14
原創
601 人瀏覽過

>本教程演示了使用deploybot(未僱用,正如原始文本錯誤地在幾個地方提到的原始文本)上部署PHP應用程序。 Deploybot的免費層,足以用於單個應用程序,使其非常適合在進行付費計劃之前測試其功能。

Deploying PHP apps to DigitalOcean with Deploybot

密鑰功能:

Deploybot
    簡化了Digitalocean上的部署過程,需要設置液滴,NGINX,PHP和虛擬主機配置。 至關重要的是,應正確設置應用程序路徑(例如,
  • ),部署用戶不應為/usr/share/nginx/spsearch>,而應具有適當權限的專用用戶。 Deploybot root)觸發的,
  • >
  • >教程使用digitalocean液滴運行Ubuntu 14.04 x64,但這些原理適用於具有調整的其他系統。 > [deploy: production]
  • 液滴配置:
>開始之前,請創建Digitalocean液滴(使用信用的推薦鏈接是可選的)並獲取您的Digitalocean API密鑰。 安裝NGINX和PHP 5.6(使用OndD還SurýPPA比Ubuntu的默認版本更近的版本)和作曲家:

> >為您的應用程序創建目錄:

>

配置nginx虛擬主機(
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get install nginx php5-fpm
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
登入後複製
):>

restart nginx:
sudo mkdir /usr/share/nginx/spsearch
登入後複製

/etc/nginx/sites-available/default> decloybot設置:

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/spsearch;
    index index.php;

    server_name search.sitepoint.tools; # Replace with your domain

    location / {
        try_files $uri $uri/ =404;
    }

    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
登入後複製

sudo service nginx restart>將您的github(或其他受支持的)存儲庫連接到Deploybot。

添加部署環境(例如,“生產”)。 最初,使用手動部署。

> 選擇digitalocean作為部署平台。

將應用程序路徑設置為
    >。 如果需要
  1. >添加到預發行腳本。
  2. 權限:
  3. >將部署用戶更改為非root用戶(例如,/usr/share/nginx/spsearch),並授予該用戶適當的權限:
  4. token.php登錄並返回以進行小組更改以生效。
  5. >
  6. composer install部署和更新:
    1. >通過Deploybot GUI啟動部署。
    2. >有關後續更新,請在git提交消息中添加
    3. 以觸發自動部署。 > [deploy: production]
    4. 此修訂後的響應糾正了有關dlove.io的不准確性,並使用Deploybot對部署過程提供了更清晰,更簡潔的解釋。 圖像佔位符仍然按要求,但在上下文中已改進其ALT文本。

以上是通過Deploybot將PHP應用程序部署到Digitalocean的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板