gitlab搭建


官网推荐的gitlab服务器搭建

一.GitLab 安装方法

注:因为gitlab依赖的软件包比较多,所以我们使用官网推荐的 Omnibus 软件包安装方法,因为这种方法安装 GitLab ,首先,它安装起来更快、更容易升级版本,而且包含了其他安装方式所没有的可靠性功能。同时我们强烈推荐承载 GitLab 运行的服务器至少分配4GB的内存给 GitLab

1.安装gitlab相关的依赖包:

如果我们想使用 Postfix 发送邮件,请在安装过程中根据提示选择 'Internet Site'。我们也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务并把它作为一个 SMTP 服务器。

CentOS 系统上,下面的命令将会打开系统防火墙 HTTP SSH 的访问。

yum install -y curl policycoreutils-python  openssh-server openssh-clients

systemctl enable sshd

systemctl start sshd

yum install postfix

systemctl enable postfix

systemctl start postfix

firewall-cmd --permanent --add-service=http

systemctl reload firewalld

 

 2.由于我们使用官方的镜像安装一直不能成功,所以这里我们采用下载官方的 GitLab rpm软件包并安装

下载:gitlab软件包:curl  -LJO

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装软件包:

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

最后出现:

 

表示安装成功。

 

不过界面提示gitlab还未配置,需要我们进一步配置而且需要配置个用户名才能生效。

跟据提示,我们继续执行命令配置gitlab

sudo gitlab-ctl reconfigure

接下来,系统会自动配置gitlab

3.因为gitlab是一个很吃内存的软件,因为我们装的云盘是1cpu,1G的内存,这样的话我们装上gitlab会各种卡死,浏览器浏览会报502错误,官网推荐至少需要2G的内存,因此我们需要创建一个4G的虚拟内存。

dd if=/dev/zero of=/swap bs=1024 count=4096000

创建一个4G的虚拟机内存文件

 

创建swap分区:

mkswap /swap

 

开启虚拟内存:

 

设定虚拟内存开机自动挂载:

添加如下一行:

vim /etc/fstab

 /swap       none    swap    defaults      0       0

此时我们可以使用free -m或者swapon -s查看虚拟内存信息。

 

 

 

  1. gitlab默认端口是8080,为了避免冲突,我们将端口改为10000

 在配置文件中修改端口,改为10000

vim  /etc/gitlab/gitlab.rb

581unicorn['port'] = 8080 改为 unicorn['port'] = 10000

 

因为重新修改gitlab配置,所以gitlab服务器配置需要重新加载一下。

执行:gitlab-ctl reconfigure 重新加载配置并重启,此时我们就可以继续使用gitlab服务器了。

5.通过浏览器访问我们的gitlab 服务器,

第一次访问 GitLab,系统会重定向 url 到重置密码的页面,你需要输入初始化管理员账号的密码。 设置完成后,系统会重定向到登录界面,你就可以使用刚才输入的密码登录系统了。

系统默认的管理员账号为 root, 登录系统后,你可以修改管理员账号为自己喜欢的账号。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM