零.环境
ubuntu16.04
一、安装
1.1 安装依赖
sudo apt-get install curl openssh-server ca-certificates postfix
1.2 添加清华镜像
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
vim打开文件/etc/apt/sources.list.d/gitlab-ce.list,加入下面一行:
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
1.3 安装
sudo apt-get updatesudo
sudo apt-get install gitlab-ce
1.4 配置
sudo gitlab-ctl reconfigure
1.5 打开 sshd 和 postfix 服务
service sshd start
service postfix start
1.6 查看是否正常运行
sudo gitlab-ctl status
浏览器打开:http://127.0.0.1
二、配置数据文件存储位置
2.0 gitlab默认存储文件夹
/var/opt/gitlab/git-data
2.1 建立自己的存储文件夹
mkdir /home/x/xx
2.2 修改gitlab配置
vim /etc/gitlab/gitlab.rb
修改成如下:
git_data_dirs({
"default" => {
"path" => "/home/x/xx"}})
2.3 重新加载配置
gitlab-ctl stop
gitlab-ctl reconfigure
gitlab-ctl start
三、配置端口
2.1 默认端口
gitlab 默认端口为80
2.2 更改默认端口
sudo -i
cd /var/opt/gitlab/nginx/conf/
vim gitlab-http.conf
server {
listen *:8008; # 数字为需要修改的端口
server_name gitlab.example.com;
2.3 重启
gitlab-ctl restart
2.4 测试
浏览器输入:ip:端口
参考:
http://blog.csdn.net/discoverer100/article/details/51814171
https://blog.whsir.com/post-1490.html
http://blog.csdn.net/wizard_rp/article/details/73147129