在centos7.4上搭建gitlab

参考文章:

1.配置新的阿里云ECS服务器CentOS7

2.centos7安装部署gitlab服务器

3.原 CentOs 7 安装 GitLab、完全卸载GitLab

(一)安装

1.安装postfix,并设置启动/开机启动(postfix支持gitlab发信功能)


//安装postfix
yum -y install policycoreutils openssh-server openssh-clients postfix
//开机启动postfix
systemctl enable postfix 
//启动postfix
systemctl start postfix

这里需要注意一下如果postfix启动失败并提示

 postfix[5181]: fatal: parameter inet_interfaces: no local     interface found for ::1

 

需要执行 vi /etc/postfix/main.cf  修改  inet_interfaces = localhost 为 inet_interfaces = all

2.下载gitlab安装包,然后安装 centos 6系统下载地址   centos7系统下载地址

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

安装

rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

注意:gitlab 10以后的版本请先执行

sudo yum install -y curl policycoreutils-python openssh-server

3.修改gitlab配置文件指定服务器ip和自定义端口:

vim  /etc/gitlab/gitlab.rb

ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口(例如:http://192.168.0.1:8080)

4.重置并启动gitlab

gitlab-ctl reconfigure(需要等几分钟)

gitlab-ctl restart

 

ps:如果有防火墙记得在防火墙打开端口,如果是使用的云服务器记得在访问控制中添加端口

(二)卸载

       
1.sudo gitlab-ctl stop     //停止gitlab

       
2.sudo rpm -e gitlab-ce    //卸载(注意是gitlab-ce版本还是gitlab-ee版本)

       
3.ps -ef|grep gitlab       //查看gitlab进程
     
     kill -9 4473 //杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)

     再次查看gitlab进程是否存在

4.删除gitlab文件

        find / -name *gitlab*|xargs rm -rf      删除所有包含gitlab的文件及目录

        find / -name gitlab |xargs rm -rf 

        删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

通过以上几步就可以彻底卸载gitlab

(三)常用命令

sudo gitlab-ctl start                    // 启动所有 gitlab
sudo gitlab-ctl stop                     //停止所有 gitlab
sudo gitlab-ctl restart                  //重启所有 gitlab
sudo gitlab-ctl status                   // 查看服务状态;
sudo gitlab-ctl reconfigure              // 启动服务;
sudo vim /etc/gitlab/gitlab.rb           // 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace    // 检查gitlab;
sudo gitlab-ctl tail                              // 查看日志;

 

 

你可能感兴趣的:(版本管理)