当前位置: 首页 > ds >正文

小白成长之路-develops -jenkins部署lnmp平台

文章目录

  • 一、准备工作
    • 1.1两台虚拟机
    • 1.2配置文件
    • 1.3免密登录
  • 二、实战
    • 1.构建主item
    • 2.测试nginx,php,mysql
      • 2.1新建测试项目
      • 2.2与正式项目绑定构建后的操作
      • 2.3测试
      • 2.4导入discuz项目
  • 总结



一、准备工作

1.1两台虚拟机

服务器:192.168.144.24
客户端:192.168.144.25

1.2配置文件

服务器:

vim /etc/ansible/ansible.cfg
remote_user=root # 打开

安装:
yum install ansible

jenkines网页端安装插件:
在这里插入图片描述

1.3免密登录

服务器:

su -s /bin/bash jenkins
ssh-keygen
在这里插入图片描述
ssh-copy-id root@192.168.144.25

vim /etc/ansible/hosts

在这里插入图片描述
在这里插入图片描述

二、实战

1.构建主item

在这里插入图片描述
在这里插入图片描述
自动安装nginx,mysql,php插件
在这里插入图片描述

name=nginx,mysql-server,mysql,php-fpm,php,php-mysqlnd state=present

点击save后构建,查看控制台:
在这里插入图片描述

在这里插入图片描述

验证:
在这里插入图片描述
开机自启:分步骤写
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

验证:
在这里插入图片描述
在这里插入图片描述

2.测试nginx,php,mysql

2.1新建测试项目

在这里插入图片描述
在这里插入图片描述

echo -e “<?php\nphpinfo();\n?>” > /usr/share/nginx/html/php.php

在这里插入图片描述

echo -e “<?php\n \$link=mysqli_connect('127.0.0.1','root','');\nif (\$link)\n{\n echo 'OK';\n}\n mysqli_close(\$link);\n?>” > /usr/share/nginx/html/mysql.php

2.2与正式项目绑定构建后的操作

在这里插入图片描述

2.3测试

在这里插入图片描述
在这里插入图片描述

2.4导入discuz项目

在主机上导入项目:

mkdir /data
导入项目包
在这里插入图片描述

新建部署item:
在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
与主项目绑定构建后操作:
在这里插入图片描述

再次构建:
在这里插入图片描述

总结

以上是基于php项目的搭建,希望可以帮助到其他小伙伴们

http://www.xdnf.cn/news/20066.html

相关文章:

  • 淘宝京东拼多多爬虫实战:反爬对抗、避坑技巧与数据安全要点
  • EDVAC:现代计算机体系的奠基之作
  • JMeter下载安装及使用入门
  • MySQL 行转列 (Pivot) 的 N 种实现方式:静态、动态与 GROUP_CONCAT 详解
  • linux0.12 head.s代码解析
  • Langchain4j 整合MongoDB 实现会话持久化存储详解
  • Day34 UDP套接字编程 可靠文件传输与实时双向聊天系统
  • HTML5圣诞网站源码
  • Python基础(①①Ctypes)
  • Web安全——JWT
  • 厦门创客匠人靠谱嘛?从内容交付能力看其核心优势
  • el-tree 点击父节点无效,只能选中子节点
  • [BUUCTF-OGeek2019]babyrop详解(包含思考过程)
  • C++:类和对象(上)
  • 微软rStar2-Agent:新的GRPO-RoC算法让14B模型在复杂推理时超越了前沿大模型
  • 卷积操作原来分3种
  • 2025年工科生转型必考的十大高含金量证书!
  • 腾讯云建站多少钱?2025年最新价格曝光,0基础也能做出专业网站?实测真假
  • flutter专栏--深入剖析你的第一个flutter应用
  • 从一次Crash分析Chromium/360浏览器的悬空指针检测机制:raw_ref与BackupRefPtr揭秘
  • 留学第一天,语言不通怎么办?同声传译工具推荐来了
  • 常用假设检验方法及 Python 实现
  • 亚马逊云代理商:配置安全组规则步骤
  • kafka Partition(分区)详解
  • nestjs 阿里云服务端签名
  • 深度学习篇---SGD+Momentum优化器
  • Photoshop - Photoshop 触控手势
  • 电表连网不用跑现场!耐达讯自动化RS485转Profinet网关 远程配置+技术支持,真能做到!
  • ASP.NET 实战:用 SqlCommand 打造一个安全的用户注册功能
  • SIC8833芯片智能充气泵设计方案