>本教程演示了使用deploybot(未僱用,正如原始文本錯誤地在幾個地方提到的原始文本)上部署PHP應用程序。 Deploybot的免費層,足以用於單個應用程序,使其非常適合在進行付費計劃之前測試其功能。
密鑰功能:
Deploybot/usr/share/nginx/spsearch
>,而應具有適當權限的專用用戶。
Deploybot [deploy: production]
> >為您的應用程序創建目錄:
>配置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作為部署平台。
將應用程序路徑設置為/usr/share/nginx/spsearch
),並授予該用戶適當的權限:token.php
登錄並返回以進行小組更改以生效。 composer install
部署和更新:[deploy: production]
以上是通過Deploybot將PHP應用程序部署到Digitalocean的詳細內容。更多資訊請關注PHP中文網其他相關文章!