最近想搭建一个自己的gitlab服务器(1核2G)

1.  安装比较简单(此处安装也顺带安装了防火墙,邮箱等),我自己封装了一个gitlab_start.sh文件,使用时将文件上传  执行  chmod u+x gitlab_start.sh  (添加为可执行文件)  ./gitlab_start.sh  (执行脚本)

#!/bin/bash
# Your Answer
# filename: cd.sh
# chmod +x cd.sh
# ./cd.sh /var/www

sudo yum install -y curl policycoreutils-pythonopenssh-server
sudo systemctl enable sshd  
sudo systemctl start sshd
yum install firewalld systemd -y
sudo systemctl reload firewalld
sudo yum install postfix -y
sudo systemctl enable postfix
sudo systemctl start postfix

yum -y install wget

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

sudo yum install policycoreutils-python -y

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

cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab_copy.rb

# cd到配置文件目录,修改配置文件,不想修改可以直接替换(调优网上很多,这里不多写,根据自己服务器来定)
# 正常情况下需要修改的地方有
#    external_url 'http://localhost'
#    unicorn['worker_timeout'] = 60
#    unicorn['worker_processes'] = 3        #这个根据cpu个数来定,一般为cpu个数+1
cd /etc/gitlab/


#vim  /etc/gitlab/gitlab.rb

2.  运行之前记得修改配置文件gitlab.rb,此处涉及调优,根据自己电脑配置来(网上内容很多).如果不想修改,可以直接替换我提供的配置文件(我的测试环境是1核2G,经过测试发现程序跑起来,但是访问慢如蜗牛,根本无法使用),

    具体重启运行,我也自己封装了一个gitlab_restart.sh文件,使用时将文件上传  执行  chmod u+x gitlab_restart.sh    (添加为可执行文件)  ./gitlab_restart.sh  (执行脚本)

#!/bin/bash
# Your Answer
# filename: cd.sh
# chmod +x cd.sh
# ./cd.sh /var/www

gitlab-ctl stop
echo 1
sleep $(3)
echo 2

gitlab-ctl reconfigure

echo 3
sleep $(3)
echo 4

gitlab-ctl restart

 

3.  配置文件链接  https://files.cnblogs.com/files/RYSBlog/gitlab.zip

 

上一篇:Fiddler实践五:弱网测试


下一篇:工信部明确2G/3G迁移转网,用户该选择NB-IoT还是Cat.1替代?