关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
安装git
yum install git
增加一个git账户,并放到sudoers组
adduser git
1 修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写权限加上chmod u+w /etc/sudoers。
2 编辑/etc/sudoers文件,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"git ALL=(ALL) ALL",然后保存。
3 最后恢复没有写权限模式,撤销文件的写权限,chmod u-w /etc/sudoers。
官方文档:centos7
https://about.gitlab.com/installation/#centos-7
GitLab分为社区版(GitLab Community Edition)和企业版(GitLab Enterprise Edition)。社区版免费,企业版收费,但是功能比社区版多。根据目前的需求,选择安装社区版(GitLab-CE)。
http://www.linuxidc.com/Linux/2016-07/133044.htm
以下步骤切换为root账号登录
1.安装依赖:
sudo yum install curl openssh-server openssh-clients postfix cronie
sudo service postfix startsudo chkconfig postfix on
sudo yum install lokkit
sudo lokkit -s http -s ssh
2.添加GitLab仓库,并安装到服务器上(由于包比较大,网速慢的可以考虑在我的 FTP 上下载,注意选择好你的对应版本)
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://172.24.140.95" yum install -y gitlab-ce
3.配置并启动,以下命令会自动配置并初始化 gitlab
sudo yum install libsemanage-static libsemanage-devel
sudo gitlab-ctl reconfigure
4.启动
sudo gitlab-ctl start
5.以下是默认用户名密码,首次登陆会提示你修改密码:
Username: root
Password:5iveL!fe
查看启动状态
sudo gitlab-ctl status
gitlab 如何验证安装服务是否正确启动运行
http://yijiebuyi.com/blog/8d90bf8f5045f27c54f69ecf516fd589.html
卸载gitlab
一、停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab
sudo rpm -e gitlab-ce
三、查看gitlab进程
杀掉第一个守护进程
kill -9 4473
再次查看gitlab进程是否存在
四、删除gitlab文件
find / -name gitlab|xargs rm -rf 删除所有包含gitlab的文件及目录
删除gitlab-ctl uninstall时自动在root下备份的配置文件
通过以上几步就可以彻底卸载gitlab