ubuntu服务器上部署gitlab

1.安装相关依赖包

sudo apt-get update
sudo apt-get update

安装postfix

sudo apt-get install -y postfix
安装过程中会出现该界面,选择第二项Internet Site,之后其他页面继续选择ok默认值

image.png

2 添加GitLab包存储库和安装包

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

3. 安装主程序

1.官方安装,https://gitlab.example.com改为自己的服务器ip
sudo EXTERNAL_URL="89.139.xx.25" apt-get install gitlab-ce
2.由于官方安装会非常慢,建议使用清华镜像安装,安装说明:
https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

4.安装成功

运行命令修改配置文件,默认端口
sudo vim /etc/gitlab/gitlab.rb

# 设置gitlab程序占用端口
# 可先用 netstat -tunlp | grep 9092 命令查询端口是否被占用
unicorn['port'] = 9092
# 设置gitlab网页访问端口
nginx['listen_port'] = 8081

运行sudo gitlab-ctl reconfigure使配置文件生效
运行sudo gitlab-ctl restart重启服务

访问服务器ip:8081,重置密码


image.png

5.完全卸载gitlab

# 停止gitlab
sudo gitlab-ctl stop

# 查看进程
ps -e | grep gitlab

# 删除所有包含gitlab的文件及目录
find / -name gitlab | xargs rm -rf

# 卸载
sudo apt-get remove gitlab-ee

# 检查还有没有卸载的gitlab相关软件
dpkg --get-selections | grep gitlab
gitlab-ee deinstall

# 再执行
sudo apt-get --purge remove gitlab-ee

6.其他命令

监听gitlab日志
sudo gitlab-ctl tail gitlab-rails
修改git默认下载地址
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

gitlab:
    ## Web server settings (note: host is the FQDN, do not include http://)
    host: 域名
    port: 80
    https: false

你可能感兴趣的:(ubuntu服务器上部署gitlab)