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,原因就是服务配置差了,无法响应,打算买台好点重新装一下玩玩
写博客为了更多的人在最短的时间学到最多的东西,如果你学到了,那么我的目的就达到了^_^