gitlab 安装与502报错

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
开启防火墙
systemctl start firewalld.service
 sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
关闭防火墙
systemctl stop firewallds.service

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
执行最后一个命令会执行不成功,你把报错放百度里搜一下就好了,很简单的错,改个all和ipv4好像

下载资源包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
安装(注意把gitlab.example.com改成你自己的域名)然后就是安装了,我这个也是就个人想装个gitlab玩玩,然后装的是企业版的,不过没关系,差不了太多
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee
安装过程比较慢,服务器配置不好的话,安装好会特别卡
 
 

在第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用 默认帐户的用户名root登录。

接下来就是报错环节了,我把我遇到的错全写下来,有的人服务配置好只需要这 样

8080端口冲突

原因:由于unicorn默认使用的是8080端口。

解决办法:打开/etc/gitlab/gitlab.rb,打开# unicorn['port'] = 8080 的注释,将8080修改为9090,保存后运行sudo gitlab-ctl reconfigure即可。


服务器配置好的,这个错改完后,就差不多了我的是1核1G的,下面我来说说我遇到的错

我是lnmp环境又安装了个gitlab卡的一比


第一个坑就是8080端口冲突,上面已经提到了


第二是坑nginx无法重启了,原因是gitlab没有指定默认访问端口,导致gitlab也监听的是80端口,所以造成nginx重启时nginx.pid文件丢失,重启的时候丢失的,解决方式我写文档里有  分类是git

这个时候我们要把gitlab监听到端口给改了


80端口冲突

解决办法:打开/etc/gitlab/gitlab.rb,打开# unicorn['listen']  的注释,这上面没写默认端口号,你要写上81,保存后运行sudo gitlab-ctl reconfigure

接着重启gitlab

sudo gitlab-ctl restart


这个时候我们重启是就不会造成nginx.pid文件丢失了


第三个坑


域名访问是502报错


错该改的都改了,他妈还报错,最后阅览了一些文档,发现是内存不够,gitlab硬性要求2G内存,我的事1核1G,需要创建虚拟内存

虚拟内存的创建我的文档里也有  分类是git

内存创建完后,接着

保存后运行sudo gitlab-ctl reconfigure

接着重启gitlab

sudo gitlab-ctl restart


第四个坑


这个坑是最大的坑,gitlab的重启时间得2到3分钟,虽然我们在输入命令时重启成功,但当时是没成功重启的,我在20晚上,改完最后一个错,然后

重启,还是502报错就放弃了,想着买台好点的服务器再装

谁知,第二早上,打开网页




安装成功了,进入登录页面,这把我激动的,这个截图上有个小错不要纠结  是  密码 输入不规范


第五个坑


总算要脱坑了,有时候刷新还是502,原因就是服务配置差了,无法响应,打算买台好点重新装一下玩玩


写博客为了更多的人在最短的时间学到最多的东西,如果你学到了,那么我的目的就达到了^_^


















































猜你喜欢

转载自blog.csdn.net/qq_38363371/article/details/78860010