怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

2023-04-12 09:49:00 fedora 开源 安装

GitLab是一个开源的分布式版本控制系统,可以用于代码托管、项目管理、协作开发、代码审查等。它提供了GitHub所有的基本功能,并且还有一些额外的功能,比如代码片段管理、离线文件夹、在线文件编辑器、项目图表、用户自定义皮肤等。

GitLab可以运行在Linux、macOS和Windows上,并且提供了Docker镜像。

本文将介绍如何在Ubuntu/Fedora/Debian中安装GitLab。

安装GitLab

GitLab要求Ruby 2.3+、Git 2.7.4+和数据库(MySQL/PostgreSQL/SQLite)。

首先,使用以下命令安装Ruby:

$ sudo apt-get install ruby

如果没有安装Git,可以使用以下命令安装:

$ sudo apt-get install git

安装MySQL

GitLab可以使用MySQL、PostgreSQL或SQLite作为数据库,这里介绍如何使用MySQL。

首先,使用以下命令安装MySQL服务器:

$ sudo apt-get install mysql-server

然后,使用以下命令安装MySQL客户端:

$ sudo apt-get install mysql-client

安装GitLab

下载GitLab安装包:

$ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yakkety/gitlab-ce_8.16.3-ce.0_amd64.deb

安装GitLab安装包:

$ sudo dpkg -i gitlab-ce_8.16.3-ce.0_amd64.deb

安装过程中会提示输入MySQL密码,输入刚才设置的MySQL密码即可。

安装完成后,GitLab将运行在http://localhost:8080/上。

配置GitLab

第一步,修改GitLab配置文件:

$ sudo vim /etc/gitlab/gitlab.rb

修改external_url为你自己的域名或IP地址:

external_url 'http://example.com'

第二步,重新配置GitLab:

$ sudo gitlab-ctl reconfigure

第三步,设置GitLab密码:

$ sudo gitlab-rake gitlab:setup

设置完成后,就可以使用你设置的域名或IP地址访问GitLab了,默认用户名为root,密码为设置的密码。

相关文章