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 相关的文件