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

部署jenkins并基于ansible部署Discuz应用

目录

一、jenkins部署

1、导入安装源

2、安装jenkins

3、检查jenkins运行状态

4、查看jenkins密码

5、浏览器访问本机8080端口

6、创建用户并登录

二、添加插件

1、进入插件添加模版

2、添加Publish Over SSH插件(

3、添加maven integration插件

4、添加ansible插件

5、配置ansible设置

三、ansible部署

1、master主机安装ansible

2、修改ansible配置文件

3、将jenkins用户的钥对拷给node节点主机

四、创建项目

1、添加ansible临时命令

2、添加使用yum模块安装应用,添加后保存。

3、构建项目

4、构建成功

5、node节点验证

五、添加项目创建步骤

1、需要启动php-fpm、mysqlnd、nginx三个,所以需要添加三个“项目创建步骤”

2、构建项目

3、node节点验证是否启动成功

六、验证web是否可用

1、创建项目

2、添加创建步骤

3、添加一个phpinfo.php文件

4、在lnmp-ansible项目中添加创建后操作

5、添加lnmp-test项目

6、构建项目

7、访问node节点的phpind.php

​编辑七、验证mysql数据库是否可用

1、在lnmp-test项目中添加创建步骤

2、添加mysql.php文件

3、重新构建lnmp-ansible项目

4、访问node节点mysql.php文件

八、部署Discuz

1、在master主机根下的/data目录下载Discuz

2、创建discuz部署项目

2、添加创建步骤

3、构建项目

4、访问node节点upload


一、jenkins部署

1、导入安装源

(1)、wget -O /etc/yum.repos.d/jenkins.repo --no-check-certificate https://pkg.jenkins.io/redhat-stable/jenkins.repo

(2)、rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

2、安装jenkins

(1)、yum install  java-17-openjdk -y

(2)、yum install jenkins -y

(3)、systemctl start jenkins 

3、检查jenkins运行状态

(1)、systemctl status jenkins

4、查看jenkins密码

(1)、cat /var/lib/jenkins/secrets/initialAdminPassword

5、浏览器访问本机8080端口

6、创建用户并登录

二、添加插件

1、进入插件添加模版

2、添加Publish Over SSH插件(

3、添加maven integration插件

4、添加ansible插件

5、配置ansible设置

三、ansible部署

1、master主机安装ansible

(1)、yum install -y ansible

2、修改ansible配置文件

(1)、vim /etc/ansible/ansible.cfg

(2)、vim /etc/ansible/hosts添加节点主机IP组

3、将jenkins用户的钥对拷给node节点主机

(1)、su-s /bin/bash jenkins 切换到jenkins用户

(2)、生成密钥ssh-keygen

(3)、将密钥拷给node节点ssh-copy-id root@192.168.33.33

(4)、测试是否成功

四、创建项目

1、添加ansible临时命令

2、添加使用yum模块安装应用,添加后保存。

3、构建项目

4、构建成功

5、node节点验证

五、添加项目创建步骤

1、需要启动php-fpm、mysqlnd、nginx三个,所以需要添加三个“项目创建步骤”

(1)、启动php-fpm

(2)、启动mysqld

(3)、启动nginx

2、构建项目

3、node节点验证是否启动成功

六、验证web是否可用

1、创建项目

2、添加创建步骤

3、添加一个phpinfo.php文件

4、在lnmp-ansible项目中添加创建后操作

5、添加lnmp-test项目

6、构建项目

7、访问node节点的phpind.php

七、验证mysql数据库是否可用

1、在lnmp-test项目中添加创建步骤

2、添加mysql.php文件

3、重新构建lnmp-ansible项目

4、访问node节点mysql.php文件

八、部署Discuz

1、在master主机根下的/data目录下载Discuz

2、创建discuz部署项目

2、添加创建步骤

3、构建项目

4、访问node节点upload


文章转载自:

http://lzBMoUP1.qqbjt.cn
http://wfd6GAtS.qqbjt.cn
http://1hGSsBpT.qqbjt.cn
http://ctwXiZjl.qqbjt.cn
http://hvO5H3ru.qqbjt.cn
http://4G7qSCnc.qqbjt.cn
http://KEC88onj.qqbjt.cn
http://LWQW1uJf.qqbjt.cn
http://T3UYFk0Q.qqbjt.cn
http://XNxcNeua.qqbjt.cn
http://GKFAus2l.qqbjt.cn
http://NEPd5cJy.qqbjt.cn
http://fWKUJiIo.qqbjt.cn
http://g88mvYWo.qqbjt.cn
http://ba8sqpsp.qqbjt.cn
http://hZCvq7rG.qqbjt.cn
http://UEuLSnW0.qqbjt.cn
http://E8T0RGMd.qqbjt.cn
http://MGZbMBj4.qqbjt.cn
http://XRys7huN.qqbjt.cn
http://UA7KOrzD.qqbjt.cn
http://BWwDAQso.qqbjt.cn
http://qFDRjpIq.qqbjt.cn
http://ERYiabZD.qqbjt.cn
http://Y8Zfv4lW.qqbjt.cn
http://if1RtcZO.qqbjt.cn
http://QDJvOGRJ.qqbjt.cn
http://YHemBNg6.qqbjt.cn
http://hC83AJdb.qqbjt.cn
http://222tk6gD.qqbjt.cn
http://www.dtcms.com/a/365011.html

相关文章:

  • 【ASP.NET Core】基于MailKit(SMTP 协议)实现邮件发送
  • Hadoop HDFS-SecondaryNameNode(2nn)详细介绍
  • 趣味学RUST基础篇(泛型)
  • OpenCL 中 内存对象完全详解和实战示例
  • 【Cursor-Gpt-5-high】StackCube-v1 任务训练结果不稳定性的分析
  • Vue3 + Ant Design Vue 实现多选下拉组件(支持分组、搜索与标签省略)
  • 【教程】IDEA中导入springboot-maven工程
  • websocket用于控制在当前页只允许一个用户进行操作,其他用户等待
  • 【教程】2025 IDEA 快速创建springboot(maven)项目
  • 通过IDEA写一个服务端和一个客户端之间的交互
  • JetBrains 2025 全家桶 11合1 Windows直装(含 IDEA PyCharm、WebStorm、DataSpell、DataGrip等)
  • Linux 对目录授予用户读写权限的方法
  • kafka:【1】概念关系梳理
  • 华清远见25072班I/O学习day4
  • Flutter代码生成:告别重复劳动,效率飙升
  • 51单片机-LED与数码管模块
  • OpenHarmony Ability“全家桶”彻底拆解:从UIAbility到ExtensionAbility一文说清楚
  • 学习嵌入式的第三十二天——网络编程——TCP
  • 【机器学习学习笔记】逻辑回归实现与应用
  • 爬取m3u8视频完整教程
  • GitHub 上那些值得收藏的英文书籍推荐(计算机 非计算机类)
  • 一键掌握服务器健康状态与安全风险
  • 前端视角下的 Web 安全攻防:XSS、CSRF、DDoS 一次看懂
  • 02、连接服务器的几种方式
  • 企业文档安全守护者全面测评:7款加密软件深度解析,让商业机密固若金汤
  • JVM分析(OOM、死锁、死循环)(JProfiler、arthas、jvm自带工具)
  • 股指期货可以通过移仓长线持有吗?
  • 基于springboot的在线答题练习系统
  • 【正则表达式】 正则表达式的元字符是什么?正则表达式的元字符有什么作用?
  • 微软rStar2-Agent:新的GRPO-RoC算法让14B模型在复杂推理时超越了前沿大模型