1.安装postfix
1:安装所需命令
yum install curl openssh-server openssh-clients postfix cronie
2:GitLab使用postfix发送邮件
service postfix start
3:置postfix开机自启动
chkconfig postfix on
2.安装gitlab,国内下载镜像地址
1:下载,我的系统是centos7,我这里选择下载10.2.7版本 gitlab 版本分ee与ce ,ee指企业版, ce是社区版
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.7-ce.0.el7.x86_64.rpm
2:安装 此步骤大概会卡顿10来分钟
rpm -i gitlab-ce-10.2.7-ce.0.el7.x86_64.rpm
3:配置gitlab(配置时间大概十分钟,稍安勿躁)
gitlab-ctl reconfigure
4:验证 访问本地即可,在浏览器中输入 localhost,然后重置密码,账号名称是 root
localhost
3.配置gitlab的默认端口
1:编辑 vi /etc/gitlab/gitlab.rb,在头部新增下面几个参数
nginx['enable'] = false
gitlab_workhorse['listen_network'] = "tcp"
gitlab_workhorse['listen_addr'] = "127.0.0.1:9000"
#访问gitlab的域名
external_url 'http://gitlab.hars.com'
2:更新gitlab配置,需要一点时间
gitlab-ctl reconfigure
3:前往nginx的安装目录,编辑 vi nginx.conf文件,新增一个server
server {
listen 8022; #我的gitlab一般使用8022端口访问
server_name localhost;
location / {
proxy_pass http://127.0.0.1:9000; #这里与前面设置过的端口一致
}
}
4:重新加载nginx
nginx -s reload
4.gitlab 的基本命令
1:开启
gitlab-ctl start
2:关闭
gitlab-ctl stop
3:重启
gitlab-ctl restart
4:重新加载配置文件
gitlab-ctl reconfigure