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

一、安装:

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

[root@yoyo 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查看:

root@instance-v7jtqjmo:~# 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)