Deployer 部署項(xiàng)目

Composer安裝

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ mv ./composer.phar /usr/local/bin/composer

配置國內(nèi)源

$ composer config -g repo.packagist composer https://packagist.phpcomposer.com

安裝

$ composer global require deployer/deployer

服務(wù)端

創(chuàng)建用戶

$ sudo adduser deployer
$ su deployer

創(chuàng)建SSH密鑰

$ ssh-keygen -t rsa -b 4096 -C "deployer" 

遠(yuǎn)程倉庫添加公鑰

將下面的公鑰復(fù)制到遠(yuǎn)程倉庫上的部署公鑰上

$ cat ~/.ssh/id_rsa.pub

SSH免登(可選)

192.168.50.86 指部署服務(wù)器ip地址
1.本地電腦創(chuàng)建公鑰

$ ssh-keygen -t rsa -b 4096 -f  ~/.ssh/deployerkey

2.把公鑰發(fā)送到遠(yuǎn)程的服務(wù)器(運(yùn)行項(xiàng)目的服務(wù)器),輸入deployer登錄密碼即可。

$ ssh-copy-id -i ~/ssh/deploykey.pub deployer@192.168.50.86

3.測(cè)試免登錄

$ ssh deployer@192.168.50.86 -i ~/.ssh/deployerkey

部署配置

初始化

1.選擇你使用的PHP框架,如果沒有選擇[0]

$ dep init

2.輸入你的項(xiàng)目地址,把項(xiàng)目的ssh地址填寫上去即可
3.一路回車

簡(jiǎn)單配置

host 部署服務(wù)器ip或者域名
user ssh登錄用戶名
identityFile 本地保存的deployerkey
set 部署到哪個(gè)位置

host('192.168.50.86')
    ->user('deployer')
    ->identityFile('~/.ssh/deployerkey')
    ->set('deploy_path', '~/demo');    

運(yùn)行

$ dep deployer
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #設(shè)置提交...
    莊欲以莘閱讀 2,088評(píng)論 0 4
  • 安得萬里風(fēng),飄飖吹我裳。唐 杜甫 《夏夜嘆》 摘要 目前使用 git 作為文件版本控制工具的開發(fā)者越來越多,同時(shí)一...
    FosterDylan閱讀 4,159評(píng)論 1 4
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,837評(píng)論 9 163
  • Shell和vi shell 在計(jì)算機(jī)科學(xué)中,Shell俗稱殼,用來區(qū)別于Kernel(核),是指“提供使用者使用...
    Yuann閱讀 673評(píng)論 0 0
  • 引言: ??隨著IT行業(yè)的不斷發(fā)展,軟件開發(fā)的復(fù)雜度也隨著不斷提高,軟件的開發(fā)團(tuán)隊(duì)也越來越龐大,如何更好地協(xié)同整個(gè)...
    a6fc544968bb閱讀 6,654評(píng)論 0 14

友情鏈接更多精彩內(nèi)容