此安装配置以centos7为例,内存尽量大一点,内核也尽量多一点,内存至少4g内核至少4核运行很慢。
gitlab社区版安装包地址:gitlab/gitlab-ce - Packages · packages.gitlab.com
gitlab安装
192.168.100.12 gitlab安装的服务器ip
下载anzhuangb
安装时建议直接wget不要使用yum源,会占用一定资源
找到对应版本进行安装,我是centos7,所以选择el7的版本
使用wget在服务器中直接下载即可,没有wget命令就安装一下
[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-16.2.8-ce.0.el7.x86_64.rpm/download.rpm
#安装gitlab-ce
[root@localhost ~]# yum -y localinstall gitlab-ce-16.2.8-ce.0.el7.x86_64.rpm
修改gitlab配置文件
[root@localhost ~]# vim /etc/gitlab/gitlab.rb
#使用vim查找功能找到以下注释行的内容进行修改,记得去掉注释符号
#external_url 'http://你的ip地址或者域名'
#增加这两行
user['username'] = "git"
user['group'] = "git"
#加载gitlab配置文件,并重新启动gitlab服务以使更改生效
[root@test100 tmp]# gitlab-ctl reconfigure
password的目录就是gitlab的临时密码
启动gitlab
我们先启动gitlab服务
[root@localhost ~]# gitlab-ctl start
gitlab 启动、停止、重启
# gitlab-ctl start
# gitlab-ctl status
# gitlab-ctl stop
# gitlab-ctl restart
启动服务后我们访问一下
账号为root
密码就是上面的那个password的文件中的密码直接复制过来就行
修改成中文页面
进去后页面为英文,对于我这种英文渣渣不是很友好,所以我选择修改成中文页面
第一步
第二步(不要忘记点save进行保存哦)
重置root密码
最重要的当然是修改root密码啦,刚刚说了那个密码24小时就会被重置
保存后会跳到登陆页面
如果公司内部使用,可以将注册机制关闭提高安全
我这就不做限制了
剩下的都是鼠标点点点就不做过多解释了,自行研究一下,可自行查看官网文档
jenkins安装
192.168.100.11 jenkins安装的服务器ip
jenkins国内清华源地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/
需要先安装jdk,因为jenkins是java的项目
我这个版本的jenkins不支持jdk1.8,所以需要下高一点的版本,我直接使用yum安装了11版本,免去了配置
[root@localhost ~]# wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.361.3-1.1.noarch.rpm
[root@localhost ~]# yum -y install java-11-openjdk
[root@localhost ~]# yum -y localinstall jenkins-2.361.3-1.1.noarch.rpm
启动jenkins服务
服务启动较慢,如果长时间起不来请重启机器再启动服务
[root@localhost ~]# systemctl start jenkins
[root@localhost ~]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2023-10-19 08:48:04 CST; 12h ago
[root@localhost ~]# netstat -nplt
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:22 0.0.0.0:* LISTEN 8941/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 9190/master
tcp6 0 0 :::8080 :::* LISTEN 52115/java
tcp6 0 0 :::22 :::* LISTEN 8941/sshd
tcp6 0 0 ::1:25 :::* LISTEN 9190/master
如有需要可以 修改jenkins http port,详情可查看配置文件
[root@localhost ~]# vim /etc/sysconfig/jenkins
JENKINS_PORT="8080"
访问jenkins初始化jenkins
刚开始建议直接安装推荐的插件
等待插件安装完成
gitlab和jenkins都已经安装完毕