小白成长之路-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.pswp.cn/bicheng/95598.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/95598.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS 6】仿AI唤起屏幕边缘流光特效

【HarmonyOS 6】仿AI唤起屏幕边缘流光特效 一、前言 最近在做 HarmonyOS 6.0 的适配&#xff0c;发现 Beta1版本里多了个很实用的视效功能——自带背景的双边流光。 之前做屏幕边缘流光特效的时候&#xff0c;要么得自己写渐变动画拼效果&#xff0c;要么就得套好几个组件叠层&…

跟做springboot尚品甄选项目

springbootvue3 【尚硅谷Java项目《尚品甄选》 SpringBootSpringCloud萌新学会企业级java项目】003.后台系统-搭建前端环境&#xff08;工程创建&#xff09;_哔哩哔哩_bilibili E:\project\AllProJect\Shangpin Selection\项目材料素材\课件\尚品甄选项目课件 前端套用框架…

【Linux】创建线程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 文章目录 一、为什么需要线程&#xff1f; 创建线程 示例&#xff1a;计算斐波恩夕法 一、为什么需要线程&#xff1f; 在多核处理器的计算机上&#xff0c;线程可…

HTML应用指南:利用POST请求获取全国九号电动车体验店服务店位置信息

九号公司(Ninebot)作为全球领先的智能短途出行解决方案提供商,始终秉持“智慧移动,愉悦生活”的品牌理念,致力于为个人用户打造安全、智能、时尚的城市出行体验。依托“智能硬件 + 数字服务 + 线下触点”三位一体的战略布局,九号公司已建立起覆盖全国、辐射全球的销售与服…

Kafka面试精讲 Day 4:Consumer消费者模型与消费组

【Kafka面试精讲 Day 4】Consumer消费者模型与消费组 在“Kafka面试精讲”系列的第四天&#xff0c;我们将深入探讨Kafka的核心组件之一——Consumer消费者模型与消费组&#xff08;Consumer Group&#xff09;。这是Kafka实现高吞吐、可扩展消息消费的关键机制&#xff0c;也…

使用 Uni-app 打包 外链地址APK 及 iOS 注意事项

本文详细介绍了如何使用 Uni-app 框架将项目打包为 Android APK 和 iOS 应用&#xff0c;重点讲解了 minSdkVersion、targetSdkVersion 和 abiFilters 的配置&#xff0c;以及 iOS 开发的注意事项。文章还包含了您提供的 WebView 示例代码&#xff0c;并提供了关键的注意事项&a…

异常处理小妙招——3.构造函数的安全第一原则:为什么不在构造函数中抛出异常?

文章目录灾难性的生日派对构造函数&#xff1a;对象的出生证明安全第一&#xff1a;严格的出生检查为什么要在构造函数中严格验证&#xff1f;1. 避免"僵尸对象"2. Fail-Fast&#xff08;快速失败&#xff09;原则现实世界的实践建议1. 使用工厂方法模式2. 使用Build…

iptables 和 ip route

文章目录iptables原理及常用命令表链链表链表总结iptables 常用命令及参数1. 规则管理命令 (Commands)2. 规则匹配参数 (Rule-Specification - Matches)3. 目标动作参数 (Target)命令示例配置流程示例ip route常用命令iptables和ip route的联系实用命令示例对比iptables原理及常…

RPC和HTTP的区别?

RPC和HTTP是两种不同的通信协议&#xff0c;它们在通信方式、性能效率以及灵活性可扩展性等方面存在区别。以下是具体分析&#xff1a; 通信方式 RPC&#xff1a;RPC是基于远程过程调用的二进制协议&#xff0c;它允许客户端像调用本地函数一样调用远程服务器上的函数或方法[2]…

贝叶斯分类(Bayes Classify)

一. 核心思想贝叶斯分类是一类基于贝叶斯定理&#xff08;Bayes Theorem&#xff09;和概率统计的分类算法&#xff0c;核心思想是 “通过已知的先验概率&#xff0c;结合数据的似然性&#xff0c;计算后验概率&#xff0c;最终将样本归为后验概率最高的类别”。它在机器学习、…

怎么熟悉业务,我是做前端的,但对业务了解没有渠道

作为前端开发者&#xff0c;想深入了解业务但“没有渠道”&#xff0c;这是非常普遍的痛点。很多前端同学只接到“切图实现页面”的任务&#xff0c;久而久之就成了“实现工具人”。但业务理解力&#xff0c;恰恰是区分“初级”和“高级”前端的核心分水岭。 好消息是&#xff…

如何批量在PDF文档最后一页盖章?

在面对上百份需要处理的 PDF 文档时&#xff0c;逐个打开文档盖章再进行保存&#xff0c;这些步骤不仅提高我们工作的繁琐&#xff0c;还容易导致处理位置错误或遗漏。那么怎么去将 PDF 文档末页实现批量自动打上电子印章&#xff1f;一般的方式没有办法来满足我们高效率办公的…

Keras/TensorFlow 中 `predict()` 函数详细说明

Keras/TensorFlow 中 predict() 函数详细说明 predict() 是 Keras/TensorFlow 中用于模型推理的核心方法&#xff0c;用于对输入数据生成预测输出。下面我将从多个维度全面介绍这个函数的用法和细节。 一、基础语法和参数 基本形式 predictions model.predict(x,batch_sizeNon…

题解:UVA1589 象棋 Xiangqi

看到代码别急着走&#xff0c;还要解释呢&#xff01;哈哈&#xff0c;知道这个题我是怎么来的吗&#xff1f;和爸爸下象棋20场输17场和2场QWQ于是乎我就想找到一个可以自动帮我下棋的程序&#xff0c;在洛谷上面搜索&#xff0c;就搜索到了这个题。很好奇UVA的为啥空间限制是0…

基于YOLOv11的脑卒中目标检测及其完整数据集——推动智能医疗发展的新机遇!

在当今科技迅速发展的时代&#xff0c;脑卒中作为一种严重威胁人类健康的疾病&#xff0c;其早期的检测和及时的干预显得尤为重要。为此&#xff0c;本项目推出基于YOLOv11的脑卒中目标检测系统&#xff0c;结合完整的数据集&#xff0c;不仅提高了检测的效率&#xff0c;更为医…

sed——Stream Editor流编辑器

文章目录前言一、什么是sed二、sed的原理2.1 sed工作流程的三个步骤2.2 sed的两个重要空间&#xff1a;2.3 sed的具体运作流程三、sed的常见用法3.1 sed的基本格式3.2 常用选项3.3 常用操作3.3.1 基本语法规则3.3.2 常用操作命令3.4 操作用法示例3.4.1 输出符合条件的文本&…

Zotero白嫖腾讯云翻译

Zotero白嫖腾讯云无限制字数翻译 文章目录Zotero白嫖腾讯云无限制字数翻译1、安装插件1、登录腾讯云2、找到访问管理进入3、创建一个子用户4、启用机器翻译功能5、复制秘钥6、设置到Zotero1、安装插件 zotero-pdf-translate&#xff1a;https://github.com/windingwind/zotero…

TCP多进程和多线程并发服务

进程和线程的区别&#xff1a; 详细的可以参考这样文档进程和线程的区别(超详细)-CSDN博客 核心比喻 进程 一个工厂&#xff1a;这个工厂拥有独立的资源&#xff08;厂房、原材料、资金、电力&#xff09;。每个工厂之间是相互隔离的&#xff0c;一个工厂着火…

计算机毕业设计springboot基于Java+Spring的疫苗接种管理系统的设计与实现 基于Spring Boot框架的疫苗接种信息管理系统开发与应用 Java与Spring技术驱动的疫苗接种管理

计算机毕业设计springboot基于JavaSpring的疫苗接种管理系统的设计与实现69geq9 &#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着信息技术的飞速发展&#xff0c;计算机技术在…

C/C++圣诞树①

写在前面 圣诞节将至&#xff0c;我总想用代码做点什么&#xff0c;来表达对这个温馨节日的敬意。于是&#xff0c;我决定用C语言在控制台中绘制一幅充满节日气氛的圣诞树画面。它不仅有闪烁的雪花、五彩的灯光&#xff0c;还有一颗颗精心雕琢的心形图案&#xff0c;仿佛把整个…