gitlab官网:下载安装_极狐GitLab - 极狐GitLab 官方网站
1. 安装和配置必须的依赖项(新服务器确认这些依赖已安装)
On CentOS 8, the commands below will also open HTTP, HTTPS and SSH access in the system firewall.
sudo dnf install -y curl policycoreutils openssh-server perl sudo systemctl enable sshd sudo systemctl start sshd # 请先执行命令'sudo systemctl status firewalld'来检查是否有必要打开防火墙 sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld
***接下来安装用于发送邮件通知的Postfix。(新服务器确认这些依赖已安装)
sudo dnf install postfix sudo systemctl enable postfix sudo systemctl start postfix
在安装Postfix的过程中可能会出现一个配置界面,在该界面中选择‘Internet Site’并按下回车。把‘mail name’设置为您服务器的外部DNS域名并按下回车。如果还有其它配置界面出现,继续按下回车以接受默认配置。
2. 下载极狐GitLab安装包(12这个版本兼容cento8系统,而且很少bug)
这里是gitlab的所有git版本(可以根据自己的需求下载合适版本):gitlab/gitlab-ce - Packages · packages.gitlab.comAPT/YUM repository for GitLab Community Edition packageshttps://packages.gitlab.com/gitlab/gitlab-ce
执行如下命令下载极狐GitLab安装包:
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-12.10.1-ce.0.el8.x86_64.rpm/download.rpm
3. 安装极狐GitLab安装包
在极狐GitLab安装包下载完成后,执行如下命令安装它:
sudo yum install gitlab-ce-12.10.1-ce.0.el8.x86_64
*注意: 如果您是初次安装极狐GitLab,您需要在上述命令的前面指定 EXTERNAL_URL="" 来设置您所希望使用的域名(比如:http://mygitlab.example.com ),上述命令会自动把极狐GitLab配置和启动该域名上。启用HTTPS的步骤将在稍后提供。*
4.成功的效果图:
修改gitlab配置文件
没有安装vim的可以:yum install vim -y
指定服务器ip和端口:vim /etc/gitlab/gitlab.rb
找到这行修改自己的ip和端口,差不多在第30行左右。
三、 启动gitlab
重启:GitLab
gitlab-ctl reconfigure
gitlab-ctl restart
这里其实有坑的
如果说你设置ip和端口号的时候,没有加“http://”
那么你gitlab-ctl restart的时候没有一点反应.这里请注意
关闭:gitlab-ctl stop
开启:gitlab-ctl start
查看状态:gitlab-ctl status
正常启动之后,即可访问gitlab,
4. 登录
安装完毕后,在您通过浏览器初次访问极狐GitLab时,您将会看到一个重置密码的页面,当您在该页面设置好初始管理员账号的密码后,您将会被跳转至登录页面。请使用默认账号 root 及您设置的密码登录极狐GitLab。