目标
- 下载git命令:wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz //选择一个目录后执行,我的是/usr/local/git
- 解压git的tar包命令: tar -xzvf git-2.8.3.tar.gz ,进入解压后的文件夹:cd git-2.8.3
- 安装git安装编译所需要的依赖命令:yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
- 安装编译源码所需依赖的时候,yum自动帮你安装了git,这时候你需要先卸载这个旧版的git,命令:yum remove git
- 编译git源码命令:make prefix=/usr/local/git all
- 安装git至/usr/local/git路径命令:make prefix=/usr/local/git install
- 配置git环境变量:vim /etc/profile #编辑profile文件—->最下边添加git的路径即可:export PATH=$PATH:/usr/local/git/bin
- 让profile文件修改生效命令:source /etc/profile
- 检验git是否安装成功命令:git –version 安装成功图如下:
tomcat安装
- 官网
- 上传服务器
- 使用FTPCute、WinSCP等工具,可以把安装包上传到服务器
- 路径是/opt。
安装tomcat
用Xshell等Linux远程连接工具访问服务器【这里更推荐使用MobaXtrem,拖拽式上传文件】。
进入/opt目录,指令是cd /opt。
解压安装包,指令是tar -xzvf apache-tomcat-7.0.67.tar.gz。
重命名解压后的文件夹,指令是mv apache-tomcat-7.0.67 tomcat。
进入内部文件夹,指令是cd /opt/tomcat/bin。
尝试启动tomcat,【启动命令】sh startup.sh,如果报错Cannot find ./catalina.sh.The file is absent or does not have execute permission.This file is needed to run this program,则表示权限不足。
开启权限,指令是chmod 777 *.sh,然后再次启动tomcat,如果这时候没有报错,那就表示正在启动了。
输入tailf /opt/tomcat/logs/catalina.out,可以查看到tomcat的运行信息,如果看到INFO: Server startup in 1925 ms,则表示tomcat已经启动成功了,按ctrl+c退出该日志。
【停止命令】sh shutdown.sh 停止tomcat的运行,继续进行后续操作。修改tomcat默认端口【亦可不修改】
tomcat默认的端口是8080,也就是说我们在浏览器访问的时候,需要在域名或IP后面加上:8080, 这样不太方便,但是这个可以修改。
打开tomcat配置文件,指令是vi /opt/tomcat/conf/server.xml。
打开之后按i或者a进入编辑模式。
找到8080,改为80。
然后按Esc键,然后按:wq,保存并退出(那个:是需要同时按着shift键才能出来的)。
启动tomcat【进入bin目录 sh startup.sh】。
开放防火墙80端口。
开放:firewall-cmd –zone=public –add-port=80/tcp –permanent
重载:firewall-cmd –reload
- tomcat配置
编码有问题,在Tomcat–>conf–>server.xml文件中修改即可: - 访问
在浏览器输入该服务器的域名或者IP,可以看到默认页面。【我这里是使用的默认端口8080】
jenkins部署
jenkins的war包下载地址:https://jenkins.io/doc/book/installing/ 找到WAR file
解压安装
将jenkins.war包放到Tomcat中webapps并解压,启动Tomcat,成功启动之后访问ip和端口和jenkins如下:
查看密码命令:vim +图片上显示的红色地址,进入下一个界面让我们安装插件,可以选择左边的,是推荐插件,右边是自己选择(这个没什么必要)安装过程有点慢,只需要等待即可。安装完后自己看提示输入管理员信息。重启tomcat,在网页上输入jenkins地址,登录后的界面如下:
插件安装
- 插件安装【工作台-系统管理-插件管理】 在可选插件中安装Deploy to container Plugin(这个是支持将代码部署到tomcat容器的),选择后直接安装就可以,在安装界面下方勾选安装后重启,如下图:
- 同样的方式安装:GitHub plugin 和 NodeJS Plugin
全局配置
- 全局工具配置【工作台-系统管理-全局工具配置】
- git配置 这里注意下git位置,这是可执行文件的地址,不是我们前面安装git的地址,是git/bin下的可执行文件 git的目录,如果不知道可以执行命令:#whereis git,找到路径带bin的git地址就是上面要填的。
node配置
系统设置【工作台-系统管理-系统设置】
在系统管理里面的系统设置中新增一个环境变量,防止新建任务中的git地址填写报208或108错误,【键:GIT_SSL_NO_VERIFY】如下图:
添加凭据【工作台-凭据】 ,即全局git key的配置
第一步:服务器cmd ssh -keygen 生成公钥与私钥
点击 工作台-凭据-系统-全局凭据【私钥添加】
github公钥添加【github-setting里添加,怎么添加去百度吧,一大堆】
新建任务
【任务配置】选择一个自由放个的软件项目-确定
源码管理
立即构建
【进入项目xxx】可以通过控制台查看构建日志
自动构建
jenkins 配置github 实现提交代码自动触发jenkins job【webhook触发】