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

目录

一、jenkins部署

1、导入安装源

2、安装jenkins

3、检查jenkins运行状态

4、查看jenkins密码

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

6、创建用户并登录

二、添加插件

1、进入插件添加模版

[2、添加Publish Over SSH插件(](#2、添加Publish Over SSH插件()

[3、添加maven integration插件](#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

相关推荐
聆风吟º5 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
较劲男子汉8 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
风流倜傥唐伯虎9 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力9 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene9 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
忧郁的橙子.9 小时前
02-本地部署Ollama、Python
linux·运维·服务器
醇氧9 小时前
【linux】查看发行版信息
linux·运维·服务器
No8g攻城狮10 小时前
【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤
linux·运维·ubuntu
酷酷的崽79810 小时前
CANN 生态可维护性与可观测性:构建生产级边缘 AI 系统的运维体系
运维·人工智能
做人不要太理性10 小时前
CANN Runtime 运行时组件深度解析:任务调度机制、存储管理策略与维测体系构建逻辑
android·运维·魔珐星云