怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab
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,密码为设置的密码。
相关文章