前期准备
VMware Workstation Pro、
CentOS-6.5-x86_64-bin-DVD1.iso、
gitlab-ce-10.0.0-ce.0.el6.x86_64.rpm、
Jdk环境1.8.0以上:jdk-8u251-linux-x64.tar.gz
jenkins-2.176-1.1.noarch.rpm
安装gitlab步骤
Wget 下载;rpm:安装
1、wget未安装则进行安装,安装命令:yum -y install wget
2、安装vim编辑器 安装命令:yum install vim -y
3、添加gitlab镜像(必须centsOS版本和gitLab镜像版本相同,否则报错)
wget mirrors.tuna.tsinghua.edu.cn/gitlab-ce/y…
4.修改gitlab配置文件指定服务器ip和自定义端口:
vim /etc/gitlab/gitlab.rb
进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态
退出并保存,命令输入“:wq”,退出不保存“:q!”
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
5.重置并启动GitLab
执行:
gitlab-ctl reconfigure (生效配置)
gitlab-ctl restart(重启)
安装JDK步骤:
安装jenkins时候,jdk环境必须和jenkins环境一致,否则会安装不成功。
如果jdk版本不正确,则需要安装jdk版本,安装步骤:
1. 查看是否存在已安装jdk
java -version: 查看版本
java -version: 查看安装路径
rpm -qa | grep java: 查看已安装版本
如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。
卸载命令:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.171-2.6.13.2.el7.x86_64
2.安装jdk
2.1、下载jdk-8u251-linux-x64.tar.gz,然后用Ftp工具上传到/usr/java目录下(如没有java文件夹,则手动添加);
执行如下命令解压到指定目录
mkdir /usr/java
tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/java/
2.2、修改/etc/profile配置环境变量
vim /etc/profile
添加如下内容:
JAVA_HOME=/usr/java/jdk1.8.0_251
JRE_HOME=/usr/java/jdk1.8.0_251/jre CLASS_PATH=.:JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
2.3、使/etc/profile生效
source /etc/profile
2.4、检验jdk是否安装完成 java -version
安装jenkins步骤
1.下载jenkins包:mirrors.tuna.tsinghua.edu.cn/jenkins/red…
2.安装sudo rpm -ih jenkins-2.176-1.1.noarch.rpm --force --nodeps
3.修改jenkins配置:
linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。
命令:vim /etc/sysconfig/Jenkins 将JENKINS_USER="jenkins"调整为JENKINS_USER="root" JENKINS_PORT="8080"调整为JENKINS_USER="8086" jenkins 默认使用8080端口
4.启动/重启jenkins,命令:sudo service jenkins start/restart
5.浏览器打开http://192.168.239.128:8086/出现验证界面
1)打开红色标记的路径,复制password,填入上图,continue
命令:vim /var/lib/jenkins/secrets/initialAdminPassword
6.后面根据需要配置
常见错误
1.项目安装成功,但是直接访问/重新启动虚拟机,打开”http://ip:端口”不通时:
1.打开防火墙相应的ip端口号;(如下8081已打开),命令: /etc/init.d/iptables status
2.彻底关闭防火墙
Linux centOS6.4操作系统关闭防火墙命令:service iptables stop(但是重启后又会开启,所以是暂时的)
永久关闭(通过改配置文件):chkconfig iptables off(开的话就是on)
2.当“Itcnz(账户)不在 sudoers 文件中。此事将被报告。“ 或者vim编辑"/etc/sudoers" [权限不足]
3.FileZilla无法传输文件
一般是登陆的服务器账户不是root账户,当前账户没有权限,用root账户登录则可以传输
4.启动jenkins报错
这是因为jdk版本不支持jenkins版本,需要重新安装jdk版本。
参考文章
安装gitlab: blog.csdn.net/duyusean/ar…
安装虚拟机:c.biancheng.net/view/714.ht…
优化虚拟机访问慢:blog.csdn.net/davidhzq/ar…
安装jenkins: blog.csdn.net/u014773389/…
Jenkins配置报错:testerhome.com/topics/2159…