ubuntu下Gitlab部署

1.安装依赖包

>sudo apt-get install curl openssh-server ca-certificates postfix
注:执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)

2.进行主程序的安装

首先信任 GitLab 的 GPG 公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

安装 gitlab-ce

sudo apt-get update
sudo apt-get install gitlab-ce

3.启动各项服务

sudo gitlab-ctl reconfigure

4.检查GitLab是否安装好并且已经正确运行

sudo gitlab-ctl status

查看端口占用情况

netstat -tunlp

常见错误
访问gitlab,出现:502
GitLab在使用的过程中,会开启80端口,如果80端口被其他的应用程序占用,则GitLab的该项服务不能使用,所以访问GitLab会失败。大多数皆是此问题。
还要注意gitlab还要使用8080端口,因此要注意可以把gitlab端口改为别的无服务占用的端口。

改gitlab端口:

vim /etc/gitlab/gitlab.rb

unicorn['port'] = 9090 
nginx['listen_port'] = 9099

vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

listen “127.0.0.1:9090”, :tcp_nopush => true

修改默认的gitlab nginx的web服务80端

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

listen *:9099;

重启配置:

sudo gitlab-ctl reconfigure

重新启动gitlab

gitlab-ctl restart

更改密码

gitlab-rails console
> user = User.where(id: 5).first
> user.password=12345678
> user.password_confirmation=12345678
> user.save

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容