配置PHP项目(以KFKCms为例)配置vhostcd ~/kfkdock/vhost

cp laravel.cc.conf kfkcms.com.conf# 更改对应的内容vi kfkcms.com.conf# 修改内容server {

listen       80;

server_name  kfkcms.com;

root   /var/www/kfkcms/public;

index  index.php index.html index.htm;

location / {

try_files $uri $uri/ /index.php?$query_string;

}

location ~ \.php$ {

fastcgi_pass   php71:9000;

fastcgi_index  index.php;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;

}

}

sudo docker-compose stop

sudo docker-compose up -d进入容器cd ~/kfkdock

sudo docker-compose exec php71 bash将容器的用户公钥,配置到Git服务器//生成用户公钥,一直回车sudo ssh-keygen -t rsa -C "kfkdock" -f ~/.ssh/id_rsa//生成部署公钥,一直回车mkdir /var/www/.ssh

chown -R www-data:www-data /var/www/.ssh

sudo -Hu www-data ssh-keygen -t rsa  -f /var/www/.ssh/id_rsa查看公钥//查看用户公钥cat ~/.ssh/id_rsa.pub//查看部署公钥cat /var/www/.ssh/id_rsa.pub配置用户公钥

image配置部署公钥

image初始化项目//授权chown -R www-data:www-data /var/www/

cd /var/www//注意://      必须使用的是SSH Git地址,而非HTTPS//      必须使用www-data权限clone代码sudo -Hu www-data git clone git@github.com:kfkme/kfkcms.git --depth=1root@a3e52b3694bd:/var/www# cd kfkcmsroot@a3e52b3694bd:/var/www/kfkcms# composer installroot@a3e52b3694bd:/var/www/kfkcms# cp .env.example .envroot@a3e52b3694bd:/var/www/kfkcms# php artisan key:generate修改Git配置root@a3e52b3694bd:/var/www/kfkcms# git config --global user.name "kafu"root@a3e52b3694bd:/var/www/kfkcms# git config --global user.email "admin@kfk.me" # 邮箱请与conding上一致配置Git服务器的WebHook

image

作者:学徒卡夫

链接:https://www.jianshu.com/p/bb412b593a36

webhooks服务器_PHP生产环境 02 - 使用webhooks自动部署服务器代码相关推荐

  1. svn 服务器在生产环境中的搭建

    svn 服务器在生产环境中的搭建 搭建环境 阿里云服务器  CentOS release 6.7 安装软件 yum install subversion  -y 创建项目目录 cd /home/svn ...

  2. 一文教你如何在生产环境中在Kubernetes上部署Jaeger

    作者 |  Dotan Horovit 翻译 | 火火酱~ 责编 | 晋兆雨 出品 | CSDN云计算 日志.指标和跟踪是"可观察性"领域的三大支柱.最近几个月,随着OpenTel ...

  3. 【DevOps】灰度发布与蓝绿部署:生产环境中推出新版本的部署策略

    灰度发布和蓝绿部署是两种常见的部署策略,用于在生产环境中推出新版本,减少影响和风险.今天呢,田辛老师将详细介绍灰度发布和蓝绿部署的原理.优缺点以及举例说明实际操作的步骤. 1 灰度发布 1.1 原理 ...

  4. 面向生产环境!深度学习模型部署资源全辑

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:机器学习实验室   Author:louwill Machine Learning Lab AI博士笔记系列推 ...

  5. 热部署生产环境java_Spring Boot实现热部署

    在Spring Boot实现代码热部署是一件很简单的事情,代码的修改可以自动部署并重新热启动项目. 引用devtools依赖 org.springframework.boot spring-boot- ...

  6. vue添加html开启服务器_Vue 项目(HTML5 History 模式) 部署服务器

    相信很多小伙伴在用Vue-cli安装的脚手架开发的时候,在开发环境中项目可以很正常的运行,但是进入到生产环境,编译打包后,放入服务器,项目就不正常了,会出现空白页或者路由跳转404等问题.遇到这些问题 ...

  7. 批量部署服务器系统,自动化运维之cobbler批量部署服务器系统 | opengers

    借助cobbler完成服务器系统的批量安装 cobbler封装了tftp, pxe, kickstart, dhcp这些技术, 而且不会使网段中多出一台dhcp服务器 文中客户端是相对cobbler服 ...

  8. Jenkins自动部署测试环境之jar包自动部署

    在我们的日常工作中,可能经常会遇到以下问题: 1.测试环境是由开发去更新的,当开发忙于改bug的时候,测试环境更新频率比较低,问题不能得到及时的验证 2.频繁的找开发去更新环境的话 ,耽误别人的工作, ...

  9. idea实现项目自动部署服务器

    当我们进行服务器部署调试时,每次都需要上传,停止再启动,操作繁琐. 其实我们再idea中就可以进行快速部署,启动项目. 安装插件 在idea软件商店中搜索 Alibaba Cloud Tookit 插 ...

最新文章

  1. 在对话框中应用CScrollView显示图像
  2. 在linux系统 挂载光盘:mount时提示: you must specify the filesystem type
  3. “多态枚举”数值如何判断?
  4. 阿里云OSS Multipart Upload上传实例
  5. Android之adb jdwp获取debug版本app的进程Id
  6. java多线程activemq,多线程JMS客户端ActiveMQ
  7. 常见网站CSS样式重置
  8. python用什么电脑配置好_学python用什么配置的电脑
  9. lucene3.0_IndexSearcher排序
  10. JAVA 调用HTTP接口POST或GET实现方式
  11. 传富士康将在印度建世界最大代工厂
  12. 错误解决办法:_ZNSaIcED1Ev@@GLIBCXX_3.4
  13. Python 简单函数入门之“计算器“
  14. Navicat 安装配置
  15. 485芯片方向切换的几种方式及原理
  16. 聊聊那些知识管理软件
  17. excel 根据两点经纬度计算距离
  18. k8s ceph rbd动态挂载
  19. 让自己的电脑会说话||让电脑在开机时说话
  20. 前后落差大用什么词语_形容两个人反差特别大的成语-有明显的反差 用什么词形容-形容前后态度反差巨大的词...

热门文章

  1. STM32F1 TCA9548A 驱动多个IIC器件
  2. Anaconda3安装pytorch未添加环境变量如何运行xxx.sh脚本
  3. 奶茶介绍-网页实验报告
  4. 涡流核聚变反应堆项目
  5. kernel:mce: [Hardware Error]: TSC 0 ADDR 1938f0cc0 MISC 401a9a86 是什么意思
  6. ctfshow 做题 MISC入门 模块 41-50
  7. 决策树在多因子模型中的应用(一)
  8. 关于虚拟机无法创建目录的问题
  9. openjudge 1.6.15 阶乘和
  10. matlab带上底圆台代码实现