一、JDK安装
- 将jdk上传到linxu系统上面,使用解压命令 [tar -zxvf +文件名]。
- 配置环境变量。[cd /etc] [vi profile]
#添加到最后,修改JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.8.0_65
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
- 让配置生效。[source profile]
- 查看JDK是否配置成功。[java -version]
从其他服务器复制JDK的方式为:
- 把JDK目录打成tar.gz包[tar -zcvf 文件名.tar.gz 要压缩的文件/文件夹]。
2.复制到目标路径下,解压[tar -zxf 文件名.tar.gz]。
二、Tomcat安装(非必须)
- 将tomcat上传到linux 上。
- 使用解压命令 [tar -xzvf +文件名]。
- 进入tomcat/bin 文件夹 [cd /opt/tomcat-8/bin]
- 修改文件catalina.sh [vi catalina.sh],添加tomcat 的路径。
CATALINA_HOME=/opt/tomcat-8
- 启动tomcat:[./startup.sh]
- 通过ip地址+端口访问(默认8080)
三、Jenkins安装
Tomcat方式
- 将路径切换到/opt/tomcat-8/webapps目录下,将jenkins的war包上传到该目录。
- 修改Jenkins主目录,添加以下环境变量,执行[vi /etc/profile] [source /etc/profile]。
export JENKINS_HOME=/var/lib/jenkins
- 重新启动tomcat。tomcat会解压war包,生成一个jenkins文件夹,而且会在root目录下生成一个.jenkins的文件夹。
- 在浏览器上输入ip+端口/jenkins 可直接访问。
shell脚本方式
- 在jenkins.war所在目录下新建一个start.sh脚本[vi start.sh],编写shell脚本:
#! /bash/bin
nohup java -jar jenkins.war > jenkins.log &
- 给脚本赋予执行权限[chmod 777 start.sh]。
- 修改Jenkins主目录,添加以下环境变量,执行[vi /etc/profile] [source /etc/profile]。
export JENKINS_HOME=/var/lib/jenkins
- 启动[sh start.sh],在浏览器上输入ip+端口/jenkins 可直接访问。
jenkins一直卡着,显示正在启动,请稍后…
解决方案:在根目录下 [cd .jenkins/updates/] [vim default.json]
把
“connectionCheckUrl”:“http://www.google.com/”
改为
“connectionCheckUrl”:“http://www.baidu.com/”
关闭Jenkins http://localhost:8080/exit
重启Jenkies http://localhost:8080/restart
重新加载配置信息 http://localhost:8080/reload
四、Maven安装
- 下载maven linux安装包,在linux上解压[tar -xzvf +文件名]。
- 修改maven/config/settings.xml文件(直接替换,修改里面的本地maven仓库路径"
/opt/mvn_repo ",同时新建该文件夹[mkdir /opt/mvn_repo])。 - 配置环境变量[vi /etc/profile]
export MAVEN_HOME=/opt/maven
export PATH=$MAVEN_HOME/bin:$PATH
- 使环境变量生效[source /etc/profile]。
五、Git安装
- [yum -y install git]
- [git --version]
六、Docker安装
- 安装docker[curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun]。
- 启动docker[sudo systemctl start docker]。
- 查看docker状态[systemctl status docker]。
七、服务器docker配置
- 修改docker服务器的hosts文件[vi /etc/hosts],添加:
172.16.234.12 harbor.myk8s.thunisoft.com
- 修改虚拟机/etc/docker/daemon.json,如果没有则新建这个文件[vi /etc/docker/daemon.json]
{ "insecure-registries":["172.16.15.145:5000","registry.thunisoft.com:5000","172.18.15.207:5000"] }
- 重启docker [systemctl restart docker]。
八、npm安装
执行以下命令:
curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install
npm run build
npm -v
安装成功后,显示版本号
九、Jenkins配置
- Maven插件安装。Jenkins安装完成后,进入Manage Jenkins → Manage Plugins → 可选插件搜索gitlab → 全部安装(不确定装哪个,一共也没几个) → 重启Jenkins。
- 全局配置。Manage Jenkins → Global Tool Configuration 配置如下:
- 添加gitlab。Manage Jenkins → Config System ,添加如下:
- 添加视图。选择New View → 填写视图名称(文书服务/文书管家),选择ListView → 下一步保存。
- 选择视图,新建Item → 输入任务名称,选择Freestyle project,填写任务信息,如下:
十、断电重启后
- 启动Docker。[sudo systemctl start docker]
- 启动Jenkins。[sh start.sh]