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

Markdown编辑器

安装环境

CentOs下安装JDK

手动安装jdk

最新的JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 没账号注册一个,很快的

  jdk-8u121-linux-x64.tar.gz
这里选择Linux64位后缀tar.gz的复制下载链接,在服务器上解压配置环境变量vim /etc/profile写在最后面

JAVA_HOME=/data/java/jdk的目录名字   #java目录是我创建的,把jdk包解压到里面,这个写解压位置的绝对路径
CLASSPATH=$JAVA_HOME/lib/
PATH=$JAVA_HOME/bin:$PATH   #谨慎,这里PATH写错了会发现命令都得打绝对路径才能用,悲催
export PATH JAVA_HOME CLASSPATH

​ 配置没问题完成保存,source /etc/profile让配置的环境变量生效,这时候可以打命令java -version看看版本,是不是出java version "1.8.0_***",如果是1.6什么的说明没生效,看看解压的路径。

备注:如果是centos偏高的版本,会自带jdk,建议卸载重装jdk版本(jenkins需要jdk安装目录,本人查了好久没查到jdk安装目录),具体操作可参照此博客

使用CentOS7卸载自带jdk安装自己的JDK1.8

yum安装jdk

1.查看yum库中都有哪些jdk版本(暂时只发现了openjdk)

[root@localhost ~]# yum search java|grep jdk
ldapjdk-javadoc.x86_64 : Javadoc for ldapjdk
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
ldapjdk.x86_64 : The Mozilla LDAP Java SDK

2.选择版本,进行安装

//选择1.7版本进行安装

[root@localhost ~]# yum install java-1.8.0-openjdk

//安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0-openjdk-1.7.0.75.x86_64

3.设置环境变量

[root@localhost ~]# vi /etc/profile

在profile文件中添加如下内容

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.75.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

让修改生效

[root@localhost java]# source /etc/profile

CentOS安装Maven

手动安装Maven

下载地址

http://maven.apache.org/download.cgi

版本 apache-maven-3.3.9 -bin.tar.gz

tar -xvf apache-maven-3.3.9-bin.tar.gz 

mv apache-maven-3.3.9 /usr/local/apache-maven

文件存放好之后,设置环境变量,打开etc/profile,在文件中加入下边的代码:

写入环境变量

vi /etc/profile

最后一行加入

这个前提是安装了java1.8

export MAVEN_HOME=/usr/local/maven3
export PATH={MAVEN_HOME}/bin:{PATH}

再执行

source /etc/profile

验证安装是否成功,下面是成功的显示方式:

[root@localhost ~]# mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /usr/local/maven3
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /usr/local/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"

yum安装Maven

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven

CentOS安装git

安装

centos自带Git,7.x版本自带git 1.8.3.1(应该是,也可能不是),安装新版本之前需要使用yun remove git卸载(安装后卸载也可以)。 (本人用的就是自带的git,没遇到其他问题,小伙伴们可以自己玩)

如果不确定的的话,检查git 是否已经安装

git --version

如果没有的话可以,可以通过下列操作安装git

1、安装所需软件包

sudo su
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker

2、下载&安装

cd /usr/src # wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz(git版本,本文章以2.7.3为准)
tar xzf git-2.7.3.tar.gz
cd git-2.7.3
make prefix=/usr/local/git all # make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc # source /etc/bashrc(此处使用需要用到的用户下执行,不在必须要root,如果是root用户那么只能在root下使用git,其它用户会有问题)

3、检查版本

git --version

登录git

(1)设置Git的user name和email:(如果是第一次的话)

  $ git config --global user.name "zhizhao"
  $ git config --global user.email "zhizhao@ahgxtx.com"

(2)生成密钥

$ ssh-keygen -t rsa -C "zhizhao@ahgxtx.com" #然后一直按回车键 运行上面命令后,连续按3个回车(如果不需要密码的话)。默认储存在账户的主目录下的 ~/.ssh 目录 

最后得到了两个文件:id_rsa和id_rsa.pub。

(3)添加ssh key到GitLab

打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

Markdown编辑器

Markdown编辑器

(4) 到此就完成了gitlab配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了

(5) 再试一下拉取代码和提交代码,应该就不需要输入密码了。

CentOS7下yum安装Jenkins

1、下载依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2、导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3、安装

yum install jenkins #等待安装时间较长,约25min

Markdown编辑器

jenkins安装完毕

4、启动前检查是否已安装jdk

java   #显示java参数即证明已安装jdk

5、查找jenkins安装路径

[root@localhost ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

jenkins安装路径

jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。

6、配置jenkins

(1)查找jenkins端口

vim /etc/sysconfig/jenkins

## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8888"

查找到jenkins默认端口为8080,可以对其进行修改

(2)查看其他端口占用情况

[root@localhost ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      764/rpcbind         
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1714/dnsmasq       
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1197/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1194/cupsd         
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1576/master         
tcp6       0      0 :::3306                 :::*                    LISTEN      1845/mysqld         
tcp6       0      0 :::111                  :::*                    LISTEN      764/rpcbind         
tcp6       0      0 :::22                   :::*                    LISTEN      1197/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1194/cupsd         
tcp6       0      0 ::1:25                  :::*                    LISTEN      1576/master    

显示已被占用端口

被占用端口与jenkins端口8080无冲突,即可进入下一步启动jenkins

(3)启动jenkins

java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080

(4)修改jenkins端口
若默认8080端口未被占用,可不修改
若端口已被占用,则修改端口为其他端口,并将对应端口开放

#端口改为8899
java -jar /usr/lib/jenkins/jenkins.war --ajp13Port=-1 --httpPort=8899
#启动
java -jar /usr/lib/jenkins/jenkins.war --httpPort=8899

#表示成功启动
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c810153: defining beans [filter,legacy]; root of factory hierarchy
Aug 09, 2018 9:56:24 AM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Aug 09, 2018 9:56:24 AM hudson.WebAppMain$3 run
INFO: Jenkins is fully up and running

启动完成

(5)验证jenkins能否打开
在宿主机浏览器输入http://IP:Port
我这里输入:http://192.168.114.128:8080
(修改端口后输入:http://192.168.114.128:8899)

Markdown编辑器

进入jenkins解密界面

[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
264cecec9a2c4abb9ce4ba2de0d033d3

在服务器上面cat /root/.jenkins/secrets/initialAdminPassword会出现让输入的密码,一串数字字母,多等一会到出现下面界面,喝了口水,三分钟过去了,出现了接下来的界面

Markdown编辑器

这个就是说推荐安装还是自己选,需要的包后面可以装,我点了第一个,知道用什么插件点第二个也可以这样装的包少一点。安装的插件都在/root/.jenkins/plugins/下面。

Markdown编辑器

Markdown编辑器

直接选择continue as admin

Markdown编辑器

开始使用,点击就会进来

备注:jenkins配置权限不对导致无法登陆或者空白页面解决办法,如果出现

找到.jenkins/config.xml(我的是通过yum安装在root目录下面的,所以对应的目录是/root/.jenkins//config.xml,本人修改的是下列文件的第一条,如果有需要可以对应下面的权限做修改)文件: 替换为:

1、 
这个权限对应“任何用户可以做任何事(没有任何限制)”  
2、 
这个权限对应“登录用户可以做任何事” 
3、     hudson.model.Hudson.Administer:test     hudson.scm.SCM.Tag:test 
 
这个权限对应 test用户可以是管理员、打标签权限。 

Markdown编辑器

​ admin用户登录还不知道密码是什么,我猜是/root/.jenkins/secrets/initialAdminPassword这个里面的密码,http://这个地方打ip:8080/jenkins/user/admin/configure修改admin密码,也可以点系统管理,在里面找管理用户,点屏幕中上方的admin进去最下面修改密码保存。

7、安装MAVEN插件

如果在创建项目时候,没有“创建一个Maven 项目”的选项。

Markdown编辑器

你需要安装Maven项目插件:Maven Integration plugin 。

Markdown编辑器

​ 点击“可选插件” 然后在右边的过滤输入框中输入搜索关键字: Maven Integration Plugin 或者 Pipeline Maven Integration Plugin ,搜索到了以后,点击直接安装,

安装完成后重启就好了。

8、配置环境

系统管理 —— Global Tool Configuration —— 配置JDK、Git、Maven

JDK
填写别名:JDK
自动安装前的勾选去掉,在出现的JAVA_HOME里输入:

Markdown编辑器

Git
Path to Git executable输入:D:\Program Files\Git\bin\git.exe
如果不用git,可以点击Delete Git,即可
Markdown编辑器

Maven
填写别名:maven
去掉“自动安装”勾选框, 在MAVEN_HOME输入:D:\apache-maven-3.2.3
Markdown编辑器

最后点击save按钮保存。


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
author-avatar
刘小飘168585
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有