linux安装nexus、gitlab

1、nexus

  • 安装、配置nexus-2.14.8-01私服

    解压 tar.gz tar -zxvf nexus-2.14.8-01-bundle.tar.gz

    移动到/usr/local 中

    mv nexus-2.14.8-01 /usr/local

    mv sonatype-work/ /usr/local

    查看、编辑配置文件

    cd /usr/local/nexus-2.14.8-01

    vi conf/nexus.properties # 默认配置如下,保持默认配置即可

    赋予NEXUS_HOME 目录写入权限

    chmod -R +w /usr/local/nexus-2.14.8-01

  • nexus服务启动、停止等命令

    ./nexus start 后台进程启动nexus服务,可查看 logs目录中wrapper.log 输出日志

    ./nexus stop 停止nexus服务

  • nexus服管理控制台

    nexus 服务启动比较慢,启动后稍待1分钟左右,访问IP:8081/nexus 进入管理控制台。

    默认超级管理员为 admin,登陆密码 admin123

    默认部署员 deployment, 登陆密码deployment123 .

    使用超级管理员登陆上,点击左侧Respositories ,即可看到所有的仓库了。

在这里插入图片描述

2、gitlab

  • 到官网中下载 GitLab,网址:https://packages.gitlab.com/gitlab/gitlab-ee

  • 注意,这里要根据前面查看的 Linux 系统的信息来下载对应的安装包。此处笔者应该选择带 x86、64、Linux 8 字样的安装包。

    再次提醒,安装包不要选错了,选择错误的安装包在安装后可能出现各种难解的问题。比方说,Centos Stream 与 Centos 不是同一种操作系统,而在笔者编写本教程的时候,GitLab 并没有为 Centos Stream 提供安装包,所以如果操作系统是 Centos Stream,那目前是不能安装 GitLab 的!

在这里插入图片描述

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

sudo yum install gitlab-ee-14.9.4-ee.0.el7.x86_64

安装完成后会自动启动,这个时候我们需要停止启动,设置对外ip和端口

停止命令为:gitlab-ctl stop

配置文件gitlab.rb 在目录 /etc/gitlab 中。

在文件 gitlab.rb 中的 external_url 一行上添加如下代码。如果没有 external_url 这一行,那就新加这一行。

external_url 'http://ip地址:端口号'

设置 GitLab 的数据存放路径。此处如果不设置,则默认路径为 /var/opt/gitlab/git-data/。修改的方法是在文件 gitlab.rb 编写如下代码:(注意:在修改路径前,要将原 GitLab 的数据存放目录下的文件拷贝到新目录中。)

git_data_dirs({
  "default" => {
    "path" => "自定义的 GitLab 仓库储存路径"
   }
})
  • 在防火墙中对外开启此端口。

    firewall-cmd --zone=public --add-port=端口号/tcp --permanent

firewall-cmd --reload

  • 使用如下命令使上面的配置生效。

    gitlab-ctl reconfigure 这条命令可能时间比较长

    gitlab-ctl start 重新启动一下

  • 访问页面 http://ip地址:端口号

卸载gitlab

gitlab-ctl stop // 停止 GitLab 服务。

sudo yum erase gitlab*  //卸载 GitLab
sudo rpm -e gitlab-ee 
ps aux | grep gitlab  //查看与 GitLab 相关的进程。
kill -9 进程 PID 号 //根据 PID,杀死那个有很多省略号的进程。
find / -name gitlab | xargs rm -rf // 删除与 GitLab 相关的文件

ab 相关的进程。
kill -9 进程 PID 号 //根据 PID,杀死那个有很多省略号的进程。
find / -name gitlab | xargs rm -rf // 删除与 GitLab 相关的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值