jenkins-应用服务器的部署准备

应用服务器的部署准备

准备linux服务器

安装centos系统

在vsphere上新建一个虚拟机,分配硬盘空间,在虚拟机上添加cd驱动器,驱动器上添加虚拟光驱.

 

安装centos(语言选择中文,系统安装位置选择自动配置分区,一路确定)

 

安装gui界面

https://blog.csdn.net/lwgkzl/article/details/79679165

 

 

 

配置git+maven/ant+tomcat+mysql环境

首先,操作系统要做的准备:

确定ip地址:

ifconfig

确定用户名密码:

系统管理员的账号密码

 

确定ssh服务开通:

netstat-anp|grep :22

 

 

可以看到,22端口被sshd占用

 

确定防火墙属于关闭状态

显示未安装iptables防火墙,装了firewall防火墙,关闭firewall防火墙

接下来就可以开始安装了

 

 

 

安装java

 

执行命令

yum install java

 

验证安装结果

java -version

 

 

 

安装配置git

 

执行命令

 

yum install git

生成授权证书,用于git和gitlab进行通信(用户名和电子邮箱自己定义)

git config --global user.name "shokaku"

 

git config --global user.email"shokaku@grf.com"

 

ssh-keygen -t rsa -C "shokaku@grf.com"

查看生成的授权证书

cd ~/.ssh/

切换到生成的公钥和私钥目录

ls查看目录下文件名

id_rsa是私钥,id_rsa.pub是公钥,

进入文件复制公钥

cat  id_rsa.pub

浏览器登录gitlab,把复制的公钥粘贴到ssh公钥中

在命令行输入

ssh git@(gitlab服务器所在ip)

测试连接 ,下图是后来补的,在第一次连接的时候会有提示,输入yes即可

 

 

 

安装配置maven(非maven项目请跳过)

安装maven

Maven采用压缩包的形式下载

浏览器输入maven.apache.org,点击左侧dowload,找到xxx.bin.zap,右键copy location

打开命令行,切换到zip文件要下载的目录

cd /root

 

下载在root下

输入如下指令下载压缩包

wget  粘贴你复制的maven zip文件的地址

 

然后解压

unzip apache-maven-版本号-bin.zip

 

 

 

 

添加maven参数设置

你只是下载并解压了一个压缩包而已,现在要把它配置进系统环境变量里面

ls -l 查看maven压缩包是否解压缩成功

进入maven安装路径:

cd apache-maven-你下载的版本号

 

获取maven安装路径(全路径),复制

指令:pwd 

进入配置文件

sudo vim /etc/profile

 

先按i进入编辑模式,在文件末尾输入

export  MAVEN_HOME=/root/apache-maven-你下载的版本号

export  PATH=$MAVEN_HOME/bin:$PATH

 

按esc ,输入:wq!保存并退出

运行下面的命令使配置生效,或者重启服务器生效。 

source /etc/profile

 

检验maven是否安装成功 

输入 mvn-v

maven安装配置成功

安装成功!

 

 

 

安装配置tomcat

下载tomcat压缩包

访问tomcat.apache.org

左侧选择download,选择tomcat9,找到binary dustribution 

右键zip复制链接,

到命令行

切换到root目录下 

cd  /root

 

wget   复制的链接

解压压缩包

unzip  apache-tomcat-版本号.zip

完成后输入 ls -l 查看压缩文件和解压缩文件

 

 

 

 

配置可执行权限

进入安装路径

cd apache-tomcat-9.0.8/

给目录下所有程序授予可执行权限

chmod a+x -R *

指令解释:

chmod:改变文件的权限 

a+x:赋予所有的用户   

-R该命令的作用范围是当前路径及其子路径

*:所有文件

 

 

 

 

 

修改应用端口

打开配置文件

sudo vim conf/server.xml 

找到 <connector port=8080 

修改成你想要的端口号(我就不改了)

 

 

 

 

 

启动tomcat 

在tomcat安装路径下,输入

bin/startup.sh

 

检查tomcat是否在linux进程中

ps -ef|grep tomcat

访问tomcat服务器

浏览器输入ip地址:tomcat端口

 

 

 

安装配置ant

Ant是一款构建工具,和maven一样能够完成编译打包部署的任务,但是不像maven那样能够一键搞定步骤,ant工具需要写一个build.xml文件(脚本)来实现自动化部署

 

 

 

 

安装ant

Ant采用压缩包的形式下载

浏览器输入ant.apache.org,在左侧菜单栏的dowload下点击Binary Distributions,找到xxx.bin.zap,右键copy location

打开命令行,切换到zip文件要下载的目录

cd /root

 

下载在root下

输入如下指令下载压缩包

wget  粘贴你复制的ant zip文件的地址

 

然后解压

unzip apache-ant-版本号-bin.zip

 

 

 

 

添加ant参数设置

你只是下载并解压了一个压缩包而已,现在要把它配置进系统环境变量里面

ls -l 查看ant压缩包是否解压缩成功

进入ant安装路径:

cd apache-ant-你下载的版本号

 

获取ant安装路径(全路径),复制

指令:pwd 

进入配置文件

sudo vim /etc/profile

 

先按i进入编辑模式,在文件末尾输入

export  ANT_HOME=/root/apache-ant-你下载的版本号

export  PATH=$ANT_HOME/bin:$PATH

 

按esc ,输入:wq!保存并退出

运行下面的命令使配置生效,或者重启服务器生效。 

source /etc/profile

 

检验ant是否安装成功 

输入 ant-v

ant安装配置成功

 

 

 

将linux服务器 注册到jenkins上

新建节点

管理员登录jenkins,进入系统管理--节点管理--新建节点

 

 

配置路径,ip,用户名,密码

填写说明:

remote rootdirectory远程工作目录:/root/.jenkins

launch method :采用ssh代理

host:要连接的linux主机的ip

credentials:该linux主机的用户账号,用root用户

完成后点击save

 

 

启动节点,验证连接

在节点列表点击节点名,launch node,期间出现了io错误 No Known Hosts file was found at /var/lib/jenkins/.ssh/known_hosts

解决方法如下:改为完全信任密钥验证策略

https://stackoverflow.com/questions/44441935/cant-connect-to-jenkins-slave-no-known-hosts-file-was-found-at-var-jenkins-hom

 

 

 

新建Job验证Jenkins任务可以远程运行在linux服务上

本节用于测试jenkins是否能够完成构建

回到jenkins主页,创建一个新任务

输入项目名称,选择构建一个自由风格的软件项目

点击ok

在详细配置页面,勾选只能在某个节点下运行,输入刚才新建的节点名

在构建选项卡 右键选择执行shell

输入一个简单命令 ifconfig

单击最下面的保存

然后点击左侧立即构建

构建完成后点击#1进入构建,点击左侧console output,可以看到,输出的是linux主机的ip

 

 

 

配置全局开发工具

jenkins很笨,即使你在工程里告诉了它ant和java路径,他并不会用,需要在他的系统管理里再次配置才行。

 

点击jenkins首页左侧的系统管理->系统配置,进入全局工具配置页面。如下:

 

配置jdk和ant。JAVA_HOME和ANT_HOME跟节点所在的应用服务器上配置的一样。保存即可。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值