安装gitlab及使用

  • 参考官网-安装
  • 参考-配置
  • 官网文档地址

注意:内存至少是2G才能跑得起来GITLAB,否则会拖垮你的服务器

  • 1.安装并配置必要的依赖关系
sudo apt-get install curl openssh-server ca-certificates postfix
  • 2.添加GitLab包服务器并安装包
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

sudo apt-get install gitlab-ce
  • 3.修改配置
以下三步都在服务器上操作的
sudo  vi /etc/gitlab/gitlab.rb
修改  external_url  为自己想要的URL
1.external_url 'http://git.home.com'

vi /etc/hosts,添加 host 映射
2.127.0.0.1 git.home.com

每次修改/etc/gitlab/gitlab.rb,都要运行以下命令,让配置生效
3.sudo gitlab-ctl reconfigure

如果你需要配置邮箱

#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true  
gitlab_rails['smtp_address'] = "smtp.163.com"  
gitlab_rails['smtp_port'] = 25  
gitlab_rails['smtp_user_name'] = "[email protected]"  
gitlab_rails['smtp_password'] = "xxpassword"  
gitlab_rails['smtp_domain'] = "163.com"  
gitlab_rails['smtp_authentication'] = :login  
gitlab_rails['smtp_enable_starttls_auto'] = true

##修改 gitlab 配置的发信人
gitlab_rails['gitlab_email_from'] = "[email protected]"  
user["git_user_email"] = "[email protected]"
  • 4.配置本机的 host,
如:192.168.113.59 git.home.com。
  • 5.浏览到主机名并登录http://git.home.com
最后,在浏览器打开网址http://git.home.com,登陆。
在您第一次访问时,您将被重定向到密码重置屏幕,以提供初始管理员帐户的密码。输入您想要的密码,您将被重定向回登录屏幕。
默认帐户的用户名是root。提供您之前创建的密码并登录。登录后,您可以更改用户名。

apt-get 安装默认集成了 nginx 如果你需要服务器在跑其他环境,你需要修改你的gitlab nginx 的端口 vim /etc/gitlab/gitlab.rb 修改下面这一行就好了

   nginx['listen_port'] = 8090 
  • 重启
sudo gitlab-ctl restart
  • 汉化还没有做,推荐文章

如果网站不能打开参考

在服务器上测试后发现不能正常访问,检查log后发现主要问题是:gitlab安装包自带了nginx,要使用80端口对外服务,同时unicorn要使用8080端口对内服务,但在我们的服务器上这两个端口都已经被占用了。

因此,解决办法是:修改nginx的默认端口为8000,指定unicorn的默认端口为8001,修改gitlab-shell的默认端口为8000。

sudo su
nano /var/opt/gitlab/nginx/conf/gitlab-http.conf
将其中的listen *:80改为listen *:8000,

nano /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
将listen行的内容改为:

listen “127.0.0.1:8001”, :tcp_nopush => true
然后修改:

nano /var/opt/gitlab/gitlab-shell/config.yml
修改这行:

gitlab_url: “http://127.0.0.1:8000”
  • 卸载gitlab
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall
 
# Debian/Ubuntu
sudo dpkg -r gitlab-ce
 
# Redhat/Centos
sudo rpm -e gitlab-ce

GitLab的简单使用

gitlab的使用参考官网视频

安装gitlab及使用_第1张图片
1
安装gitlab及使用_第2张图片
2
安装gitlab及使用_第3张图片
3
安装gitlab及使用_第4张图片
4
安装gitlab及使用_第5张图片
添加项目
安装gitlab及使用_第6张图片
创建新分支

你可能感兴趣的:(安装gitlab及使用)