本次实战参考《GitLab安装》,链接如下:
https://www.cnblogs.com/xiewenming/p/7304863.html
安装步骤:
1.部署gitlab需要的postfix
yum install curl policycoreutils openssh-server openssh-clients postfix -y systemctl start postfix
2.安装gitlab-ce
安装gitlab-ce最快速的解决方案是使用GitLab CE Omnibus package这个包,可以一站式的解决安装、配置、管理备份等需求:https://about.gitlab.com/downloads/#centos7
注:由于网络问题,国内用户,建议使用清华大学的镜像源进行安装,详情可以在这里找到:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
使用国内YUM源:
vim /etc/yum.repos.d/gitlab-ce.repo
复制下面文本:
name=Gitlab CE Repository baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ gpgcheck=0 enabled=1
wq保存退出后,继续执行以下命令进行安装:
yum makecache
yum install gitlab-ce -y
针对实际情况修改配置及错误处理:
3.配置并启动gitlab-ce
首先我们干的第一件事情就是给gitlab设置一个域名,当然你也可以后期再设置,但是需要重启。
vim /etc/gitlab/gitlab.rb
看到external_url,修改为自己的域名即可
external_url 'http://192.168.56.12'
本例域名设置为:
external_url 'http://www.meidakj.cn'
wq保存退出后,执行下面命令,让配置生效:
gitlab-ctl reconfigure
4.完成配置后启动Gitlab:
gitlab-ctl start
5、更改默认端口:(根据自己实际情况,确定是否需要更改)
由于gitlab默认打开80端口,80端口已被其他服务占用,需要作出修改,参考链接如下:
更改gitlab默认端口
https://blog.csdn.net/wizard_rp/article/details/73147129
打开配置目录,用vim修改:
cd /var/opt/gitlab/nginx/conf
vim gitlab-http.conf
找到server字样:
#本例把80端口修改为8040
server {
listen *:8084; --修改端口
server_name localhost;
6、8080端口被占用,出现502错误,要更改端口:
参考链接:
GitLab 502问题的解决
https://blog.csdn.net/wangxicoding/article/details/43738137
vim打开gitlab.rb
vim /etc/gitlab/gitlab.rb
命令状态输入/unicorn['port'],按Enter进入查找状态,按n往下查找,直到看到unicorn['port'] =8080,修改端口,删除#号,解除注释状态
unicorn['port'] = 9090
wq保存退出,gitlab-ctl restart重启服务,如果已经关闭了,gitlab-ctl start直接启动服务即可
gitlab-ctl start
修改端口后,打开http://你的IP或域名:8040,看到下图即为正常打开;
本例http://www.meidakj.cn:8040
修改密码后,用root为用户名,进行登录。
7、安装完成后,CPU飚至95%以上,内存70%以上,
Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程
https://blog.csdn.net/tstana/article/details/70229500
下面命令查使用CPU最多的K个进程:
方法1:
ps -aux | sort -k3nr | head -K
本例K为10,显示占CPU最多的K个进程10个进程;
方法2:
top
8、解决方案,需要创建修改swap;
GitLab服务器经常502(阿里云搭建)
https://blog.csdn.net/qq_25283709/article/details/78207881
9、登录后全英文,需要改为中文;
git学习------>如何汉化GitLab?
https://blog.csdn.net/ouyang_peng/article/details/72903829
实在太懒,先行跳过,顺便复习一下英语吧,受不了到时再回来折腾也可以。
10、gitlab回滚
https://my.oschina.net/u/3004226/blog/1532271
11、gitlab的常规操作-远程发布
http://blog.51cto.com/xiaozhagn/2123123