centos7安装gitlab(一)
公司仓库要从SVN转git管理,所以就尝试部署一遍。
官方地址比较卡就不从官方下载了
上清华镜像站点下载
cenos7 需要下载(当前最新版本)
打开服务器
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm
下载完成后
安装
执行命令:rpm -ivh gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm
提示需要:policycoreutils-python 直接yum安装,输入命令yum -y install
policycoreutils-python
然后重新运行命令 rpm -ivh gitlab-ce-11.1.4-ce.0.el7.x86_64.rpm(i:install,带vh 显示进度,不带vh感觉卡住了。)
我这边有个(warning)如有不一致是正常的,可能原因是之前使用yum安装过旧版的我卸载了重新手动安装导致的
安装完成后配置端口和地址
vi /etc/gitlab/gitlab.rb
配置域名
external_url=http://yourIP
执行命令gitlab-ctl reconfigure、gitlab-ctl restart
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 # 查看日志;
安装完成后发现ip无法访问考虑是不是防火墙问题,配置防火墙放行端口后就可以了
查看端口 netstat -anp | grep 80(80加引号和非引号的区别就是全词匹配和非全词)
如果提示netstat命令不存在 先安装 yum -y install net-tools
cenos7放行80端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
重载规则 sudo firewall-cmd --reload
端口放行后就可以访问了