首先,最后下载ubuntu的版本 为amd64 最好不要i386的,因为gitlab的安装列表都是amd64的
1、安装git
apt-get install git
2、安装依赖包
apt-get install curl openssh-server ca-certificates postfix
之后会出现一些配置信息,一路回车就好
3、利用清
华大学的镜像https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/来进行主程序的安装。
信任GitLab的GPG公钥:
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
4、切换到root用户下打开下面文件
vim /etc/apt/sources.list.d/gitlab-ce.list
添加如下信息
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
5、安装gitlab-ce版本:这里注意,通过命令安装的版本,都是gitlab最新版本的。
sudo apt-get update
sudo apt-get install gitlab-ce
另外 如果在安装的过程中等待的时间过长,可以去指定的官网,将对应的文件包wget或者curl下来,如
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.0.0-ce.0_amd64.deb
之后,
dpkg -i gitlab-ce_12.0.0-ce.0_amd64.deb
即可
6、修改启动IP
vim /etc/gitlab/gitlab.rb
将external_url 'http://git.example.com’修改成自己的 IP 或者 HostName,比如:
external_url 'http://172.30.1.63'
不写端口,默认的端口就是80,如果要指定端口,ip+端口即可
7、执行如下命令,初始化gitlab
gitlab-ctl reconfigure
8、开启sshd和postfix服务
service sshd start
service postfix start
9、开启80端口,通过防火墙进行网络访问
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
10、检查gitlab是否正确安装且已经在运行输入如下命令
sudo gitlab-ctl status
之后,通过ip+端口就可以访问啦!
参考链接:https://blog.csdn.net/hanhui22/article/details/106276841
https://www.cnblogs.com/ws17345067708/p/10469234.html
https://www.cnblogs.com/m2ez/p/7063606.html