欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

云服务器ubuntu16搭建gitlab服务(解决访问慢问题)

程序员文章站 2022-05-31 19:59:04
...

一、安装:

1、安装依赖包,输入以下命令:
sudo apt-get install curl openssh-server ca-certificates postfix

执行完后,邮件配置的时候,选择 Internet site,其他的ok就行。

2、用清华大学的镜像安装主程序(国外的太慢了,可能要几个小时)
注意: gitlab-ce 镜像仅支持 x86-64 架构(Debian/Ubuntu 用户)
  1. 首先信任 GitLab 的 GPG 公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
  1. 进入root管理员用户,输入以下命令:
vim /etc/apt/sources.list.d/gitlab-ce.list

在打开的文件中加入以下内容:

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
  1. 安装 gitlab-ce:
sudo apt-get update
sudo apt-get install gitlab-ce
二、配置和运行

1、配置GitLab IP地址,首先运行:

sudo -e /etc/gitlab/gitlab.rb

在文本中修改"externval_url"之后的域名,指向服务器ip或者ip指向的域名(注意要带有“https://”),这一行在全部文本中位于很靠上面的位置。

2、更新配置并运行:

sudo gitlab-ctl reconfigure

3.打开 sshd 和 postfix 服务:

service sshd start
service postfix start

4、为了使 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80 端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此需要运行下面的命令:

sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

5、检查GitLab是否安装好并且已经正确运行,输入下面的命令:

sudo gitlab-ctl status

如果显示都在run,则表示正确运行。

到此,你的gitlab服务以及搭建好了,打开浏览器,输入你的服务器ip地址,就可以访问到gitlab的登录界面啦。

然后,会有一个问题,就是gitlab的访问速度会非常慢,简直龟速啊,还容易出现502。。原因是gitlab占用内存太多,导致服务器崩溃。

三、Swap分区

Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

云服务器默认swap分区是没启动的,输入free查看,如下显示的都是0

[[email protected] sbin]# free
              total        used        free      shared  buff/cache   available
Mem:        3881692     3219200      369316       52184      293176      360244
Swap:             0           0           0

创建swap大小为bs*count=4294971392(4G)

dd if=/dev/zero of=/mnt/swap bs=512 count=8388616

通过mkswap命令将上面新建出的文件做成swap分区

mkswap /mnt/swap

vim编辑/etc/sysctl.conf,加入以下内容:

vm.swappiness = 60
net.ipv4.neigh.default.gc_stale_time=120

启用分区:

swapon /mnt/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

再次输入free查看:

[email protected]:~# free
              total        used        free      shared  buff/cache   available
Mem:        2048060     1693380       68764       29220      285916      154608
Swap:       4194304      721644     3472660

可以看到swap分区已经启动了,再次打开你的gitlab页面,发现速度已经是飞快的了,一兆带宽也能飞,速度远超github。
新博客:http://www.xyj123.xyz

相关标签: gitlab