您的位置:首页 > 其它

GitLab服务器环境部署,以及遇到的一些问题

2018-12-17 10:14 295 查看

1. 安装依赖软件

[code]yum -y install policycoreutils openssh-server openssh-clients postfix

2.设置postfix开机自启,并启动,postfix支持gitlab发信功能

[code]systemctl enable postfix && systemctl start postfix

3.下载gitlab安装包,然后安装

ps:查询当前操作系统信息 : cat /etc/redhat-release

centos 6系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6

centos 7系统的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

我的是centos7,所以我在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个最新的gitlab10.0.0版本

还需要一个依赖,然后下载rpm包并安装:

[code]yum install policycoreutils-python
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

ps:wget直接下,下完再rz上传好慢

附上rz/sz安装:yum install -y lrzsz

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

[code]vim  /etc/gitlab/gitlab.rb

加上:

[code]external_url 'http://localhost'
nginx['listen_port'] = 8081

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

5.设置gitlab发信功能

这里使用QQ邮箱,其他smtp授权,请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html

[code]gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "836369078@qq.com"
gitlab_rails['smtp_password'] = "xxx smtp授权码"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '836369078@qq.com'

 

6.重置并启动GitLab

执行:

[code]gitlab-ctl reconfigure
gitlab-ctl restart

提示一堆“ok: run:”就成功了

7.访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问

初始账户: root 密码: 5iveL!fe

然后会说你密码太短,直接让你修改密码。。。

8.访问 GitLab页面,报502错误

这是有个端口被占用了,改下,没有就不用管了

要是继续502,可能还有端口占用,像邮箱端口啥的,也可以清下浏览器缓存试试

[code]unicorn['port'] = 9090

最后成功登陆

9.邮箱绑定

ps:要是没有前面的邮箱配置,这里发送邮件接收不到,要是出现502就restart下,不行就可能配置的邮箱端口被占用了,换个

10.添加密匙

进入Git文件夹双击git-bash.exe

[code]ssh-keygen -t rsa

一路回车

在id_rsa.pub复制密匙

点击 add an SSH key

输入密匙,title随意

完成

PS:遇到的问题

1.配置都对,启动正常,但就是找不到页面(不是502,是页面都访问不到)

答:可能是服务器端口没开放

开放端口

[code]sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

端口查看

[code]netstat -nat | grep 8080

参考:

https://www.geek-share.com/detail/2684567241.html

https://www.geek-share.com/detail/2634657020.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐