Linux安装Gitlab和Jenkins

  1. 安装Jenkins

1.1 安装JDK

yum install -y java-11-openjdk

1.2 下载jenkins的RPM文件

可以从官网下载,也可以从国内清华源下载

Index of /jenkins/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

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

  yum install fontconfig java-11-openjdk
  yum install jenkins

1.3 修改Jenkin配置文件

vim /etc/sysconfig/jenkins

JENKINS_USER="root" #可以使用默认账号也可以新建一个新的账号

JENKINS_PORT="8899" #默认端口号为8080,未放置端口号冲突,修改为一个不常用的端口

1.4 修改启动服务文件,如果不修改,即使1.3步骤中修改了对应的端口号,那启动Jenkins之后也是默认的端口号

vim /usr/lib/systemd/system/jenkins.service

Environment="JENKINS_PORT=8899" #修改为和步骤1.3中一直的端口号信息

1.5 关闭防火墙或者将以上端口信息添加至安全角色中。

firewadd-cmd --add-port=8800/tcp --permanent

1.6 启动jenkins

systemctm start jenkins

1.7 访问

在浏览器中输入URL:http://192.168.101.8899 首次登陆时,会有一个默认密码保存的路径提示,需要将对应的密码复制到文本框中才可以登录。登录之后选择自定义安装插件即可。因为如果选择默认安装,由于链接的是国外的网站,下载速度会特别的慢,并且也还会出错。所以建议选择自定义安装。

1.8 更新下载源

由于Jenkins默认使用的是国外的下载源,下载速度会很慢,因此需要更新为国内的下载源

cd /var/lib/jenkins/updates

sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

至此,Jenkins安装完毕。

  1. 安装Gitlab

2.1 下载Gitlab

Index of /gitlab-ce/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

查找对应服务器版本的gitlab安装包,由于我使用的是Centos7,Gitlab版本文gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm,所以我的下载链接为。

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm

2.2 安装插件

yum -y install policycoreutils policycoreutils-python openssh-server openssh-client postfix

2.3 安装Gitlab

rpm -ivh gitlab-ce-12.9.3-ce.0.el7.x86_64.rpm  # 找到下载后的文件路径

2.4 启用sshd

[root@gitlab ~]# systemctl enable sshd
[root@gitlab ~]# systemctl start sshd
[root@gitlab ~]# systemctl staus sshd

2.5 将ssh和http添加到防火墙访问权限中

[root@gitlab ~]# firewall-cmd --zone=pulbic --add-service=ssh --permanent

[root@gitlab ~]# firewall-cmd --zone=public --add-service=http --permanent

2.6 修改Gitlab配置文件

vim /etc/gitlab/gitlab.rb

external_url 'http://192.168.106.132:82'#修改为自己服务器对应的地址链接

nginx['listen_port'] = 82  #默认状态为注释,默认端口号为80,需取消注释,并且修改对应的端口号

2.7 启用配置

gitlab-ctl reconfigure  # 执行时间稍长,需耐心等待

2.8 启动

gitlab-ctl restart

2.9 添加端口号到防火墙

firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cme --reload

2.10 访问

输入URL---> http://192.168.101.132:82

首次登录会提示修改密码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值