一、安装和配置必要的依赖关系
如果你安装后缀来发送电子邮件时请选择“网站”设置。而不是使用后缀还可以使用Sendmail或配置自定义SMTP服务器和配置一个SMTP服务器。
在Centos 6和7,下面的命令将打开HTTP和SSH访问系统中的防火墙。
可能会需要先关闭防火墙
systemctl stop firewalld.service
开机禁止防火墙开启
systemctl disable firewalld.service
1.sudo yum install curl openssh-server openssh-clients postfix cronie
2.sudo service postfix start
3.sudo chkconfig postfix on
4.sudo lokkit -s http -s ssh
如果lokkit找不到命令
yum install lokkit
二、添加GitLab包服务器和安装包
http://mirrors.zju.edu.cn/gitlab-ce/yum/el7/
可以先下载后,安装。不然在centos环境下特别的慢。我安装的是 gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm,拷贝到centos中
后直接执行第6步
centOS中安装
5.curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/6/gitlab-ce-XXX.rpm/download
6.rpm -i gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm --force --nodeps
三、配置和启动GitLab
sudo gitlab-ctl reconfigure
直接访问centOS IP
修改gitlab 仓库地址,因为默认是localhost
cd /opt/gitlab/embedded/service/gitlab-rails/config
vim gitlab.yml
将修改的地址如图修改
四、修改gitlab端口
修改:
unicorn['listen'] = '127.0.0.1'
unicorn['port'] = 8082
nginx['listen_port'] = 8081
修改gitlab-http.conf
cd /var/opt/gitlab/nginx/conf
vim gitlab-http.conf
修改:
listen *:8081;
gitlab-rails修改
cd /var/opt/gitlab/gitlab-rails/etc
vim unicorn.rb
修改:
listen "127.0.0.1:8082", :tcp_nopush => true
config.yml修改
cd /var/opt/gitlab/gitlab-shell
vim config.yml
gitlab_url: "http://127.0.0.1:8081"
重启下,然后用192.168.1.156:8081 访问
gitlab-ctl restart