📖实验配置与实现:

拓扑图:

            Jenkins部署静态网站_Apache

推荐步骤:

  • 安装Jenkins,在Jenkins中安装ssh服务器端和客户端插件
  • 在Centos02安装gitlab上传静态网站代码到网站
  • 安装Apache网站服务器,配置Jenkins同过ssh免交互式访问Jenkins自己和Apache网站服务器
  • 配置Jenkins服务器将gitlab代码发布到Apache网站服务器上

实验步骤:

安装jenkins在jenkins中安装ssh服务器和客户端插件

配置安装Jenkins

安装jdk

            Jenkins部署静态网站_服务器_02

            Jenkins部署静态网站_Apache_03

            Jenkins部署静态网站_Jenkins_04

解压移动Tomcat修改部署Jenkins

            Jenkins部署静态网站_服务器_05

            Jenkins部署静态网站_Apache_06

启动服务监听服务运行状态

            Jenkins部署静态网站_服务器_07

修改Jenkins插件仓库地址

            Jenkins部署静态网站_Apache_08

重新启动tomcat服务

            Jenkins部署静态网站_Apache_09

安装Jenkins插件

查看密钥

            Jenkins部署静态网站_Jenkins_10

登录Jenkins

            Jenkins部署静态网站_Apache_11

安装推荐插件

            Jenkins部署静态网站_Jenkins_12

指定登录用户名字和密码

            Jenkins部署静态网站_服务器_13

保存配置

            Jenkins部署静态网站_服务器_14

安装ssh插件

管理插件

            Jenkins部署静态网站_服务器_15

安装ssh服务器端和ssh agent客户端

            Jenkins部署静态网站_Apache_16

安装完成Jenkins插件重启服务

            Jenkins部署静态网站_Jenkins_17

重启Jenkins服务登录

            Jenkins部署静态网站_服务器_18

在centos02安装gitlab上传静态网站代码到网站

在centos02安装gitlab

安装gitlab

            Jenkins部署静态网站_服务器_19

修改gitlab配置文件

            Jenkins部署静态网站_服务器_20

            Jenkins部署静态网站_服务器_21

重新加载服务查看服务运行状态

            Jenkins部署静态网站_服务器_22

登录gitlab创建项目

登录gitlab设置密码

            Jenkins部署静态网站_服务器_23

使用root用户登录

            Jenkins部署静态网站_Jenkins_24

设置中文

            Jenkins部署静态网站_服务器_25

创建项目

            Jenkins部署静态网站_Jenkins_26

创建空白项目

            Jenkins部署静态网站_Apache_27

指定项目名字

            Jenkins部署静态网站_Apache_28

上传网站项目到gitlab

配置gitlab开发客户端用户信息

            Jenkins部署静态网站_Jenkins_29

删除远程仓库配置本地仓库将代码上传gitlab

            Jenkins部署静态网站_服务器_30

            Jenkins部署静态网站_Jenkins_31

查看上传的电商项目

            Jenkins部署静态网站_Apache_32

安装Apache网站服务器配置Jenkins通过ssh免交互式访问Jenkins自己和Apache网站服务器

在centos03安装Apache服务器

挂载系统光盘配置yum仓库

            Jenkins部署静态网站_Jenkins_33

安装Apache服务启动服务设置开机自动启动

            Jenkins部署静态网站_Jenkins_34

            Jenkins部署静态网站_服务器_35

配置Jenkins访问Apache免交互式身份验证

Jenkins服务器生成ssh验证密钥对

            Jenkins部署静态网站_服务器_36

配置免交互式身份验证访问自己

            Jenkins部署静态网站_服务器_37

配置Jenkins免交互式访问Apache服务器

            Jenkins部署静态网站_Apache_38

配置Jenkins在图形化界面免交互式访问Jenkins本地项目和Apache服务器

查看Jenkins服务器私钥

            Jenkins部署静态网站_Apache_39

Jenlins服务器管理控制台添加私钥

            Jenkins部署静态网站_Apache_40

添加Jenkins使用ssh访问自己

            Jenkins部署静态网站_Apache_41

添加Jenkins访问Apache服务器的网站根目录数据

            Jenkins部署静态网站_Jenkins_42

配置Jenkins服务器将gitla代码发布到Apache网站服务器上

配置Jenkins凭据访问gitlab

管理Jenkins

            Jenkins部署静态网站_Apache_43

添加凭据

            Jenkins部署静态网站_Apache_44

创建凭据账户密码为gitlab的账户密码

            Jenkins部署静态网站_Jenkins_45

            Jenkins部署静态网站_Apache_46

创建发布静态网站项目

创建项目

            Jenkins部署静态网站_服务器_47

创建自由风格类型项目

            Jenkins部署静态网站_Apache_48

添加访问gitlab上静态网站项目地址

            Jenkins部署静态网站_Jenkins_49

构建前配置将Jenkins项目使用scp移动远程的Apache服务器

            Jenkins部署静态网站_服务器_50

构建后远程主机Apache网站根目录添加执行权限修改所属用户和组

            Jenkins部署静态网站_Jenkins_51

构建项目

            Jenkins部署静态网站_服务器_52

查看构建报告

            Jenkins部署静态网站_服务器_53

使用客户端访问发布到Apache服务器的网站服务器

查看发布到Apache的项目

            Jenkins部署静态网站_服务器_54

查看服务器发布的网站

            Jenkins部署静态网站_服务器_55

在centos03上安装DNS解析域名

安装DNS服务器

切换系统光盘

            Jenkins部署静态网站_Jenkins_56

挂载系统光盘安装DNS服务器

            Jenkins部署静态网站_Apache_57

清空文件内容添加新内容

            Jenkins部署静态网站_Apache_58

            Jenkins部署静态网站_服务器_59

检查DNS主配置文件是否错误

            Jenkins部署静态网站_服务器_60

配置DNS服务器区域配置文件

修改daban.com.zone区域配置文件

            Jenkins部署静态网站_服务器_61

检查区域配置文件是否错误

            Jenkins部署静态网站_Apache_62

设置DNS重启网卡

            Jenkins部署静态网站_Jenkins_63

            Jenkins部署静态网站_服务器_64

启动DSN服务器设置服务开机自动启动

            Jenkins部署静态网站_服务器_65

测试域名解析

            Jenkins部署静态网站_Jenkins_66

Win10设置IP地址和DNS

            Jenkins部署静态网站_Jenkins_67

使用域名访问

            Jenkins部署静态网站_服务器_68

修改网站主页名字

            Jenkins部署静态网站_Apache_69

重新提交和构建

            Jenkins部署静态网站_Jenkins_70

            Jenkins部署静态网站_服务器_71

查看修改后的主页名字

            Jenkins部署静态网站_Jenkins_72