热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux服务器搭建jenkins

Linux服务器采用的是阿里云服务器的centOS系统64位这个系统没有界面全部操作过程只能通过明令行的方式。首先,在操作服务器之前,先在我们当前使用的windows系统中装一些远程控制li

Linux服务器采用的是阿里云服务器的centOS系统 64位  这个系统没有界面  全部操作过程只能通过明令行的方式。


首先,在操作服务器之前,先在我们当前使用的windows系统中装一些远程控制linux服务器的软件,如果服务器不是远程的,那就省略这些步骤了。

工具软件1:SecureCRT,SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。这里使用SecureCRT来远程操作linux服务器。安装完成后通过linux的用户名密码登录服务器界面如下,表示已经可以通过明令行来操作远程服务器了。也可以使用软件xshell。


工具软件2:FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具。

这里使用这个软件来实现linux服务器的文件的上传和下载,实现文件管理。

输入linux的IP地址  用户名  密码  端口号填 22  点击快速链接 链接上服务器。

工具软件3:Xmanager4   这个软件是远程界面显示  也就是将远程的linux系统的界面返回  这样我们在远程也可以通过界面鼠标点击操作系统了。

不过我这里由于阿里云服务器没有界面,所以并没有用到。


工具软件安装好之后,就要开始搭建jenkins了。

搭建jenkins需要tomcat,jdk的环境,如果没有的话还要再搭建一下。如果需要用过maven,也要先搭建一下maven的环境。

注: linux环境中   /opt/modules     用来安装软件

                            /opt/software      用来存放安装包

1.jdk环境的搭建。

先去官网下载jdk的软件,jdk-8u77-linux-x64.tar.gz  这是目前最新版的,这里使用解压安装方法,所以选择tar.gz格式的。


下载好之后利用FileZilla将jdk-8u77-linux-x64.tar.gz从windows上传linux的 /opt/software 目录下

然后解压。命令行为:tar -zxvf jdk-8u77-linux-x64.tar.gz 

 解压之后的文件夹在 /opt/software 下   再将其移动到/opt/modules  目录下

命令行为:mv  jdk-8u77-linux-x64 /opt/modules    

接下来配置环境变量

输入以下命令:vim /etc/profile    开始配置环境变量



在profile文件里加入以下行

#JAVA
export JAVA_HOME=/opt/modules/jdk1.8.0_77
export PATH=$PATH:/opt/modules/jdk1.8.0_77/bin


然后 按esc键  :wq保存退出

命令行   source  profile   环境变量生效。

命令行输入java -version  显示以下信息表示jdk环境搭建成功




2.tomcat的搭建。

先去官网下载tomcat的软件,apache-tomcat-8.0.33.tar.gz  这是目前最新版的,这里使用解压安装方法,所以选择tar.gz格式的。


下载好之后利用FileZilla将apache-tomcat-8.0.33.tar.gz从windows上传linux的 /opt/software 目录下

然后解压。命令行为:tar -zxvf apache-tomcat-8.0.33.tar.gz    

 解压之后的文件夹在 /opt/software 下   再将其移动到/opt/modules  目录下

命令行为:mv  apache-tomcat-8.0.33   /opt/modules    

打开打开启动的脚本文件   进入/opt/modules/apache-tomcat-8.0.33/bin

执行命令   vim  ./startup.sh

添加以下行   添加 jdk 和 jre 环境变量

JAVA_HOME=/opt/modules/jdk1.8.0_77
PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
JRE_HOME=/opt/modules/jdk1.8.0_77/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$PATH/lib/tools.jar
TOMCAT_HOME=/opt/modules/apache-tomcat-8.0.33


保存退出


执行启动文件  ./startup.sh    出现以下信息表示tomcat配置成功



打开浏览器,输入网址:http://(服务器IP):8080    网址为服务器IP再加端口号    出现以下界面表示安装成功




3.maven的搭建。

官网下载最新版  apache-maven-3.3.9-bin.tar.gz  同样适用解压安装  步骤同上  解压移动之后  配置环境变量

#vim   /etc/profile


添加下面内容:

#MAVEN
export M2_HOME=/opt/modules/apache-maven-3.3.9
export PATH=$M2_HOME/bin:$PATH

保存退出  

执行生效 source /etc/profile

最后输出mvn -v  出现以下信息表示安装成功



4.jenkins配置  

万事具备  只欠东风  终于可以到jenkins了

首先去官网下载最新版jenkins.war

利用FileZilla将jenkins.war从windows上传linux的 /opt/software 目录下

然后拷贝到 tomcat的webapps目录下:

cd /opt/software

cp jenkins.war /opt/modules/apache-tomcat-8.0.33/webapps/


#vim   /etc/profile
添加下面内容:

JENKINS_HOME=/opt/modules/apache-tomcat-8.0.33/webapps/jenkins


保存退出  

执行生效 source /etc/profile

最后在浏览器输入原来tomcat地址再加上/jenkins/    如果出现以下页面  表示配置成功











推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • .htaccess文件 ... [详细]
  • Hadoop2.6.0 + 云centos +伪分布式只谈部署
    3.0.3玩不好,现将2.6.0tar.gz上传到usr,chmod-Rhadoop:hadophadoop-2.6.0,rm掉3.0.32.在etcp ... [详细]
author-avatar
换个风格回复
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有