国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB服務 > 正文

php+nginx實現自動化部署腳本(簡單版)

2020-03-22 16:19:34
字體:
來源:轉載
供稿:網友
在目標機器創建deploy用戶(以deploy用戶為例子)

添加用戶并創建密碼

/usr/sbin/groupadd deploy/usr/sbin/useradd -g deploy -s /bin/bash deploypasswd deploy

輸入兩次密碼,回車確認

附加: 切換用戶命令 su - deply

使用新增用戶免密使用sudo命令

添加剛才的用戶deploy到sudoers里面,進行免密使用sudo命令

visudo //修改/etc/sudoers的內容,或vim or vi 命令vim /etc/sudoers## Allow root to run any commands anywhere# 設置xxxx組下面的用戶使用sudo不需要輸入密碼root ALL=(ALL) ALL deploy ALL=(ALL) ALL # 新添加這一行%deploy ALL=(ALL) NOPASSWD: ALL # 新添加這一行

到這里已經可以正常在exec中使用sudo here is command來執行命令了,而無需輸入密碼

目標機器修改php-fpm進程為deploy用戶運行

以centos7.5為例子

vim /etc/php-fpm.d/www.conf# 修改用戶和用戶組為deployuser = deploygroup = deploy # 如果存在listen用戶和用戶組,同樣修改,不存在可以忽略;listen.owner = deploy;listen.group = deploy

重啟php-fpm服務

service php-fpm restart

目標機器修改nginx為進程為deploy用戶運行

以centos7.5為例子

vim /etc/nginx/nginx.conf

頭部新增 (如果存在則修改)

user deploy;

重啟nginx

nginx -tservice nginx restart

至此,可以使用php 腳本執行命令,并拉取git代碼,同時,注意PHP腳本所屬用戶,可以修復文件用戶歸屬:

# 批量修改 filedir 目錄所屬用戶為deploysudo chown -R deploy:deploy filedir

PHP拉取git代碼更新例子

 $output = shell_exec('cd ~/www/test && git pull origin master'); var_dump(output);

更多PHP相關知識,請訪問PHP教程!

以上就是php+nginx實現自動化部署腳本(簡單版)的詳細內容,更多請關注電腦知識其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天水市| 浦城县| 辉南县| 梅河口市| 香港| 吴桥县| 余江县| 平利县| 通化市| 康保县| 沁水县| 惠水县| 德钦县| 长白| 深水埗区| 城口县| 牙克石市| 秦皇岛市| 平南县| 霍州市| 普定县| 白河县| 桃园县| 鄂温| 丰顺县| 密山市| 祁门县| 随州市| 稻城县| 三河市| 神木县| 林周县| 孝感市| 石林| 丽江市| 娄烦县| 静乐县| 宁波市| 中山市| 大姚县| 永州市|